Как проверить имеются ли в таблице схожие записи

Здраствуйте! Имеются две таблицы "анкетные данные" и "залог" связаны 1 ко многим, чтобы на каждого человека можно было записать несколько залогов. Как сделать чтобы перед добавлением новой записи, проверялась есть ли абсолютно такая же запись в таблице "Анкетные данные"?15:03немножко добавлю, надо чтобы перед добавлением записи, если запись есть возращалось бы значение Анкетные_данные.КодУ нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом. Модератор
5 ответов

Какие поля в таблице анкет ?


select Код
from Анкетные_данные
where 0=0
 and Фамилия = :p0
 and Имя = :p1
 and Отчество = :p2
если нет таких, то ничо не вернется, иначе вернется код анкеты при сравнении ФИО можно приводить к одному регистру чтобы избежать ошибок ввода оператора


Код:select Код from Анкетные_данные where 0=0 and Фамилия = 0 and Имя = 1 and Отчество = 2 если нет таких, то ничо не вернется, иначе вернется код анкеты при сравнении ФИО можно приводить к одному регистру чтобы избежать ошибок ввода оператора
а
:p0,:p1,:p2
это что?


Параметризованный запрос.
:p0,:p1,:p2
- переменные.
ADOQuery1.Parameters.ParamByName('p1').ToString := var


ADOQuery1.Parameters.ParamByName('p1').ToString := var
так точнее будет
ADOQuery1.Parameters.ParamByName('p0').AsString := Edit1.Text;