Forums Neueste Beiträge
 

Problem mit Feldtrennzeichen bei JET-Import einer CSV

12/08/2008 - 18:15 von Peter Gast | Report spam
Hallo
ich möchte mit OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;") eine
csv importieren umd diese in einem DGV anzeigen, was auch grundsàtzlich
funktioniert. Ein Problem ergibt sich aber, wenn man das Komma als
Trennzeichen wàhlt. Da meckert (die JET-Engine?) mit "Das Feldtrennzeichen
... entspricht dem Dezimaltrennzeichen..." und verweigert den Import. Dieser
Hinweis ist zwar sinnvoll, wenn die CSV jedoch nur Text enthàlt bzw. sich
der Anweder dessen bewußt ist, sollte der Import auch mit dieser Einstellung
möglich sein. Wenn die csv-Datei überhaupt kein Komma enthàlt brauch ich
natürlich erst gar nicht diesen Hinweis bringen.

Wie kann man diese Meldung abfangen, um eine eigene MsgBox anzubieten, um
ggfls auch das Komma als Trennzeichen zu erlauben? Kann oder muss man in der
Schema.ini noch etwas Ergànzendes einstellen.

Gruß Peter
 

Lesen sie die antworten

#1 Peter Fleischer
12/08/2008 - 21:00 | Warnen spam
"Peter Gast" schrieb im Newsbeitrag
news:48a1b748$0$21749$

ich möchte mit OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;")
eine csv importieren umd diese in einem DGV anzeigen, was auch
grundsàtzlich funktioniert. Ein Problem ergibt sich aber, wenn man das
Komma als Trennzeichen wàhlt. Da meckert (die JET-Engine?) mit "Das
Feldtrennzeichen ... entspricht dem Dezimaltrennzeichen..." und verweigert
den Import. Dieser Hinweis ist zwar sinnvoll, wenn die CSV jedoch nur Text
enthàlt bzw. sich der Anweder dessen bewußt ist, sollte der Import auch
mit dieser Einstellung möglich sein. Wenn die csv-Datei überhaupt kein
Komma enthàlt brauch ich natürlich erst gar nicht diesen Hinweis bringen.

Wie kann man diese Meldung abfangen, um eine eigene MsgBox anzubieten, um
ggfls auch das Komma als Trennzeichen zu erlauben? Kann oder muss man in
der Schema.ini noch etwas Ergànzendes einstellen.



Hi Peter,
und warum nutzt du als Dezimaltrennzeichen kein Zeichen, was den Feldtrenner
nicht widerspricht?


Viele Gruesse

Peter

Ähnliche fragen