Anmelden

View Full Version : Kein Update via MS Access



Fubini
06-09-05, 09:49
Hallo,

ich habe in MS Access 97 eine Tabelle der AS/400 verknüpft (über den CA ODBC-Treiber). Die Daten werden auch korrekt angezeigt. Nur kann ich keine Änderungen an den Daten vornehmen.

Da ich auf diesem Gebiet noch nicht so viel Ahnung habe, weiß ich nicht so recht, wo ich suchen soll.

Hat jemand einen kleinen Tipp?

Gruß
Jens

alexander may
06-09-05, 10:09
Hallo,

ich habe in MS Access 97 eine Tabelle der AS/400 verknüpft (über den CA ODBC-Treiber). Die Daten werden auch korrekt angezeigt. Nur kann ich keine Änderungen an den Daten vornehmen.

Da ich auf diesem Gebiet noch nicht so viel Ahnung habe, weiß ich nicht so recht, wo ich suchen soll.

Hat jemand einen kleinen Tipp?

Gruß
Jens
Hallo,

könnte es an der Berechtigung liegen?
was sagt denn ein
DSPOBJAUT OBJ(LIB/OBJ) OBJTYPE(*FILE)
über dein Benutzerprofil aus???

Gruss

Alexander

Fuerchau
06-09-05, 10:11
Bei der Verknüpfung von Tabellen sucht Access einen UNIQUE-Index. Ist dieser nicht vorhanden, wird eine Feldliste angezeigt in der man die Felder des eindeutigen Schlüssels angeben muss.
Erfolgt dies nicht, bzw. es wird kein UNIQUE-Index gefunden, kann die Tabelle nicht verändert werden.

Definiert man über o.a. Feldliste einen Schlüssel, kann es trotzdem bei Änderungen/Löschungen zu Problemen kommen, nämlich dann, wenn mehr als 1 Satz für Ändern/Löschen ermittelt wurde.

Fubini
06-09-05, 10:17
Bei der Verknüpfung von Tabellen sucht Access einen UNIQUE-Index. Ist dieser nicht vorhanden, wird eine Feldliste angezeigt in der man die Felder des eindeutigen Schlüssels angeben muss.
Erfolgt dies nicht, bzw. es wird kein UNIQUE-Index gefunden, kann die Tabelle nicht verändert werden.


Jip, das war's.
Besten Dank.

Gruß
Jens

HPKahn
06-09-05, 13:55
Ich habe auch dieses Problem gehabt, Gelöst wurde es durch die Journalisierung der entsprechenden Tabellen

Grüße HP

Fuerchau
06-09-05, 14:11
Die Journalisierung kann dieses Problem von Access nicht lösen.
Ob Journalisierung gebraucht wird oder nicht, hängt von der DSN-Konfiguration ab (Commit *NONE/*CHG).

Access will aber einen eindeutigen Schlüssel, wenn man eine Tabelle über "Tabelle öffnen" bearbeitet.
Per VBA kann ich natürlich alles selber steuern und benötige diesen Schlüssel daher nur, wenn ich per "select * from mytable" Update-/Delete-Methoden verwenden will.
Auch dann meldet Access, dass dies so nicht geht. Ich benötige dann ggf. Änderungs-/Löschabfragen.