Hallo,
Nochmal zum Thema Zugriff auf mehrere Tabellen im ADODataSet.
Nach meinen bisherigen Erfahrungen gibt es anscheinend keine Möglichkeiten sauber eine mit einem JOIN erzeugte Abfrage zurückzuschreiben. Bei der BDE hatte ich ja die volle Steuerung über das TUpdateObject in der Hand.
Wie soll ich aber mit ADO umgehen, wenn in der Abfrage zwei Tabellen verküpft sind, die eine bestimmte Reihenfolge beim Anlegen neuer Sätze verlangen. Im Buch "ASP
Programmierung mit ADO" wird der Hinweis gegeben mit UpdateBatch und
"Unique Table" zu arbeiten. Wie soll man das aber machen, wenn die Daten in einem Grid dargestellt werden. Der Nutzer kann in jeder beliebigen Spalte (Tabelle) Eingaben machen.
Es ist also nicht sicher gestellt welche Tabelle ADO wirklich zuerst bearbeitet.
Das Beispiel von Andreas Kosch "EDITJOIN" der Entwicklerkonferenz vom Februar hat mir auch nicht weiter geholfen. Man kann zwar einzelne Dateninhalte ändern, doch das Anlegen neuer Zeilen führt zur Exception.
Nochmal zum Thema Zugriff auf mehrere Tabellen im ADODataSet.
Nach meinen bisherigen Erfahrungen gibt es anscheinend keine Möglichkeiten sauber eine mit einem JOIN erzeugte Abfrage zurückzuschreiben. Bei der BDE hatte ich ja die volle Steuerung über das TUpdateObject in der Hand.
Wie soll ich aber mit ADO umgehen, wenn in der Abfrage zwei Tabellen verküpft sind, die eine bestimmte Reihenfolge beim Anlegen neuer Sätze verlangen. Im Buch "ASP
Programmierung mit ADO" wird der Hinweis gegeben mit UpdateBatch und
"Unique Table" zu arbeiten. Wie soll man das aber machen, wenn die Daten in einem Grid dargestellt werden. Der Nutzer kann in jeder beliebigen Spalte (Tabelle) Eingaben machen.
Es ist also nicht sicher gestellt welche Tabelle ADO wirklich zuerst bearbeitet.
Das Beispiel von Andreas Kosch "EDITJOIN" der Entwicklerkonferenz vom Februar hat mir auch nicht weiter geholfen. Man kann zwar einzelne Dateninhalte ändern, doch das Anlegen neuer Zeilen führt zur Exception.
Comment