Entwickler-Ecke

Datenbanken - zwei Tabellen, ein DB-Grid


mibe - Mo 01.09.03 16:06
Titel: zwei Tabellen, ein DB-Grid
hallo,

ich habe zwei miteinander verbundene tabellen, die ich in einem DB-Grid anzeigen und bearbeiten möchte. Gibt es da eine Komponente, oder hat sonst Jemand einen Rat für mich.

Für Eure Entworten vielen Dank.

Gruss
Michael

Moderiert von user profile iconUGrohne: Titel geändert und Doppelpost gelöscht


Socher - Di 02.09.03 10:26
Titel: RE DB-Grid
Einem DB-Grid lässt sich nur eine Tabelle zuordnen!

Eventuelle Lösungen:

1. Aus den beiden Tabellen eine erzeugen und Zuordnen

2. Die Daten in ein StringGrid übertragen (sehr aufwändig)

3. Zwei DB-Grid mit einer Master-Detail-Beziehung verwenden

:oops:


hansa - Di 02.09.03 12:16
Titel: Re: RE DB-Grid
Socher hat folgendes geschrieben:
Einem DB-Grid lässt sich nur eine Tabelle zuordnen!...


Das stimmt so nicht. Mit einem Join erhälst Du eine einzige Datenmenge. Und Datenmenge (Dataset) <> Tabelle :!: Aber das mußt Du Dir dann mal genauer ansehen. Dieses Dataset ordnest Du dann dem DBgrid zu.


neojones - Di 02.09.03 13:12

@hansa: ja, richtig. Aber eine gejointe Datenmenge kann man nicht bearbeiten.

Viele Grüße,

Matthias


hansa - Di 02.09.03 13:16

wie meinen ? :nixweiss: Meinst Du jetzt in nem Grid, oder was ? Wieso kann man da nichts bearbeiten ?


Alfons-G - Di 02.09.03 14:50

Welche Datenbank verwendest Du und welche Delphi-Version?
Es gibt durchaus Möglichkeiten, Join-Daten in einem Grid anzeigen zu lassen und trotzdem zu aktualisieren. Es ist allerdings ve nach Version unterschiedlich aufwendig.

8)