S. Diether
23-02-05, 22:59
Hi,
ich habe in Access 2000 eine Tabelle auf der AS400 verknüpft mit Hilfe von ODBC (Client Access V5). Dieser möchte ich nun mit einer Anfügeabfrage weitere Datensätze anfügen, was auch unter meiner Konfiguration (Access 2000/Win 2000) funktioniert.
Aber auf einem Kunden-PC (A2000/Win XP) schreibt die Access-Anwendung einen Wert aus einem Zahl-Feld meiner Access-Tabelle (Dezimal 15 3) nicht korrekt in ein PACKED-Feld auf der AS400 (ebenfalls 15 3). Der zu schreibende Wert "1" wird auf der AS400 wiedergefunden als "4294967296"!!!
(Diese Zahl ist gleich 2^32). Der zu schreibende Wert "100" kommt dort als 429496729600 an...
Ein anderes Feld derselben Tabelle (PACKED 15 4) empfängt alle Zahlen, die ich sende, korrekt.
Ist das ein Konvertierungsproblem von Access zur AS400? Kann es an Einstellungen in den DSNs liegen (Trennungszeichen ".", ...) ?
Für (schnelle) Hilfe oder Hinweise wäre ich sehr dankbar,
MFG
S. Diether
ich habe in Access 2000 eine Tabelle auf der AS400 verknüpft mit Hilfe von ODBC (Client Access V5). Dieser möchte ich nun mit einer Anfügeabfrage weitere Datensätze anfügen, was auch unter meiner Konfiguration (Access 2000/Win 2000) funktioniert.
Aber auf einem Kunden-PC (A2000/Win XP) schreibt die Access-Anwendung einen Wert aus einem Zahl-Feld meiner Access-Tabelle (Dezimal 15 3) nicht korrekt in ein PACKED-Feld auf der AS400 (ebenfalls 15 3). Der zu schreibende Wert "1" wird auf der AS400 wiedergefunden als "4294967296"!!!
(Diese Zahl ist gleich 2^32). Der zu schreibende Wert "100" kommt dort als 429496729600 an...
Ein anderes Feld derselben Tabelle (PACKED 15 4) empfängt alle Zahlen, die ich sende, korrekt.
Ist das ein Konvertierungsproblem von Access zur AS400? Kann es an Einstellungen in den DSNs liegen (Trennungszeichen ".", ...) ?
Für (schnelle) Hilfe oder Hinweise wäre ich sehr dankbar,
MFG
S. Diether