Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > Ошибка в запросе |
Автор: Михалыч 17.3.2014, 21:02 | ||
Нужно отредактировать запись по полю с номером 10, выдает ошибку "Cannot perform this operation on an open dataset" FireDAC Sqlite
|
Автор: Antimol 17.3.2014, 22:15 | ||
В общем это выглядит так (при условии создания и уничтожения компонента Query):
У Вас же скорее всего датасет открыт, его нужно либо закрыть либо использовать какой то другой. Вот также ссылка на http://mirsovetov.net/dataset-perform-operatin.html |
Автор: Данкинг 17.3.2014, 22:53 |
Query1.Close ? |
Автор: Михалыч 17.3.2014, 22:55 |
Да |
Автор: Antimol 18.3.2014, 00:04 |
Поскольку используется with Query1 do - операция Close может расцениваться неоднозначно. Конечно лучше писать Query1.Close |
Автор: Poseidon 18.3.2014, 10:56 | ||||
то можно было бы говорить о какой-то неодназначности. |