Supportnet / Forum / Datenbanken
Kommastellen bei der Übernahme von Dateien mit der Hilfe von ODBC
Frage
Hallo,
bei der Übernahme von Tabellen in Access mit Hilfe von ODBC werden die Kommastellen weggeschnitten.
Feldatentyp ist Zahl
Dezimalstellenanzeige Automatisch
und Feldgröße ist Double.
Die Tabellen werden von einer Unix - Maschine übernommen und durch .xfd-Dateien beschrieben.
Welche Einestellung in Access muß ich verändern.
MfG
helius
Antwort 1 von WeSt
Hallo,
hatte das Problem mal mit Nullen. Felddatentyp war bei mir Zahl und hat mir immer alle Nullen vor der eigentlichen Zahl entfernt. z.B 04503 wurde zu 4503.
Mit Felddatentyp: Text hat es dann gefunzt.
Grüße
hatte das Problem mal mit Nullen. Felddatentyp war bei mir Zahl und hat mir immer alle Nullen vor der eigentlichen Zahl entfernt. z.B 04503 wurde zu 4503.
Mit Felddatentyp: Text hat es dann gefunzt.
Grüße
Antwort 2 von Helius
Hallo WeSt,
leider löst Deine Antwort nicht mein Problem.
Grüße
leider löst Deine Antwort nicht mein Problem.
Grüße
Antwort 3 von Horst123
hab das problem mit db2 Datenbanken. Es ist egal, welches Betriebssystem dahinterliegt. Die Probleme liegen wahrscheinlich bei der Konvertierung des Dezimaltrennzeichens (Standard: Beistrich). Sql erkennt den Beistrich nicht als Dezimaltrennzeichen sondern als Feldtrennzeichen. In den Odbc-Einstellungen hab ich nichts gefunden, um das Problem zu lösen. In der Ländereinstellung des Betriebssystem kann man die Zahlenformate umstellen. Vertausche einfach den Beistrich mit Punkt des Dezimaltrennzeichens und öffne die Tabelle neu. Dann sollten die Dezimalstellen angezeigt werden.
Nach dem Erstmal Öffnen sollte man die Einstellung wieder rückgängig machen können und die Kommastellen werden von jetzt an richtig angezeigt.
Wenn die Tabelle lokal abgespeichert werden soll, immer "insert into" nie "select * into" Anweisung verwenden , weil das Problem dort auch auftreten kann.
Das Vorgehen ist leider nur eine vorübergehende Lösung keine Ursachenbekämpfung.
Nach dem Erstmal Öffnen sollte man die Einstellung wieder rückgängig machen können und die Kommastellen werden von jetzt an richtig angezeigt.
Wenn die Tabelle lokal abgespeichert werden soll, immer "insert into" nie "select * into" Anweisung verwenden , weil das Problem dort auch auftreten kann.
Das Vorgehen ist leider nur eine vorübergehende Lösung keine Ursachenbekämpfung.
Antwort 4 von Helius
Hallo Horst123 ,
danke Dir für Deine hilfreiche Antwort. Das Verfahren hat mir geholfen, aber wie Du selber festgestellt hast konnte die Ursache nicht ermittelt werden.
Gruss Helius
danke Dir für Deine hilfreiche Antwort. Das Verfahren hat mir geholfen, aber wie Du selber festgestellt hast konnte die Ursache nicht ermittelt werden.
Gruss Helius

