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

Необходимо найти строку кода, вызывающую ошибку, и уж от этого плясать. Если отладчик не помогает (иногда такое бывает; у меня, например, он вообще отключен), тогда ставятся стопы в виде команды
Код:
Showmessage('Ура!');
Если сообщение "Ура!" появилось, значит, команды до него выполнились успешно. Если не появилось, но вылезло упомянутое сообщение об ошибке - тогда вот она, эта проблемная строка кода. Нужно знать, на какой операции это происходит. То ли на методе Locate, то ли где-то в OnCalcFields, или же где-то в Before/AfterPost. Ошибку выдаёт движок БД, поэтому вероятно, что именно в упомянутых местах что-то нехорошее происходит))) Найдёте строку, вызывающую ошибку, - тогда можно двигаться дальше.
Ответить с цитированием