Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit 2 DB-Tabellen und DBGrids Daten in neue Tabelle schr... (https://www.delphipraxis.net/86071-mit-2-db-tabellen-und-dbgrids-daten-neue-tabelle-schr.html)

dlenz 8. Feb 2007 15:51

Datenbank: TurboDB • Version: 5 • Zugriff über: DataModule, TdbTable, DataSource

Mit 2 DB-Tabellen und DBGrids Daten in neue Tabelle schr...
 
Hallo Liebe Delphi-Profis,

ich möchte gerne mit 2 DBGrids aus zwei verschiedenen Tabellen Datensätze aufgrund des Wohnortes in einer 3. Tabelle zusammenführen.

Ich habe bereits die beiden DBGrids sowie 2 DataModules mit jeweils einer TdbTable und einer Datasource. Die Daten werden in DBGrids auch angezeigt.

Nun möchte ich, wenn ich im einen DBGrid einen Datensatz auswähle, dass im 2. DBGrid gemäß des Wohnortes der passende Eintrag herausgesucht wird und dass beide Datensätze (also der aus Tabelle1 und der zutreffende aus Tabelle2) in einer neuen Tabelle zusammengeführt werden.

Hat jemand eine Idee? wäre super :)

Danke schonmal vorab! :)

mkinzler 8. Feb 2007 15:53

Re: Mit 2 DB-Tabellen und DBGrids Daten in neue Tabelle schr
 
Das nennt man Master/Detail. Hierzu mußt du die datensource des ersten DS als masterSource des 3. deklarieren.

hoika 8. Feb 2007 16:12

Re: Mit 2 DB-Tabellen und DBGrids Daten in neue Tabelle schr
 
Hallo,

entweder wie mkinzler gesagt hat,
oder du baust das über eine TdbQuery (gibt es das bei Turbodb ?)
selber zusammen.
Ein Klick in ein DBGrid setzt immer den Datensatz-Cursor auf den jeweiligen Record
des darunterliegenden Recordsets (also hier deiner TdbTable).
mit FieldByName() kann man also den Datensatz ermitteln
und baut dann seine Abfrage auf.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 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-2025 by Thomas Breitkreuz