Entwickler-Ecke
Datenbanken - Spalten aus zwei Tabellen in eine DBGRid projezieren
dheilig - Fr 02.07.04 20:01
Titel: Spalten aus zwei Tabellen in eine DBGRid projezieren
Hallo,
es gibt in Delphi die Möglichkeiten zwei Tabellen mit den Mastersource und Masterfields Eigenschaften in der Table-Komponente zu verbinden.
Aber die Projektion gelang mir bislang nur in zwei getrennten DBGrids.
Gibts es die Möglichkeit, in eine DBGrid Komponente im Spalteneditor die Spalten von beiden Tabellen anzeigen zu lassen ?
Viele Grüße, Daniel
MSCH - Sa 03.07.04 12:00
ja, du musst in der Tabelle die das DBGrid anzeigt, die Spalten aus der anderen Tabelle einfügen. Dazu einfach die Tabelle öffnen, und neue Felder (Lookup-Felder) hinzufügen.
Wichtig: eindeutiger Index der die beiden Tabellen verküpft.
grez
msch
dheilig - Sa 03.07.04 12:56
hi,
wunderbar, hat geklappt !
vielen dank.
grüße, daniel
dheilig - Sa 03.07.04 23:19
Hallo,
hab anscheinend doch ein Problem.
Ich weiß nicht woran es liegt, aber bei mir wird immer nur der 1. Datensatz der 2. Tabelle angezeigt.
Geh ich zum nächsten Datensatz der 1. Tabelle so ist die Spalte, in der eigentlich ein Inhalt aus der 2. Tabelle sein sollte leer.
Wieso ?
Grüße, Daniel
MSCH - So 04.07.04 10:30
imho stimmt dann dein index nicht. Du brauchst zwingend eine Verknüpfung von Tabelle 1 zu Tabelle 2 (eins zu n bzw. eins zu eins)
grez
msch
dheilig - So 04.07.04 10:38
Hallo,
ich habe auch gelesen, dass indexe beschädigt werden können.
hab eine 1:n beziehung und über primary key von tabelle1 mit foreign key in tabelle2 verknüpft. wenn ich mir die beiden tabellen in der datenbankoberfläche anschaue, dann stimmen die beiden Schlüssel über ein.
Grüße, Daniel
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!