Показать сообщение отдельно
  #6  
Старый 06.07.2020, 23:46
Аватар для Guaho
Guaho Guaho вне форума
Начинающий
 
Регистрация: 27.08.2017
Сообщения: 173
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Команда "while" здесь ни к чему абсолютно. Она Вам и делает чудеса. Метод Locate возвращает true, если запись найдена. На это и нужно опираться:
Код:
if AdoTable1.Locate... then ... 
Далее. Вы делаете два поиска, это не нужно и забирает дополнительное время. Правильнее искать сразу по двум полям (пример кода я приводил выше).
Ответить с цитированием