![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как корректно реализовать добавление связанных данных? [D6, MySQL]
alienka © (2003-06-24 12:19:00)Хотела посоветоваться. Нужно мне сделать следующее: в базе есть номера, причем иногда номера хранятся в обычном виде, а иногда с маской, иногда с другой маской. В общем так уж получилось. Но пользователи хотят к номерам добавлять еще комментарии, причем, если добавили к одному номеру, то нужно чтобы этот коммент добавился и к таким же номерам с масками (любыми). По организации базы все понятно: связь между телефонами и комментариями многие-к одному. По добавлению комментариев в таблицу комментариев тоже понятно. Непонятно немного как добавить в таблицу телефоны идентификатор коммента исходя из маски телефона. Просматривать все поля в таблице номера и сравнивать их с возможными масками, а затем добавлять ид_коммента? Чувствую где-то подвох...
TohaNik (2003-06-25 12:23:00) [1]
> Тогда надо не 2, а 3 Edit"a :)
А если никого не напрягать то и Edit"ов не хватит:)
alienka (2003-06-25 11:52:00) [2]насчет Edit"ов идея неплохая, просто надеялась что можно как-то процесс автоматизировать, не хотелось пользователей напрягать
alienka (2003-06-25 11:50:00) [3]ну что я могу сделать, если и 0881 и 086581 помечаются смс.. у них только номеров окло 30 разных от разных провайдеров
bushmen (2003-06-25 11:42:00) [4]Ты бы ещё написала, что:
0881 - комментарий 1
086581 - комментарий 1
Тогда надо не 2, а 3 Edit"a :)
alienka (2003-06-25 11:36:00) [5]попробую..
0881 (комментарий1)
9115560707 (комментарий2)
+79115560707 (комментарий2)
0881313 (комментарий1)
656565 (комментарий3)
8185656565 (комментарий3)
вариантов около 100
TohaNik (2003-06-25 11:21:00) [6]Никто не сможет дать более менее полезный совет, пока не увидит
группу запией(номера), в том виде как они хранятся в базе, для
которых необходим одинаковый комментарий.
bushmen (2003-06-25 10:46:00) [7]В принципе, можно на пользовательской форме сделать 2 edit"а и заставить пользователя в первый вводить код города и т.п., а во второй - сам номер, тогда можно будет отловить :)
alienka (2003-06-25 10:42:00) [8]был один вариант - подсчет символов в номере. так, как назло, длина самого номера тоже варьируется :(
TohaNik (2003-06-24 17:52:00) [9]Если по этому примеру
> не совсем так, наверное я неверно применила слово "маска"...
> в базе может храниться и 7322323, и nnnn7322323. к примеру.
и знать что в 7322323 нет маски т.е. "обычный вид"
bushmen (2003-06-24 17:32:00) [10]To TohaNik ©
И как ты распознаешь, какой обычный 7777777 или 8777777 ?
TohaNik (2003-06-24 17:29:00) [11]... причем иногда номера хранятся в обычном виде....
если обычный вид както распознается что он обычный- то можно
bushmen (2003-06-24 16:39:00) [12]Как я понимаю, количество символов в номере телефона (после маски) по всей видимости может варьироваться, поэтому, при вводе маски ты не сможешь отделить её от номера.
alienka (2003-06-24 15:08:00) [13]2bushmen: увы, нет..
значит никак не сделать?
bushmen (2003-06-24 14:54:00) [14]А нельзя попросить заказчика, чтобы перед номером телефона стоял знак "-", например, nnnn-7777777 ?
alienka (2003-06-24 13:23:00) [15]не совсем так, наверное я неверно применила слово "маска"...
в базе может храниться и 7322323, и nnnn7322323. к примеру.
интересующийся (2003-06-24 13:15:00) [16]>пример: +7nnn, nnn, xxxx
>и т.п.
а поподробней
732-23-23 - это номер
732-**-23 - это маска?
alienka (2003-06-24 13:10:00) [17]пример: +7nnn, nnn, xxxx
и т.п.
интересующийся (2003-06-24 12:23:00) [18]хоть пример своей маски покажите