PDA

View Full Version : CA Express 4.5 - I-Series Access 5.2



cassi
20-05-08, 12:59
Hallo!

Kann mir jemand erklären warum Access über ODBC mit CA Express 4.5 und I-Series Access 5.2 nur manchmal das gleiche Ergebnis liefern:

AS400: Feld BASISBTR=Binary 9,2
MS-Access: BASISBTR/100:
- CA Express 4.5: 54.787,89
- I-Series-Access 5.2: 547,87

AS400: Feld UMSNTO=Binary 9,0
MS-Access: UMSNTO/100:
- CA Express 4.5: 1.136,25
- I-Series-Access 5.2: 1.136,25

Unterschiedliche ODBC-Treiber? Falsche Einstellungen? Sonstiges???

Gruß
Cassi

Fuerchau
20-05-08, 15:04
WAS ist "Binary 9,2" ?

cassi
20-05-08, 15:10
Wenn ich mir auf der AS400 mit DSPFFD die Feldbeschreibung der Datei anschaue steht dort als Datenart BINARY und als Feldlänge 9 2.

Gruß
Cassi

Fuerchau
21-05-08, 12:36
Binary ist normalerweise ein Ganzzahl-Feld (Integer 2 (16-Bit) bzw. Integer 4 (32-Bit).

SQL selber kennt für Integer eigentlich keine Nachkomma, daher wird CA4.5 die Nachkomma ignorieren.

CA5.2 hat natürlich viele Fehlerbehebungen, so dass hier anscheinend Nachkomma auf Integer unterstützt werden.

Besser wäre eigentlich, die Felder als Packed zu definieren, das ist eindeutig.