Sind die Daten denn überhaupt schon in der Datenbank? Wenn Du auf shmia's Beitrag verweist, sieht das noch nicht so aus.
Tipp: Firebird kann sehr gut mit externen Tabellen im Textformat umgehen, eigentlich genauso wie mit einer Tabelle in der
DB. Das, kombiniert mit den beiden Tipps, sollte deine Aufgabe optimal lösen.
Moin,
das ist genau der Punkt: sie sind teilweise schon da. Daher die Fragestellung.
Ich meinte den Ansatz:
Code:
Query1.SQL.Text := 'SELECT * FROM '+tablename+' WHERE 0=1';
Query1.Open; // liefert ein leere Datenmenge
Query1.Append; // Einfügemodus
Query1['feld1'] := ...
Query1['feld2'] := ...
Query1.Post; // Daten abschicken
Der würde bei den vorhandenen Daten evtl. doppelte Datensätze erzeugen. Und da ist die Frage, ob man der
Query ein Merge-Verhalten mit auf den Weg geben kann.
Das mit den Tabellen ist interessant. Wie bekomme ich die externe Tabelle in die
DB (Beispiele, Tutorials?)
Grüße, Messie