Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [D7, dBase, FoxPro]


Страницы:   1 2

MVA ©   (2004-06-09 09:24:00) 

Имею запрос: 'select * from table where phones like ' +''''+'%'+edit1.Text+'%'+''''. В Edit1.text находится
номер телефона в виде 1552567, а в Table номер может быть в
виде 155-25-67 или 1-55-25-67. Каким способом можно добиться получения идентичности номеров?


Соловьев   (2004-06-09 10:40:00) [1]


> [19] Silver Alex ©   (09.06.04 10:38)

остается только посмеятся:)

> [17] Соловьев ©   (09.06.04 10:32)

эта фраза относилась не к тебе, так что расслабся :) пора закрывать ветку. :)


Johnmen   (2004-06-09 10:38:00) [2]

>Silver Alex ©   (09.06.04 10:35) [18]
>я так понимаю  

Все мы телепаты в какой-то мере :)
Заглядывай...


Silver Alex   (2004-06-09 10:38:00) [3]

да я вижу у вас тут целая банда, ополчились то как

> Соловьев ©   (09.06.04 10:32) [17]


у меня как раз такая возможность предусмотрена.Да и за мой ум та так не переживай.Кстати не хочешь в шахматы поиграть?


Silver Alex   (2004-06-09 10:35:00) [4]

> для тех кто на бронепоезде особенно Джону :)

а по чем видно что это НОМЕР АБОНЕНТА , я вижу просто таблицу phones , я так понимаю там одни телефоны.Ну ладно не с нуля, но что не бывает там символов?
Ладно парни интересно тут с вами, но надо работать.Позже к вам загляну :)


Соловьев   (2004-06-09 10:32:00) [5]


> программа уже работает и вдруг выясняется что не поддерживает
> такую простую возможность

эта простая возможность напрямую связана с умом разработчика. Значит не до конца изучил предметную область, или заказчик скрыл по своей тупости...


bushmen   (2004-06-09 10:32:00) [6]

>Соловьев ©   (09.06.04 10:30) [14]

Ты не честно играешь! Ты знал - ты знал! :)


Johnmen   (2004-06-09 10:30:00) [7]

>Всем, кто в танке, особливо Silver Alex ©  

Телефонный НОМЕР АБОНЕНТА не может начинаться с 0.


Соловьев   (2004-06-09 10:30:00) [8]


> А вот и не угадал! :) Не знаю как сейчас, но одно время
> на Сахалине была система из двух кодов.

я работаю в телекомуникации и уж знаю :)
телефон имеет длину 10 цыфр. собственно сам телефон+код. Вот если код допустим 5 цыфр, то телефон не может быть 6 цыфр.
Из двух кодов? ну а в чем проблема?


bushmen   (2004-06-09 10:30:00) [9]

>На перед нельзя что ли подумать?

Это не к нам. Тебя не поймешь - то ты говоришь, что программа уже работает, то советуешь наперед думать!


bushmen   (2004-06-09 10:27:00) [10]

>код имеет определенную длину

А вот и не угадал! :) Не знаю как сейчас, но одно время на Сахалине была система из двух кодов.


Silver Alex   (2004-06-09 10:26:00) [11]

ну ладно ребята, я вижу вы просто не сталкивались в реальности с такой ситуацией когда и номера начинаются с нуля или с "+" и буквы там есть.А на слово вы мне не верите.Но смысл для такой ситуации создавать "еще одно поле -код, символьное"?Тем более когда программа уже работает и вдруг выясняется что не поддерживает такую простую возможность.Вы программеры или кто? На перед нельзя что ли подумать?


Соловьев   (2004-06-09 10:22:00) [12]


> А на этот случай можно создать еще одно поле - код, символьное

не надо, код имеет определенную длину - и если число в строковом виде имеет длину меньшую - то в начале просто дописываются нули.


bushmen   (2004-06-09 10:21:00) [13]

>будешь хранить номера, начинающиеся с цифры 0

Почитай условия задачи - номера обычные. А на этот случай можно создать еще одно поле - код, символьное


Соловьев   (2004-06-09 10:21:00) [14]


> интересно а как ты будешь хранить номера, начинающиеся с
> цифры 0, или со знаком *

таких телефонов нет.
Все что ты назвал относится уже к методу доступа. А это уже отдельная структура в БД. где и код страны хранить и тональный или импульсный. Надо смотреть на предметную область.


Silver Alex   (2004-06-09 10:18:00) [15]


> так телефон нельзя хранить - его надо хранить в числовом
> виде

интересно а как ты будешь хранить номера, начинающиеся с цифры 0, или со знаком * (тональный набор)


Sandman25   (2004-06-09 10:16:00) [16]

[5] + если понадобится поиск по нескольким цифрам, а не всему номеру, не сработает.


bushmen   (2004-06-09 09:38:00) [17]

>LIKE '1%5%5%2%5%6%7'

Поиск тормозить будет.


MVA   (2004-06-09 09:35:00) [18]

>Соловьев ©   (09.06.04 09:26) [1]
Нельзя-Согласен, но таблица уже давно существует
>Johnmen ©   (09.06.04 09:27) [2]
Naturlich.
Спасибо.


bushmen   (2004-06-09 09:27:00) [19]

>Каким способом можно добиться получения идентичности номеров?

Создай в таблице еще один столбец, и при вводе номера в него вводи одни цифры.


Johnmen   (2004-06-09 09:27:00) [20]

...LIKE '1%5%5%2%5%6%7'

ферштейн?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо