SQLite "Неправильная схема базы данных" ошибка - PullRequest
0 голосов
/ 16 мая 2018

Я получаю ошибку при использовании FireDAC с Delphi.Мне нужна помощь, чтобы решить это.Я заменил библиотеку SQLite, но не повезло.

procedure TForm1.Button3Click(Sender: TObject);
var
  FDConnection1: TFDConnection;
  str_: string;
  rsQ: TFDQuery;
begin

  FDConnection1 := TFDConnection.Create(nil);

  with FDConnection1 do
  begin
    DriverName := 'SQLite';
    str_ := GetCurrentDir+'\SyncData.sqlite3';
    Params.Database := str_;
    Open;
  end;

  rsQ := TFDQuery.Create(Nil);
  rsQ.Connection := FDConnection1;

  rsQ.SQL.Clear;
  rsQ.SQL.Add('update metas set base_version = -1 where metahandle=1');
  rsQ.ExecSQL;

  Try
    if rsQ <> nil then
    begin
      rsQ.Close;
      rsQ.Free;
      rsQ := Nil;
    end;
  except
  end;

  Try
    if FDConnection1 <> Nil then
    begin
      FDConnection1.Close;
      FDConnection1.Free;
    end;
  except
  End;

end;

Ошибка SQLITE "[FireDAC] [Phys] [SQLite] ОШИБКА: неверно сформированная схема базы данных (MmapStatus) - рядом" (": ошибка синтаксиса. "

1 Ответ

0 голосов
/ 01 августа 2019

Я использовал Python, когда получил это. Я пытался использовать некоторый код, который я разработал в python3.7 в python3.5. Версии были не синхронизированы. Я восстановил проект в 37, и он работал нормально, никаких проблем со схемой.

...