Показать сообщение отдельно
  #2  
Старый 15.11.2012, 23:13
Black Raider Black Raider вне форума
Местный
 
Регистрация: 31.05.2010
Адрес: Москва
Сообщения: 466
Версия Delphi: 7
Репутация: 40
По умолчанию

ну и правильно ругается...

у вас ADOQuery1.Clear выполняется только если Kod не Null
а Adoquery1.Sql.Add Выполняется каждый раз. т.е.

ввели букву "А" заполнился запрос выполнился очистился. ввели букву "В" запрос заполнился (Выполнилось адд). но не очистился, ввели "И" получили запрос вида :

Код:
SELECT Kod FROM Products WHERE Kod LIKE :Kods
SELECT Kod FROM Products WHERE Kod LIKE :Kods

перед Adoquery1.Sql.Add, поставить ADOQuery1.Clear

не айс, однако.
__________________
Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение"
Ответить с цитированием