Показать сообщение отдельно
  #4  
Старый 07.04.2011, 15:31
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ну вот так можно:
Код:
ADOQuery1.SQL.Text := 'select * from tabli where nomer=:nomer and rnn=:rnn and title_tovar=:title_tovar and title_kontora=:title_kontora';
ADOQuery1.Parameters.ParamValues['nomer'] := nomer;
ADOQuery1.Parameters.ParamValues['rnn'] := rnn;
ADOQuery1.Parameters.ParamValues['title_tovar'] := title_tovar;
ADOQuery1.Parameters.ParamValues['title_kontora'] := title_kontora;
ADOQuery1.Open;
if not ADOQuery1.isEmpty then ShowMessage('Есть уже такая');
А еще можно просто создать уникальный индекс на таблицу и обрабатывать ошибку вставки повторного значения.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием