Hallo Experten,
ich habe folgendes Problem:
Ich habe meine Rechner auf XP umgestellt. Damit begann das Problem.
Ich arbeite mit einer Access-Datenbank als "Abfragemedium" auf einer
über ODBC verknüpften Informixdatenbank.
Bei Access 97 (auf Windows NT) wurden alle Feldtypen (in Access Feldgröße) so erkannt und so
dargestellt, dass man damit korrekt rechnen konnte. Jetzt bei XP werden
scheinbar einzelne Felder nicht richtig interpretiert.
Um den Fehler einzugrenzen habe ich parrallel wieder ein NT-Rechner aufgebaut und die Konfiguration verglichen.
Dabei habe ich festgestellt, dass die verknüpften Felder (Access Feldgröße) bei
NT und XP unterschiedlich erkannt werden,
d.h. in der Informix-DB ist
das Feld "decimal (13,2)",
bei NT wird "double" und
bei XP wird "dezimal 13,2" erkannt.
Das merkwürdige ist, dass ich mit den unter NT erkannten Formaten (double) einwandfrei rechnen kann. Hier wird der (z.B.) in der Informix-Datenbank vorhandenen Wert 31,24 korrekt dargestellt.
Bei der Verknüpfung mit XP auf die Informix-Datenbank steht in der Tabelle 3124.
Da das Problem bei einer Query-Abfrage über Excel XP nicht auftritt, gehe ich davon aus,
dass das Problem mit Access XP oder Windows XP (Registry) zusammen hängt. ODBC Einstellungen sollten dann eigentlich nicht betroffen sein.
Ich hoffe mir kann jemand bei meinem Problem behilflich sein.
Danke!
ich habe folgendes Problem:
Ich habe meine Rechner auf XP umgestellt. Damit begann das Problem.
Ich arbeite mit einer Access-Datenbank als "Abfragemedium" auf einer
über ODBC verknüpften Informixdatenbank.
Bei Access 97 (auf Windows NT) wurden alle Feldtypen (in Access Feldgröße) so erkannt und so
dargestellt, dass man damit korrekt rechnen konnte. Jetzt bei XP werden
scheinbar einzelne Felder nicht richtig interpretiert.
Um den Fehler einzugrenzen habe ich parrallel wieder ein NT-Rechner aufgebaut und die Konfiguration verglichen.
Dabei habe ich festgestellt, dass die verknüpften Felder (Access Feldgröße) bei
NT und XP unterschiedlich erkannt werden,
d.h. in der Informix-DB ist
das Feld "decimal (13,2)",
bei NT wird "double" und
bei XP wird "dezimal 13,2" erkannt.
Das merkwürdige ist, dass ich mit den unter NT erkannten Formaten (double) einwandfrei rechnen kann. Hier wird der (z.B.) in der Informix-Datenbank vorhandenen Wert 31,24 korrekt dargestellt.
Bei der Verknüpfung mit XP auf die Informix-Datenbank steht in der Tabelle 3124.
Da das Problem bei einer Query-Abfrage über Excel XP nicht auftritt, gehe ich davon aus,
dass das Problem mit Access XP oder Windows XP (Registry) zusammen hängt. ODBC Einstellungen sollten dann eigentlich nicht betroffen sein.
Ich hoffe mir kann jemand bei meinem Problem behilflich sein.
Danke!
Comment