Hi TigerLilly
Vielen Dank für den Tip!
Zitat:
Tipp: Mach dir ein kleines Testprogramm und scha, ob du das connecten und anlegen einer Tabelle hinbekommst, bevor du weiter machst.
Zurzeit arbeite ich an einem Testprogramm - nur dass ich da auch schon andere Dinge ausgetestet habe, wie zum Bleistift das Erstellen einer Hilfe.
Zitat:
// alle Anweisungen für SQLite müssen mit ExecSQL ausgeführt werden
FDSQLiteConnection.SQLExec('PRAGMA foreign keys=on');
FDSQLiteConnection.SQLExec('create table ....');
Ich habe zur Zeit folgendes Konstrukt:
Delphi-Quellcode:
try
FDSQLiteConnection.Connected := true;
FDSQLiteConnection.ExecSQL('
ATTACH "M:\SQLite-DB Corner\ContentMasterData\ContentMasterData.sqlite" AS ContentMasterData');
FDSQLiteConnection.Connected := false;
FDSQLiteConnection.Params.Values['
Database'] := '
M:\SQLite-DB Corner\ContentmasterData\ContentmasterData.sqlite';
//
FDSQLiteConnection.Params.Values['
FailIfMissing'] := '
False';
FDSQLiteConnection.Params.Values['
PRAGMA foreign_keys'] := '
ON';
FDSQLiteConnection.Connected := true;
Result := FDSQLiteConnection.Connected;
except
Das wiederholte Öffnen und Schliessen der Verbindung gefällt mir dabei gar nicht, und so habe ich die Zeile mit der ATTACH-Anweisung nach unten verlegt (in die jetzige Leerzeile), was zu einem Fehler führte. Welcher das war, kann ich zur Zeit nicht mehr nachvollziehen, da das schon einige Stunden her ist.
Gruss
Delbor