Entwickler-Ecke
Datenbanken - SQL-Abfrage mit Paradox7-Tabellen
colaka - So 07.09.08 21:19
Titel: SQL-Abfrage mit Paradox7-Tabellen
Hallo,
ich habe 2 Paradox-Tabellen TAuto.db und TBilder.db, die ich beide in jeweils einem DBGrid darstelle. Jedes Bild gehört natürlich nur zu einem ganz bestimmten Auto, aber die einzelnen Autos können mehrere Bilder haben. Nun möchte ich, daß beim Durchblättern der Autos im anderen DBGrid nur die Bilder angezeigt werden, die auch zu dem betreffenden Auto gehören. Deshalb habe ich das DBGrid, das die Bilder enthält, mit einer Query verbunden, deren SQL-String so aussieht:
SELECT * FROM TAuto, TBilder
WHERE TBilder.AutoNr = TAuto.Nr
Doch ich kann in beiden DBGrids blättern, wie ich will, es werden mir immer sämtliche Autos und sämtliche Bilder angezeigt.
Irgendetwas mache ich da wohl falsch?
Danke Ebi
mkinzler - So 07.09.08 21:25
Dann brauchst du 2 Abfragen (eine Master und eine Detail-Abfrage; .MasterSource)
colaka - So 07.09.08 21:32
Danke für Deine schnelle Antwort, aber ich kann damit leider nicht viel anfangen. Könntest Du das vielleicht etwas genauer erklären?
mkinzler - So 07.09.08 21:39
Abfrage 1:
Select <Feldliste 1> from Auto;
Abfrage 2;
Select <Feldliste 2> from Bilder where AutoNr := :AutoNr;
Dann die
Delphi-Quelltext
1: 2:
| dsAuto.DataSet = qAuto; qBilder.MasterSource = dsAuto; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!