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

Вниз

как корректно реализовать добавление связанных данных?   Найти похожие ветки 

 
alienka   (2003-06-24 12:19) [0]

Хотела посоветоваться. Нужно мне сделать следующее: в базе есть номера, причем иногда номера хранятся в обычном виде, а иногда с маской, иногда с другой маской. В общем так уж получилось. Но пользователи хотят к номерам добавлять еще комментарии, причем, если добавили к одному номеру, то нужно чтобы этот коммент добавился и к таким же номерам с масками (любыми). По организации базы все понятно: связь между телефонами и комментариями многие-к одному. По добавлению комментариев в таблицу комментариев тоже понятно. Непонятно немного как добавить в таблицу телефоны идентификатор коммента исходя из маски телефона. Просматривать все поля в таблице номера и сравнивать их с возможными масками, а затем добавлять ид_коммента? Чувствую где-то подвох...


 
интересующийся   (2003-06-24 12:23) [1]

хоть пример своей маски покажите


 
alienka   (2003-06-24 13:10) [2]

пример: +7nnn, nnn, xxxx
и т.п.


 
интересующийся   (2003-06-24 13:15) [3]

>пример: +7nnn, nnn, xxxx
>и т.п.

а поподробней

732-23-23 - это номер
732-**-23 - это маска?




 
alienka   (2003-06-24 13:23) [4]

не совсем так, наверное я неверно применила слово "маска"...
в базе может храниться и 7322323, и nnnn7322323. к примеру.


 
bushmen ©   (2003-06-24 14:54) [5]

А нельзя попросить заказчика, чтобы перед номером телефона стоял знак "-", например, nnnn-7777777 ?


 
alienka   (2003-06-24 15:08) [6]

2bushmen: увы, нет..
значит никак не сделать?


 
bushmen ©   (2003-06-24 16:39) [7]

Как я понимаю, количество символов в номере телефона (после маски) по всей видимости может варьироваться, поэтому, при вводе маски ты не сможешь отделить её от номера.


 
TohaNik ©   (2003-06-24 17:29) [8]

... причем иногда номера хранятся в обычном виде....
если обычный вид както распознается что он обычный- то можно


 
bushmen ©   (2003-06-24 17:32) [9]

To TohaNik ©
И как ты распознаешь, какой обычный 7777777 или 8777777 ?


 
TohaNik ©   (2003-06-24 17:52) [10]

Если по этому примеру

> не совсем так, наверное я неверно применила слово "маска"...
> в базе может храниться и 7322323, и nnnn7322323. к примеру.

и знать что в 7322323 нет маски т.е. "обычный вид"


 
alienka   (2003-06-25 10:42) [11]

был один вариант - подсчет символов в номере. так, как назло, длина самого номера тоже варьируется :(


 
bushmen ©   (2003-06-25 10:46) [12]

В принципе, можно на пользовательской форме сделать 2 edit"а и заставить пользователя в первый вводить код города и т.п., а во второй - сам номер, тогда можно будет отловить :)


 
TohaNik ©   (2003-06-25 11:21) [13]

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


 
alienka   (2003-06-25 11:36) [14]

попробую..
0881 (комментарий1)
9115560707 (комментарий2)
+79115560707 (комментарий2)
0881313 (комментарий1)
656565 (комментарий3)
8185656565 (комментарий3)

вариантов около 100


 
bushmen ©   (2003-06-25 11:42) [15]

Ты бы ещё написала, что:
0881 - комментарий 1
086581 - комментарий 1
Тогда надо не 2, а 3 Edit"a :)


 
alienka   (2003-06-25 11:50) [16]

ну что я могу сделать, если и 0881 и 086581 помечаются смс.. у них только номеров окло 30 разных от разных провайдеров


 
alienka   (2003-06-25 11:52) [17]

насчет Edit"ов идея неплохая, просто надеялась что можно как-то процесс автоматизировать, не хотелось пользователей напрягать


 
TohaNik ©   (2003-06-25 12:23) [18]


> Тогда надо не 2, а 3 Edit"a :)

А если никого не напрягать то и Edit"ов не хватит:)



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

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

Наверх




Память: 0.5 MB
Время: 0.012 c
1-55589
Сушняк
2003-07-03 12:23
2003.07.17
Проблема с написанием компонента.


3-55421
DBDev
2003-06-24 10:53
2003.07.17
Коллеги, подскажите с CurrencyFormat-ом плиз.


3-55415
andrew_kv
2003-06-24 08:50
2003.07.17
Есть соединение с SQL сервером через ADO


4-55909
fishca
2003-05-06 17:33
2003.07.17
OLE Automation & Win32API


1-55507
avkiev
2003-07-03 15:37
2003.07.17
Как инициализировать переменную типа IStream ?