AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verknüpfen zweier DBGrids
Thema durchsuchen
Ansicht
Themen-Optionen

Verknüpfen zweier DBGrids

Ein Thema von Blechwolf · begonnen am 20. Jan 2004 · letzter Beitrag vom 20. Jan 2004
Antwort Antwort
Blechwolf

Registriert seit: 9. Sep 2003
Ort: Aachen
126 Beiträge
 
Delphi 7 Professional
 
#1

Verknüpfen zweier DBGrids

  Alt 20. Jan 2004, 18:48
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
Ein Schiff im Hafen ist sicher. Aber dafür werden Schiffe nicht gebaut. (engl. Sprichwort)
  Mit Zitat antworten Zitat
Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#2

Re: Verknüpfen zweier DBGrids

  Alt 20. Jan 2004, 23:34
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 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