![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 09.10.2007
Сообщений: 4
|
![]()
Всем привет!
Есть таблица с 4 колонками: id, worker, job, salary нужно чтобы при добавлении информации проверять введеные данные на уникальность, т.е. нужно чтобы введенные данные не повторялись, и все это сделать на стороне клиента, перед тем как добавлять прога быстро проходила все поля в DBGrid и если нету повторений выполнял INSERT база workers.mdb delphi 7 <->ADOConnection, ADOQuery, DataSource, DBGrid нужен тока блок проверки Последний раз редактировалось num8er; 09.10.2007 в 09:15. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
как вариант, перед вставкой записи каким-нить другим ADOQuery выполнить запрос на выборку по этим полям. Если запрос не выдал ни одной строки, то все нормально и можно добавлять запись...
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
var z: string;
begin z:= Edit1.text; //значение, которое ты вводишь if Table1.Lookup('woker',z,'woker') = z then ShowMessage('Запись уже существует'); end; |
![]() |
![]() |
![]() |
#4 |
Регистрация: 08.10.2007
Сообщений: 3
|
![]()
id, worker, job сделай эти поля ключевыми, и тогда система сама при вводе данных в каждую ячейку быдет проверять вводимую информацию на уникальност. И если произойдет совпадение вводимогог значение с имеющимся то выдас тебе сообщение об этом.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уникальность индекса в БД | spiteful41 | Помощь студентам | 7 | 27.05.2008 01:26 |
Отбор по двум полям | MPa | БД в Delphi | 4 | 06.02.2008 20:14 |
Фильтрация по двум полям | Dunkas | БД в Delphi | 11 | 21.01.2008 23:59 |
Фильтрация по нескольким полям! | Askat | БД в Delphi | 1 | 14.06.2007 06:44 |