Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Структура номера телефона   Найти похожие ветки 

 
hOMO   (2004-01-12 17:46) [0]

Мастаки! Я так понимаю структура номера для всех стран одинакова, подскажите как организовать таблицы для хранения телефона с разбивкой на коды и номера. Какие правила для длин?


 
Sandman25 ©   (2004-01-12 17:49) [1]

Если пользователь захочет ввести телефон мобильника? Или в текстовом виде? Типа 1-800-NOCOPYS

Я обычно использую CHAR(15)


 
Anatoly Podgoretsky ©   (2004-01-12 17:50) [2]

Нет, даже в рамках одной страны, города, организации могут одновременно быть разные.
Была такая проблема с разбором логов телефонной станции.


 
hOMO   (2004-01-12 17:51) [3]

Нет, я хочу телефон хранить не полностью, а разбитым на составные части. Я не знаю какой длины они могут быть. Я знаю что есть areaCityCode и PhoneNumber а еще что-то есть? И какой длины могут быть эти поля?


 
hOMO   (2004-01-12 17:53) [4]

2 Anatoly Podgoretsky
нет лог разбирать не надо, это пользователь будет вводить.


 
Johnmen ©   (2004-01-12 17:53) [5]

Если номера обычные абонентские, то для России 10 цифр.
(095) 777-77-77
(8131) 33-33-33


 
Desdechado ©   (2004-01-12 21:52) [6]

номера самые разные бывают.
делить на части не вижу смысла, поскольку они заранее не определены, например:
22-2-33 (это АТС 22, а дальше служебние разбиение)
2-22-33 (это АТС 2)
2-9-22-33 (9 - это выход на миниАТС, например)
аналогично может быть в конце номера (2-22-33-9)

я уж не говорю про формирование зоновых (3,4,5 цифр) и международных кодов.


 
Ильш ©   (2004-01-13 06:11) [7]

Можно поступить так как предложил Sandman25. Плюс к этому в отдельной таблице хранить все возможные форматы номеров. И для каждого номера пользователь буждет определять нужный формат. ТИпа как формат ячейки в Excel.


 
Рамиль ©   (2004-01-13 08:54) [8]

Ну в принципе разбить можно, только проблема с форматом в нашей стране и международным. Т. к. у нас для международных звонков надо набирать
8-10-код_страны-код_сети(города)-номер_телефона
А международный формат
+код_страны_код_сети(города)-номер_телефона
А вот сказать сколько цифр в каждой "секции" сказать нельзя


 
Anatoly Podgoretsky ©   (2004-01-13 08:59) [9]

hOMO (12.01.04 17:53) [4]
Раборка лога и введеного пользователем ничем не отличается по логике и ниже тебе привели примеры кодов, которые одназначно говорят о неофрмализуемости данной задачи. Если хочешь чтобы задача решалась, сделай отдельные поля ввода.


 
Desdechado ©   (2004-01-13 12:09) [10]

да, еще скажу, что в городе с повсеместной семизначной нумерацией могут быть номера с 8 и более знаками (все из-за тех же миниАТС) - т.е. выход на миниАТС - семизначный, а у нее еще свои подномера, которые просто добавляются при наборе.


 
Vemer ©   (2004-01-13 13:09) [11]

Притом каждый человек под себя номер "разбивает". Мне удобней 123-456, другим 12-34-56, а третьим 12-3456. Как уже сказано VarChar(15-20) и все..



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

Текущий архив: 2004.02.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
8-16518
Дмитрий
2003-10-04 00:48
2004.02.06
Проигрывание файлов формата Ogg Vorbis (*.ogg)


3-16032
andre_zsk
2004-01-13 11:19
2004.02.06
Балансы на Delphi


1-16506
DelphiNew
2004-01-27 12:43
2004.02.06
Количетво записей в файле


1-16292
Sash
2004-01-26 07:07
2004.02.06
Handle окна


14-16741
Skif
2004-01-12 17:46
2004.02.06
RxLib