Hallo,
ich bekomme unter Android FireDac SQLite
die Meldung "attempt to write a read only database" bei dem
SQL-Befehl "Create Table ..."
Über diese Parameter öffne ich die Connection:
Delphi-Quellcode:
Connection:=TFDConnection.Create(nil);
Connection.Params.Add('DriverID=SQLite');
// l_o_TFDConnection.Params.Add('User_Name=xyz');
// l_o_TFDConnection.Params.Add('Password=demotest');
Connection.Params.Add('Database=' + s_DB );
//'c:\...\xx.SQLite '
Connection.Params.Add('OpenMode=CreateUTF8');
Connection.Params.Add('DateTimeFormat=String');
Connection.LoginPrompt := false;
Connection.Open();
hier finde ich folgendes: zu 'OpenMode=CreateUTF8'
http://docwiki.embarcadero.com/RADSt...anken_(FireDAC)
OpenMode:
CreateUTF8 – Öffnen einer Datenbank zum Lesen oder Schreiben. Wenn die Datenbank nicht vorhanden ist, wird sie mit der Standardcodierung UTF8 (dem Standardwert für Delphi-Versionen vor 2009) erstellt.
Unter Win10 läuft der
SQL Befehl "Create Table ....." an dieser Stelle