Mit
Access habe ich das noch nicht ausprobiert. Ich arbeite auf MS-
SQL-Server. Nebenbei bin ich inzwischen von den Identity-Columns wieder abgekommen, da bei dieser automatischen Hochzählerei mir die der Wert für die Folgesätze dann nicht beknnt ist.
Aber zu AutoUpdate-Beispiel:
Delphi-Quellcode:
...
var
readonlycolumns,
excludefilters: array of string;
begin
...
//Connection und DataAdapter öffnen, falls noch nicht getan
...
setlength(excludeFilters, 0); //es sei denn du diese filter
setlenght(readonlycolumns, 1); //je nach dem wieviele spalten
readonlycolumns[0] := <'ID_Benutzer'>; //oder wie die Spalte sonst heißt
<daBenutzer>.autoupdate(<BenutzerDataset>, <BenutzerTableName>, bdpUdateMode.All, readonlycolumns, excludeFilters)
...
//DataAdapter und Connection schließen. Zumindest mach ich das so, da ich die Datenzugriffe in eine WebService
//ausgelagert habe
...
end;
Die Namen in den spitzen Klammer natürlich entsprechend gegen deine ersetzen. Ich hoffe das hilft dir.
Micha