Letztendlich würdest du bei meiner genannten Variante Zeile für Zeile deiner TinyDB-Tabellen aufrufen und den Inhalt der neuen Tabelle (also in der anderen
DB) übertragen, also etwa so:
Delphi-Quellcode:
while not QuellTabelle.EOF do
begin
with ZielTabelle do
begin
Append; // neue Zeile
// Beispiel
FieldByName('Spaltenname').AsInteger:= QuellTabelle.FieldByName('Spaltenname').AsInteger;
... // hier weitere Zeilen übertragen
Post; // speichern
end;
Next; // Zum nächsten Datensatz der QuellTabelle springen
end;
Vorher natürlich die gleiche Strukur in den Ziel-Tabellen herstellen.
Sicherlich könntest du auch jede Tabelle als
CSV-Datei abspeichern und dann in die Zieldatenbank einlesen. Ich weiß jetzt aber nicht, ob TinyDB den Export als
CSV schon integriert hat oder ob du dies auch selbst programmieren müsstest. Das Einlesen geschähe dann auch per
CSV.
Das wären meine Vorschläge. Vielleicht wissen die echten Profis noch was Besseres...
Auf jeden Fall lohnt sich die Arbeit, das
SQL die Filterungen einfach viel komfortabler macht.
Gruß
Pfoto