Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Access 2007 und der CSV-Import über VBA
Gehe zu Seite 1, 2  Weiter
zurück: Outlook Appointment von anderem Mailkonto verschicken weiter: Kann das Eigenschaftenfenster in Form nicht mehr aufrufen. Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Kaffeejunkie
Gast


Verfasst am:
08. Feb 2012, 14:54
Rufname:

Access 2007 und der CSV-Import über VBA - Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Hallo,

ich möchte gerne mit DoCmd.TransferText eine CSV Datei importieren. Lieder geht das nicht mit Kommazahlen bzw. gar nicht mit Zahlen.

Ich habe ganz normal eine Spezifikation angelegt (mit Komma als Dezimalzeichen) und Semikolon als Feldtrennzeichen. Der Import von reinen Text-Spalten geht, aber sobald auch nur ein Feld in der Tabelle mit Long Integer oder gar Decimal dabei ist, funktioniert der Import nicht. Es schlägt selbst dann fehl, wenn in der CSV Datei gar keine Kommazahlen sind, sondern nur Ganzzahlen.

Der Import-Befehl:

Application.DoCmd.TransferText acImportDelim, "spez1", "import_test1", "C:\Users\kaffeejunkie\import_test1.txt", False

Fehlermeldung: RuntimeError 3001 Invalid Argument

Das Kuriose:

Ich habe Access 2010 als Testversion installiert, die Datenbank geöffent, neue Spezifikation angelegt, gespeichert und dann ging es auch im Access 2007. Aber wenn ich eine neue Spezifikation anlege, dann geht es nicht mehr.

System: Windows 7 deutsch
Office 2007 SP3 englisch


Ist es vielleicht ein deutsch/englisch Problem? Wenn ja, wie kann ich das fixen?
Sonneschein
AC97-Entwicklung, AC2003-2010 nur Test


Verfasst am:
08. Feb 2012, 15:00
Rufname: Mike


AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Hallo,
zunächst würde ich das Ganze mal manuell testen.

Auch solltest du evtl. auf den Tausendertrenner achten.

_________________
Grüße
Mike
Gast



Verfasst am:
08. Feb 2012, 15:02
Rufname:

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Welcher Datentyp ist denn in der Spezifikation für das Feld angelegt?
Kaffeejunkie
Gast


Verfasst am:
08. Feb 2012, 15:16
Rufname:

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Hallo,

manuell funktioniert es einwandfrei, auch mit dieser Spec.

Tausender-Trenner gibt es in der CSV Datei keinen, in der Spec kann man dazu nichts einstellen, oder?

Der Datentyp der Spalte ist Long Integer. Aber bei allen Variationen von Zahlen kommt diese Fehlermeldung.

Wo kann man denn einstellen, was Access als Decimal und Tausendertrennzeichen nimmt? In der Registry finde ich nichts und in den Ländereinstellungen ist alles aus Deutsch und Komma als Decimalzeichen.
peeka
seit Access 2.0 dabei


Verfasst am:
08. Feb 2012, 15:31
Rufname:
Wohnort: Fürstenwalde


AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Sicher, dass der Wert nicht evtl. > LONG INTEGER wird?
Also wenn Du das Feld als Text in der Importspez einstellst, kommt die Fehlermeldung auch?
Was schlägt er bei manuellem Import denn in der dann speicherbaren Spezifikation als Datentyp vor?
Kaffeejunkie
Gast


Verfasst am:
08. Feb 2012, 15:37
Rufname:

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Hallo,

Inhalt der Testdatei:

textA;1234;textB
textAA;2;textBB
textAAA;9934;textBBBB


Tabelle ist:

text1 Text
wert1 Integer
text2 Text

Und schon da kommt Invalid Argument.

Der Befehl ist OK, wenn die Spez falsch ist kommt eine spezielle Fehlermeldung, wenn die Datei nicht da ist kommt eine usw.

Bei


text1 Text
wert1 Text
text2 Text

klappt es.
peeka
seit Access 2.0 dabei


Verfasst am:
08. Feb 2012, 15:44
Rufname:
Wohnort: Fürstenwalde

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Nur zum Verständnis:

Importierst Du in eine vorhandene Tabelle?
Gast



Verfasst am:
08. Feb 2012, 15:47
Rufname:

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Ja.

Wenn er eine neue Tabelle anlegen soll, dann schlägt er Long Integer vor.
Kaffeejunkie
Gast


Verfasst am:
08. Feb 2012, 15:50
Rufname:

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Boah, das gibs nicht. Folgendes funktioniert:

Datei importieren, die Spec abspeichern. Der Import in eine neue (!) Tabelle. Danach kann ich mit Transfertext mit dieser Spec in diese neue Tabelle Zahlen und sogar Kommazahlen importieren.

Das verstehe ich einfach nicht Sad
peeka
seit Access 2.0 dabei


Verfasst am:
08. Feb 2012, 15:51
Rufname:
Wohnort: Fürstenwalde

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

