PDA

View Full Version : DB2-Daten der AS400 Daten nach MSAccess97 via ClientAccess



HJM
16-02-02, 16:00
Hallo zusammen,
ich habe folgendes Problem:
Ich möchte von der DB2 der AS400 Daten nach MSAccess97 holen bzw. ändern.

Auf dem PC ist Client Access Version 5 installiert. Angeblich die neueste
Version.
Auf dem PC habe ich nun noch ein MSAccess97 installiert.

Der Datenaustausch erfolgt über eine Applikation, die über den ODBC-Treiber
die Daten liest und den Satz löschen soll.
Das lesen selbst funktioniert ohne Probleme. Nur bei dem löschen des
Datensatzes bekomme ich die Meldung, das das Feld schreibgeschützt ist (in
der Version Client Access 5).

Darauf hin habe ich folgendes versucht:
Über den ClientAccess ODBC-Treiber eine Tabelle mit MSAccess97 verknüpft.
Das klappt prima. Ich sehe auch alle Felder auf der DB2 Database. Nun möchte
ich die Feldinhalte in dem Browser des MSAccess ändern.
Das klappt leider nicht. Wenn ich es versuche, erhalte ich nur einen
Tastenbeep.
Dann habe ich MSQuery versucht. Damit ich mittels SQL ein Update
durchführen. Das funktioniert. Nur mit dem MSQuery-Browser geht´s auch
nicht.
Als Rechte habe ich Secoffer (?) privelegs (wie supervisor?). Das Problem
ist, ich kenne mich auf der AS400 leider nicht aus.

Man ist ja erfinderisch bei Problemen also jetzt habe ich noch etwas anderes
versucht:
Ich habe Client Access in der Version 3.01.02.00 installiert. Mit den
Rechten "Jobcontrol" funktioniert alles auf Anhieb. Ich kann über den
Browser in MSAccess97 die Daten ändern, löschen.....Genauso mit MSQuery.
Auch die Applikation funktioniert.

O.K. jetzt könnt Ihr sagen, dann mach es doch mit der alten
Version.....Damit habt Ihr auch recht. Aber seitens der EDV wird auf der
neuesten Version bestanden.

Wo liegt der Unterschied, was mache ich vielleicht falsch? Gibts da noch ein Service-Pack oder so?

Für eure Hilfe und Bemühungen besten Dank im voraus!!!!!!!!!!!!!!!

ciao
Hans-Jürgen Meyer

akorb
25-02-02, 10:50
Hallo,

dieses Problem hatten wir auch mit CA Version 5.
Unter den erweiterten Server-Optionen im ODBC-Treiber sollte unter dem COMMIT-Modus
"Sofortiges COMMIT (*none)" eingestellt werden. Damit sollte das löschen funktionieren.

synus
25-02-02, 14:30
Hallo

Datensätze einer im Access verknüpften AS/400 Datei können nur geändert werden, wenn beim verknüpfen Keyfelder definiert wurden

Gruss Roberto

HJM
25-02-02, 22:27
Danke zusammen!
Es war das "Problem" mit der Commit-Einstellung!