Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > О чем говорить сообщение Database is Locked?


Автор: SASFM 19.2.2017, 11:23
Привет дорогие друзья. У меня такая проблема:
Имеется БД с названием baza и имеет таблица bazatable. Таблица состоит из двух полей.
для подключении таблицу к Delphi xe7 используются такие компоненты, как FDConnection, FDQuery и Datasourse. 
Хочу добавить новые данные с использованием следующего кода:

Код

procedure TForm1.Button1Click(Sender: TObject);
begin
FDConnection1.ExecSQL('insert into bazatable values("ROM", "Read Only Memory")');
end;
 

но к сожалению программа выдаёт  ошибку типа Database is Locked

Скажите пожалуйста, что мне с этим сделать?


Автор: _zorn_ 20.2.2017, 14:44
А что за база то хоть ? Как только узнаешь, спроси у яндекса "delphi [название движка бд] Database is Locked"
Хотя наверное SQLite
https://yandex.ru/search/?text=delphi%20Database%20is%20Locked

Автор: kami 14.5.2017, 20:13
Цитата(SASFM @  19.2.2017,  11:23 Найти цитируемый пост)
'insert into bazatable values("ROM", "Read Only Memory")'

Может, я ошибаюсь, но синтаксис INSERT не соблюден.
Должно быть что-то типа
Код

INSERT INTO bazatable (Value, Description) VALUES ('ROM', 'Read Only Memory')

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)