In der Importspezifikation selbst hast Du aber auch Long Integer eingestellt.

Was passiert denn, wenn Du mit gleicher Importspezifikation eine neue Tabelle erstellst?
peeka
seit Access 2.0 dabei


Verfasst am:
08. Feb 2012, 15:56
Rufname:
Wohnort: Fürstenwalde

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

In der Importspezifikation kannst Du doch auch Trennzeichen, Dezimaltrennzeichen etc. einstellen.

Wie sieht denn die Spezifikation selbst aus?
Gast



Verfasst am:
08. Feb 2012, 16:07
Rufname:

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Die Spezifikation passt.

Ich kann jetzt komischerweise importierem, aber aus 1,234 macht er aber 1.

Access regt mich gerade sehr auf 0o

Keine vernünftige Fehlermeldung und praktisch keine Chance den Fehler zu lokalisieren,
Sonneschein
AC97-Entwicklung, AC2003-2010 nur Test


Verfasst am:
08. Feb 2012, 16:11
Rufname: Mike

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Hallo,
welchen Felddatentype und welches Format hat die Spalte mit der 1 in deiner Accesstabelle?

_________________
Grüße
Mike
Kaffeejunkie
Gast


Verfasst am:
08. Feb 2012, 16:13
Rufname:

AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Long Integer
Sonneschein
AC97-Entwicklung, AC2003-2010 nur Test


Verfasst am:
08. Feb 2012, 16:18
Rufname: Mike


AW: Access 2007 und der CSV-Import über VBA - AW: Access 2007 und der CSV-Import über VBA

Nach oben
       Version: Office 2007

Hallo,
... ja und was soll man dazu sagen Confused

>> Access regt mich gerade sehr auf 0o
Ich vermute Access geht es nicht anders Wink
Integer = Ganzzahl = Zahl ohne Nachkommastellen

_________________
Grüße
Mike
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Gehe zu Seite 1, 2  Weiter
Diese Seite Freunden empfehlen

Seite 1 von 2
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Access 2007 verlinkte Tabelle uebernimmt Daten nicht 1 BridgetMK 94 29. Sep 2013, 11:48
kyron9000 Access 2007 verlinkte Tabelle uebernimmt Daten nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Access 2007 Abfrage nach Doppelnamen Filtern 2 Bella0029 87 17. Dez 2012, 12:46
Gast Access 2007 Abfrage nach Doppelnamen Filtern
Keine neuen Beiträge Access Tabellen & Abfragen: Binäre Datei an bestimmter Position auslesen (ACCESS 2007) 4 Maximilian2012 206 13. Dez 2012, 00:57
GastAusBerlin Binäre Datei an bestimmter Position auslesen (ACCESS 2007)
Keine neuen Beiträge Access Tabellen & Abfragen: Ersetzung von leeren Felder durch ein - bei access 2007 6 Pat-Kz 603 19. Apr 2012, 13:19
JMalberg Ersetzung von leeren Felder durch ein - bei access 2007
Keine neuen Beiträge Access Tabellen & Abfragen: Access 2007 mail per Outlook senden. 1 tadeusT 515 22. März 2012, 20:38
Sonneschein Access 2007 mail per Outlook senden.
Keine neuen Beiträge Access Tabellen & Abfragen: Berechnung von Zählerständen in Access 2007 6 max3333 821 05. Jan 2012, 19:41
MiLie Berechnung von Zählerständen in Access 2007
Keine neuen Beiträge Access Tabellen & Abfragen: Stimmt meine Lösung Access 2007 9 Johannesjk 491 26. Nov 2011, 16:28
derArb Stimmt meine Lösung Access 2007
Keine neuen Beiträge Access Tabellen & Abfragen: Access 2007 Abfragebedingungen mit Verweis auf Formulare 5 FranziskaS 699 23. Nov 2011, 16:45
MissPh! Access 2007 Abfragebedingungen mit Verweis auf Formulare
Keine neuen Beiträge Access Tabellen & Abfragen: Access 2007: Abfrageergebnis in Formular anzeigen 0 babsthefox 1136 16. Nov 2011, 23:09
babsthefox Access 2007: Abfrageergebnis in Formular anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Datenpfad für Access 2007 Datenbank 14 yellow2007 918 22. Jul 2011, 22:34
yellow2007 Datenpfad für Access 2007 Datenbank
Keine neuen Beiträge Access Tabellen & Abfragen: Filterung einzelner Zeilen in Access 2007 7 paula06 401 30. März 2011, 15:09
KlausMz Filterung einzelner Zeilen in Access 2007
Keine neuen Beiträge Access Tabellen & Abfragen: Wenn Funktion mit Zwischen Operator - Access 2007 2 Hiro Nakamura 2997 21. März 2011, 15:05
Hiro Nakamura Wenn Funktion mit Zwischen Operator - Access 2007
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps