Da gibt es reichlich Beispiele: Wenn Du Dir z.B. eine Tabelle anzeigen lässt, die in der Form gar nicht in der Datenbank vorhanden ist (verknüpfte Tabellen oder aggregierte Felder), dann klappt das mit dem 'automatischen' Update nicht. Der DB-Treiber, also ODBC, ADO o.ä., oder die DB selbst, versucht zwar, die entsprechenden Anweisungen zu generieren, aber manchmal klappt das nicht. Dann muss man selbst Hand anlegen.
Ein anderes Beispiel sind automatisch generierte Anweisungen, die alles andere als Schnell sind. Ich habe z.B. keine Möglichkeit, ADO zu sagen, das es ein Update der Form
Quelltext
1:
| Update Tabelle set Feld1 = 'Neuer Wert', Feld2='Noch einer' where KeyFeld=123 |
erzeugen soll. ADO schickt immer das hier:
Quelltext
1:
| Update Tabelle set Feld1 = 'Neuer Wert', Feld2='Noch einer' where Feld1='Alter Wert' And Feld2='Anderer alter Wert' |
Das will ich aber nicht, weil die Tabelle gar nicht nach Feld1 indiziert ist.