Zitat von
Meflin:
Problem: Auf einem Formular zur Datenneueingabe benötige ich alle Felder, logischerweise.
Das ist für mich allerdings völlig unlogisch.
Mal angenommen, man schreibt eine
DB-Anwendung für eine Bücherei.
Dann gibt es in der Datenbank mindestens folgende Tabellen: Verlage, Authoren, Buecher, Kunden, Ausleihungen, VerlagAuthoren, AuthorenBuecher.
Jede dieser Tabellen (Ausnahme: Ausleihungen, VerlagAuthoren, AuthorenBuecher) wird über ein eigenes Formular mit DBGrid gepflegt.
Man kann nicht einfach alle Tabellen zusammen verjoinen und dann dieses Dataset editieren.
Es ist ein grosser Unterschied, ob ich Daten (mit SELECT) anzeigen lasse oder ob Daten manipuliert werden sollen.
Datenmanipulation läuft immer auf die
SQL-Befehle INSERT, UPDATE und DELETE hinaus.
Diese Befehle können nur auf eine einzige Tabelle arbeiten!!