Форум: "Базы";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Внизкак корректно реализовать добавление связанных данных? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c