![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL [D7, dBase, FoxPro]
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'
ферштейн?