Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGRID und Daten aus 2 Tabellen anzeigen und schreiben (https://www.delphipraxis.net/73995-dbgrid-und-daten-aus-2-tabellen-anzeigen-und-schreiben.html)

tylix 26. Jul 2006 15:19

Datenbank: MYSQL • Version: 4 • Zugriff über: ODBC

DBGRID und Daten aus 2 Tabellen anzeigen und schreiben
 
Hallo,

ich hab ein kleines grosses Problem.

Nur als Beispiel:

Ich habe zb. Rechnungskopf und Rechnungspositionen

Ich möchte mit einem Grid arbeiten das wie folgt arbeitet.



ANZAHL ARTIKEL ZUSATZ PREIS


Anzahl ist ja klar
Beim Artikel soll die Artikelbezeichnung aus einer Artikeltabelle gelasen werden, aber im Endeffekt nur die Aritkelnummer in der Rechnungsposition gespeichert werden.
Zusatz ist einfach ein CHAR-Feld
Preis ist soweit auch klar.

Ich möcht quasi den Arikel sehen den ich auswähle aber in der Datenbank soll dann eigentlich nur die ID gespeichert werden von dem Artikel. Natürlich wenn ich später die Rechnung wieder aufrufe sollte die Bezeichnung wieder dastehen und nicht die Nummer. Ebenfalls möchte ich den Artikeltext nicht in meiner Rechnungspostion abspeichern aus Platzgründen.

Könnt Ihr mir da bitte Hilfestellung geben, wie ich das ganze mit einem Grid hinbekomme, mit einem DBGRID schaffe ich es nicht.

Ich wär euch super dankbar dafür.

Grüße


Tylix

Bernhard Geyer 26. Jul 2006 15:26

Re: DBGRID und Daten aus 2 Tabellen anzeigen und schreiben
 
1, Eine Datenmenge die eine Abfrage aus mehreren Tabellen besitzt ist i.d.R. Read-Only.
AFAIK kann man nur bei MS SQL Server mit Tricks dises Abfrage trotzdem "beschreiben" und der Server sorgt selbständig für ein Verteilung

2, Ich empfehle dir kombination BDE/ODBC nicht mehr zu verwenden. Gründe findest Du im Forum genügend. Ich empfehle dir entweder die Komponenten von Cor Lab (Optimum mit Kosten) oder Zeos zu verwenden.

3, Ich empfehle dir dich von DB-Gebundenen Controls zu lösen und die Datenabfrage/speicherung getrennt von der Anwendungslogik zu machen. Mit den Nicht-DB-Controls bist Du flexibler.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz