Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Faubi am September 08, 2014, 20:11:19

Titel: Anfängerproblem csv import US Dezimalzahlen
Beitrag von: Faubi am September 08, 2014, 20:11:19
Hallo zusammen,

da es eine sehr einfache Lösung für mein Problem geben muss, ich aber weder in der Hilfe noch im Web (inkl. dieser Seite) fündig geworden bin und Ausprobieren mich nicht mehr weiterbringt, hier kurz mein Problem geschildert:

Habe eine csv-Datei mit US Dezimalzahlen, die z.B. folgenden Aufbau hat:

USA,EU
20.1,20.56765
20.22,20.456454

Per Komma Daten getrennt. Der Import scheitert jedoch ständig mit folgendem Ergebnis:

s. Fehler1.jpg

Habe hier sowohl Double als auch Single ausprobiert, nur Currency funktioniert komischerweise. In den Optionen habe ich bereits US als Ländersprache eingestellt und auch im Importfenster das Dezimalzeichen auf "Punkt" gesetzt, ohne ein Erfolg. Spaßeshalber habe ich das ganze mal mit Kommas statt Punkten ausprobiert und versucht als Double/Single zu importieren, auch hier hat mir Access diesen Konvertierungsquark in der Tabelle ausgespuckt.

s. Fehler2

Irgendetwas übersehe ich, vielen Dank schon einmal im Vorfeld, da es sich hier um eine Banalität handelt, die im Standard ohne VBA und umständliche Vorabformatierung zu schaffen sein muss.

Vielen Dank für die Hilfestellung,
Faubi
Titel: Re: Anfängerproblem csv import US Dezimalzahlen
Beitrag von: MzKlMu am September 08, 2014, 20:17:42
Hallo,
ich würde grundsätzlich nicht in die Access Tabelle direkt importieren, sondern in eine extra Tabelle, alle Felder als Text. Dann schaust Du was genau in den Feldern steht.
Dann schiebst Du die Daten per Anfügeabfrage in die Access Tabelle. In der Abfrage können dann die Daten so behandelt werden, dass Datentyp konforme Werte übergeben werden.

Das ist nach meiner Auffassung der richtige (und übliche) Weg.
Titel: Re: Anfängerproblem csv import US Dezimalzahlen
Beitrag von: DF6GL am September 09, 2014, 08:26:53
Hallo,

ich habe bei einem Test keine Probleme, solche Daten korrekt zu importieren.