Einzelnen Beitrag anzeigen

HeZa

Registriert seit: 4. Nov 2004
Ort: Dortmund
182 Beiträge
 
Delphi 10 Seattle Professional
 
#9

AW: TQuery (TIBCQuery) - mehrere Master-Detailverbindungen komplett durchlaufen

  Alt 29. Okt 2015, 16:36
Ja Du hast recht, das habe ich bei meiner Geschichte gar nicht beschrieben. Die Ausgabe der csv-Dateien soll dann auch den Tabellen entsprechen, also so, wie
Du es im Beispiel 2 schon sehr treffend notiert hast :

2015-04-Belege.csv
2015-04-Positionen.csv
2015-04-Artikel.csv
2015-04-Kunden.csv

Also alle Datensätze einer Tabelle sollen auch in einer csv landen..
Das macht aus meiner Sicht die Sache einfacher. Du brauchst gar nicht mit Master Detail arbeiten, sondern baust Dir stattdessen pro Tabelle ein SQL.

Belege
Code:
SELECT b.* FROM belege b WHERE b.belegdatum >= '2015-04-01' AND b.belegdatum < '2015-05-01'
Positionen
Code:
SELECT p.* FROM
  positionen p
WHERE
  p.belegid IN (SELECT b.belegid FROM belege b WHERE b.belegdatum >= '2015-04-01' AND b.belegdatum < '2015-05-01')
Kunden
Code:
SELECT k.* FROM
  kunden k
WHERE
  k.kundenid IN (SELECT b.kundenid FROM belege b WHERE b.belegdatum >= '2015-04-01' AND b.belegdatum < '2015-05-01')
  Mit Zitat antworten Zitat