![]() |
Datenbank: ADDESS • Version: 2000 • Zugriff über: TADOConnection, TBetterADODataset, TDatasource
Master - Detail Problem (in VirtualStringTree)
Hallo an alle!
Ich hab eine MaterTabelle Diese MaterTabelle hat eine ChildTabelle Diese ChildTabelle hat dann wieder mehrere ChildTabellen. Ich möchte die Daten im VirtualStringTree anzeigen. Die Anzeige im VirtualStringTree funktioniert super. Nur hab ich folgendes Problem: Nicht jeder MasterDatensatz hat einen ChildDatensatz. Ich möchte aber nur jene MasterDatensätze anzeigen, die einen ChildDatensatz haben. Geht das überhaupt. Mache die Datensatzauswahl wie folgt:
Delphi-Quellcode:
Objektkunde ist die ChildTabelle, Kundennummer das Feld in der Childtabelle und Nummer das Feld in der Mastertabelle.
select * from objektkunde where kundennummer = :nummer
Mastertabelle = db_kunde. Mache das ganze in Delphi6, TADOConnection, TBetterADODataset, TDatasource. Besten Dank für Eure Hilfe. Gruss Karl |
Re: Master - Detail Problem (in VirtualStringTree)
Hallo,
ich weiß nicht ob das mit ADDESS :gruebel: geht aber du könntest folgende Abfrage dazu verwenden.
SQL-Code:
Hiermit bekommst Du alle Einträge aus der DB_Kunden, welche eine Beziehung zu den Objectkuden haben.
Select * From DB_Kunden K WHERE ID In (Select SID From Objectkunden O)
Wenn das nicht geht, dann müsstet Du Dir die Abfrage ein wenig umschreiben. |
Re: Master - Detail Problem (in VirtualStringTree)
:hello: :hello: :hello:
Danke ich habs - der fertige Aufruf lautet:
Delphi-Quellcode:
Danke :hi:
select * from Mastertabelle where exists (select * from ChildTabelle where ChildTabelle.ID=MasterTabelle.ID)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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