Ошибка при смене текста SQL TSQLQuery
Модератор: Модераторы
Ошибка при смене текста SQL TSQLQuery
Очень неприятная особенность Лазаря, при смене SQL запроса в активном TSQLQuery вываливается ошибка. Очень глупая ошибка, так как текст SQL нужно менять всегда. Как это гадость обойти не закрывая каждый раз набор данных, у меня очень много мест где это происходит и добавлять на каждое изменение запроса, закрытие query не реально. Вопрос напрямую перекликается с этим http://www.freepascal.ru/forum/viewtopic.php?f=23&t=8133
А зачем при активном наборе данных менять текст SQL?
Как зачем? Что бы выполнить новый запрос.
так старый набор данных надо закрыть!
-Открыть транзакцию
-выполнить запрос
-закрыть транзакцию
-хапнуть данные
потом можно по новой запрос формировать.
Иначе обязательно наступишь на детские грабли.
-выполнить запрос
-закрыть транзакцию
-хапнуть данные
потом можно по новой запрос формировать.
Иначе обязательно наступишь на детские грабли.
