Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Verknüpfen zweier DBGrids (https://www.delphipraxis.net/15021-verknuepfen-zweier-dbgrids.html)

Blechwolf 20. Jan 2004 17:48


Verknüpfen zweier DBGrids
 
Salut,

ich habe 2 DBGrids auf meiner Form. Im oberen werden Parameter angezeigt, im unteren die Messwerte zu den Parametern. Was ich jetzt gerne machen würde, ist nur die Messwerte anzuzeigen, die zu den oben selektierten Parametern gehören.

Mir ist schon klar, das ich (sobald ich weiß welchen Datensatz ich oben markiert habe) eine SQL-Abfrage basteln muß, mit

SELECT * FROM Messwerte
WHERE
Messwerte.ParamIdx = SelektierterIndex.

Die Frage ist jetzt, wie komme ich an die Daten des in dem DBGrid selektierten Datensatzes ?
Oder gibt es gar eine bessere Methode ?

Kurze HintergrundInfo:
Ich habe 2 TClientDataSet, eines speichert mir die Parameter und eines speichert mir dir Messwerte. Ich habe 2 DataSources, ebenfalls eine für die Parameter und eine für die Messwerte. Und halt eben die zwei DB-Grids...

Grüße

Wolf

trifid 20. Jan 2004 22:34

Re: Verknüpfen zweier DBGrids
 
Hallo,

wenn Du dBase oder Paradox im Hintergrund hast kannst Du vom ClientDataSet die property
MasterSource und MasterField verwenden.
Bei einem Datenbankserver würde ich Dir ausschliesslich einen SELECT empfehlen
d.h. bei einem onAfterScroll der oberen (Parameter) wird in diesem Event ein
SELECT * Messwerte WHERE Messwerte.ParamIdx = Parameter.Idx
ausgeführt


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz