![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 85
|
![]()
Здравствуйте. Помогите пожалуйста решить следующую проблему. На форме есть 5 dbedit'ов, dbgrid, table, query, datasource... и кнопка естественно..) В пяти эдитах пользователь пишет Фамилию Имя Отчество Телефон Дату рождения и нажимает кнопочку добавит в базу. В таблице содержится более 2000 строк с столбцами "Фамилия", "Имя", "Отчество", "Телефон", "Дата рождения"... так вот проблема то в чем, когда пользователь заполняет данные и нажимает кнопочку "добавить" нужно сделать проверку не существует ли такой пользователь в базе и если такой пользователь есть, то сообщить пользователю и запись не добавлять, а если у него нет телефона или даты рождения, а в dbedite на данный момент оно заполнено то дабить эти данные в существующую запись. Помогите примером пожалуйста, очень нужно. Спасибо.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Используйте SQL. И подобные темы посмотри.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 85
|
![]()
посмотрел похожего мало, и реализовать не получается, можно пример..? (
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
select * from пользователи where пользователь=тому-то, и если запрос что-то возвращает (not Query.Eof) то такой пользователь уже есть
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 85
|
![]()
спасибо конечно, но не совсем понятно, можно конкретнее как это будет выглядеть... спасибо.
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
![]()
как пример, перед записью в таблицу проверить такой вот запрос
Код:
или например такое же совпадение, вот только для первого мы имеем данные но не имеем даты рождения, а для второго имеем все данные+дату рождения? тогда, если поступать так как ты хочешь, то есть: Цитата:
может просто добавлять нового пользователя, а для тех которые не польностью заполнены разработать форму для дозаполнения.
Тяжело быть бестолковым.....
![]() |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 85
|
![]() Код:
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
![]() Цитата:
Тяжело быть бестолковым.....
![]() |
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со списками | puzik_off | Фриланс | 8 | 30.12.2009 12:02 |
c++. Работа со списками | megavolt91 | Помощь студентам | 0 | 14.06.2009 21:31 |
Работа со списками | Dimo444ka | Помощь студентам | 2 | 01.06.2008 16:34 |
Работа со списками. | radist | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 07.05.2007 00:05 |