Sqlite Firedac База данных всегда блокируется при работе в Delphi 10.3 IDE - скомпилированный исполняемый файл работает нормально - PullRequest
1 голос
/ 27 июня 2019

У меня проблемы с базой данных Firedac Sqlite в Delphi 10.3.1

Я использую Dbnavigator и DbGrid для ввода новых записей непосредственно в выбранную таблицу.Каждый раз, когда я пытаюсь опубликовать новую запись, я получаю сообщение об ошибке Firedac «Ошибка: база данных заблокирована». Это также происходит, когда я пытаюсь удалить запись.Это происходит только во время работы IDE.Я прочитал несколько постов на многих форумах, освещающих одну и ту же проблему.Я попытался изменить настройки режима блокировки, но проблема все еще сохраняется.Очень неприятно покидать IDE, запускать исполняемый файл, тестировать и повторно вводить IDE для отладки.

Любая помощь будет высоко ценится.

1 Ответ

4 голосов
/ 27 июня 2019

Сообщение «база данных заблокирована» возникает, если у вас есть база данных Sqlite или таблица в ней, открытая в IDE;это устанавливает блокировку базы данных, которую ваше приложение обнаруживает и на которую жалуется во время выполнения.

Решение простое: убедитесь, что таблица не открыта в IDE и что соединение FireDAC с ней не установлено.либо активен.

...