Показать сообщение отдельно
  #25  
Старый 04.11.2012, 20:49
timondrik timondrik вне форума
Прохожий
 
Регистрация: 12.03.2009
Сообщения: 21
Репутация: -122
По умолчанию

Цитата:
Сообщение от poli-smen
Это явно ошибочный код.
Обрати внимание что "dm.qry1.Active := True;" абсолютно одно и то же что и "dm.qry1.Open;"
Значит вначале ты выполняешь SQL-запрос (какой - неизвестно - тот который последним был загружен в "dm.qry1.SQL"). А потом проходишься в цикле по всем записям из этого запроса. Но внутри цикла ты используешь тот же самый qry1 для совершенно других запросов из-за чего твой цикл не может нормально продолжать выполнение.
Теперь для проверки на дубляжи я сделал отдельный ADOquery, но ошибка сохранилась. При чем я заметил, что ругань именно с полем curebeg, после чего присмотрелся в навигаторе и увидет что оно типа Date, т.е. дело в типах. Но так и не могу понять как построить запрос чтобы дата воспринялась как значение типа Date.
Ответить с цитированием