Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#30

Re: Query aus DBEdit-Fledern bauen...

  Alt 17. Jan 2008, 20:53
Hallo,

Zitat von eXpli:
... Verknüpft sind die Tabellen 1:n von TabKategorie.ID_Kategorie zu Kategorie! ...
nur um es klar herauszustellen: Du hast eine 1:n Beziehung von Kategorien zu Vokabeln, weshalb du den primary key der Kategorie mit der Vokabel führst.

Die DBLookupComboBox würde dir helfen, wenn du den Fremdschlüssel bei einer Eingabe oder Änderung über seinen Klartext auswählen möchtest. Was du aber jetzt vorhast ist ein Filtern deiner Vokabeln nach der Kategorie. Dazu arbeitest du am besten mit zwei record sets (ADODataSet, ADOQuery, ...) rsKat und rsVok, die du jeweils einer eigenen DataSource-Komponente dsKat bzw. dsVok zuordnest. Die Master-Detail-Verknüpfung zur Realisierung des Filterprozesses erreichst du dann, indem du dsKat der Eigenschaft DataSource von rsVok zuweist. Wenn du dann noch rsVok.MasterFields auf ID_Kategorie setzt, dann solltest du die Filterwirkung beobachten können. Die Bedienung erfolgt z.B. über eine DBComboBox (dsKat) und ein DBGrid (dsVok). Bei Unklarheiten findest du einige Erklärungen zu dieser Technik bei den Eigenschaften DataSource und MasterFields von TADODataset.

Gute Nacht
  Mit Zitat antworten Zitat