Forum: Datenbanken
Delphi
by dfried,
1. Sep 2005
Dabei ist aber im Hinterkopf zu behalten, dass du "tbl1 * tbl2 * tbl3" Datensätze bekommst.
Also z.B.:
tbl1 hat 10 Datensätze
tbl2 hat 5 Datensätze
tbl3 hat 15 Datensätze
so bekommst du 10 * 5 * 15 = 750 Ergebnisdatensätze!!!
Eben ein kartesisches Produkt aus allen! :)
Forum: Datenbanken
Delphi
by dfried,
1. Sep 2005
Wenn du die Beiträge von Jelly bzw. mir aufmerksam gelesen hättest, dann müsste dir langsam klar werden, dass das wsa du willst nur mit dem von Jelly angesprochenen "UNION" (mit all seinen Einschränkungen) funktioniert, ansonsten bekommst du die Daten meherer Selects eben nicht in ein DBGrid, ausser du bastelst dir halt (wie ich vorgeschlagen habe) von Hand eine "eigene" Tabelle im Speicher...
Forum: Datenbanken
Delphi
by dfried,
1. Sep 2005
Das erzeugt einfach ein kartesisches Produkt aller Datensätze der angegebenen Tabellen.
Was aber (wenn ich dich vielleicht ein bisschen verstanden habe) glaub ich nicht das ist, was du gerne hättest.
Forum: Datenbanken
Delphi
by dfried,
1. Sep 2005
Und wo ist jetzt das Problem mit TStrings?
Da gibt es im Objektinspektor so einen hübschen kleinen Button mit drei Punkten drauf, hau einfach mal da drauf und freu dich an dem was du dann siehst!!! :roteyes:
Forum: Datenbanken
Delphi
by dfried,
31. Aug 2005
Jelly hat doch schon geschrieben, dass du evtl. einen union machen kannst (wenn die tabellenstrukturen gleich sind)! :!:
Wenn nicht könntest du dir immer noch eine Tabelle im speicher anlegen (z.B. über TClientDataset) die du dann nacheinander erst mit den werten der erten Abfrage füllst und dann die werte der zweiten anhängst. Dieses ClientDataset kannst du dann auch an dein Grid dranhängen....
Forum: Datenbanken
Delphi
by dfried,
31. Aug 2005
Erst mal ne Frage dazu, was willst du damit machen/erreichen? Soll das ein Script werden oder innerhalb eines Programmes so verwendet werden?
Gruß
Daniel