Wenn du einen Schöüssel angelegt hast, musst du auf jeden Fall die Verknpfung erneuern.
Ob die Schlüssel erkannt werden kannst du über die Eigenschaften der Tabelle (Entwurfsmodus=>Schlüssel) prüfen.
Nur wenn Access einen eindeutigen Schlüssel findet, kann er den obigen Update so verkürzen, dass in der Where-Bedingung nur noch "ID=? " auftauchen dürfte.

Dass ca. 10 DS geladen werden, liegt an der Default-Blockgröße (ODBC-Konfig, 32KB).

Prüfe doch mal das Joblog sowie die Access-Eigenschaften bei einer Tabelle, die schnell zu bearbeiten ist.