![]() |
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 |
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 19:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz