Immer wieder das selbe Problem:
ODBC-Konfiguration:
"Sofortiges Commit *NONE" einstellen, wenn die Tabelle nicht aufgezeichnet ist (wie meistens, Kontrolle per DSPFD).

Access-Verknüpfung:
Bei der Verknüpfung muss ein eindeutiger Schlüssel auf der Tabelle liegen (INDEX/LF) !
Die Angabe der Schlüssel-Felder während der Verknüpfung FUNKTIONIERT NICHT !!!

Die Datenberechtigungen werden auf der AS/400 per EDTOBJAUT/GRTOBJAUT vergeben, wobei die Public-Berechtigung meist sowieso auf *USE (Update/Insert/Delete/Read) steht.

Ansonsten ggf. auf ein Zugriffs-Tool wie PCSACC/400 prüfen.

Aber wie schon gesagt:
Alles im Forum hier schon mehrfach beschrieben !!!