Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];

Вниз

SQL   Найти похожие ветки 

 
MVA   (2004-06-09 09:24) [0]

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


 
Соловьев ©   (2004-06-09 09:26) [1]


> 155-25-67 или 1-55-25-67.

так телефон нельзя хранить - его надо хранить в числовом виде, и также маску типа XXX-XX-XX которую использовать при показе клиенту.


 
Johnmen ©   (2004-06-09 09:27) [2]

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

ферштейн?


 
bushmen ©   (2004-06-09 09:27) [3]

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

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


 
MVA   (2004-06-09 09:35) [4]

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


 
bushmen ©   (2004-06-09 09:38) [5]

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

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


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

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


 
Silver Alex ©   (2004-06-09 10:18) [7]


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

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


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


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

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


 
bushmen ©   (2004-06-09 10:21) [9]

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

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


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


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

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


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

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


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

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

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


 
bushmen ©   (2004-06-09 10:30) [13]

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

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


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


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

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


 
Johnmen ©   (2004-06-09 10:30) [15]

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

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


 
bushmen ©   (2004-06-09 10:32) [16]

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

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


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


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

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


 
Silver Alex ©   (2004-06-09 10:35) [18]

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

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


 
Silver Alex ©   (2004-06-09 10:38) [19]

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

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


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


 
Johnmen ©   (2004-06-09 10:38) [20]

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

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


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


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

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

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

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.035 c
1-1087208030
alexa
2004-06-14 14:13
2004.07.04
ScrollBar в RichEdit


8-1082385049
Insight
2004-04-19 18:30
2004.07.04
OpenGL для Delphi-7 с функциями инициализации


6-1083942623
Sour
2004-05-07 19:10
2004.07.04
Изменение ip для сетевого подключения и рабочей группы (домена)


14-1087037068
YurikGL
2004-06-12 14:44
2004.07.04
Проблемы образования


3-1086866997
avgur
2004-06-10 15:29
2004.07.04
корректность вновь сохраненных данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский