Ich hatte in meiner Firebird-
DB bisher eine Kundentabelle. Diese wurde über eine TIBCTable mit einer TDataSource genutzt. Die DataSource hat dann DBEdits und ein DBGrid (TcxGrid) versorgt.
Nun habe habe die Kundentabelle in zwei Tabellen (Master/Detail) aufgesplittet: Kunden und Adressen. Wie kann ich beide Tabellen nun wieder zusammen als eine in meinem Programm anzeigen? Meine Idee war dazu die TDataSource mit einer TIBCQuery zu verknüpfen und in der TIBCQuery per
SQL-Join beide Tabellen zu verknüpfen. Das funktioniert auch. Was jetzt nicht mehr richtig klappt ist das Editieren im DBGrid: Dort können nur die Felder aus der Mastertabelle (Kunden) bearbeitet werden. Die Felder aus der Adresstabelle nicht. Die Zellen verhalten sich so, als ob sie schreibgeschützt sind.
Wie wird das richtig gemacht?