Ich muss eine alte "Jet-Engine" (also "Microsoft Access" flatfile Typ") Datenbank in eine SQLite Datenbank überführen. Bei der Umstellung müssen auch die Inhalte teilweise konvertiert werden.
Ich habe eine (volle) Jet-Engine-Datenbank und eine korrekt eingerichtete (leere oder mit Testdaten bestückte) SQLight-Datenbank.
Vor einigen Jahren wurde hier diskutiert, wie man mit ZEOS über ADO auf Jet-Engine - Datenbanken zugreifen kann. Das sollte also möglich
Ich hoffe, dass Zeos kein Problem damit hat, gleichzeitig eine ADO und eine SQLite-Verbindung aufzumachen.
Ich habe also zunächst mal einen Tesf mit SQLite gemacht.
Was ich bereits geschafft habe:
- die Namen der Tabellen und Felder der SQLight-Datenbank ausgeben mit
Code: Alles auswählen
Memo1.Clear;
for i := 0 to slt.Count-1 do begin
Memo1.Lines.Add(slt[i]);
ZConnection1.GetColumnNames(slt[i], '', slc);
for j := 0 to slc.Count-1 do begin
Memo1.Lines.Add(' - ' + slc[j]);
end;
end;
- einige Numerische Felder in einem DBGrid auszugeben.
Wenn ich aber ein Textfeld im DBGrid ausgeben will sehe ich nur (MEMO).
So ist die erste Frage, wie ich solche Felder anzeigen kann.
Bitte entschuldigt, wenn das eine dumme Frage ist. Ich habe bisher noch nicht viel mit Datenbanken gemacht.
Gruß und Dank,
-Michael