[Gelöst] Dataport - Import aus csv Datei

9. August 2010 15:49

Hi zusammen,

ich habe einen Dataport erstellt, der die Daten aus einer csv Datei in eine Tabelle einlesen soll.
Es handelt sich dabei um zwei Spalten.
Allerdings wird der komplette Inhalt, Komma separiert in eine Spalte in der Tabelle eingelesen.

Wie schaffe ich es, dass die Daten spaltenweise übertragen werden?

Vielen Dank.

Grüsse
Johanna
Zuletzt geändert von Johanna_Kasberger am 9. August 2010 17:04, insgesamt 1-mal geändert.

Re: Dataport - Import aus csv Datei

9. August 2010 16:17

Hallo Johanna,
wenn Du im Dataport-Fenster den Cursor in die Zeile nach dem letzten DataItem stellst (vor dem > ist jetzt ein *), kannst Du Dir mit "Shift+F4" die Properties des Dataports anzeigen lassen. Das Property "FieldSeparator" sollte jetzt Deinen Feldtrenner "," aufweisen. Falls nicht, erkennt der Dataport diese Kommata nicht als Spaltentrenner und liest alles in ein Feld.

Gruß Frank

Re: Dataport - Import aus csv Datei

9. August 2010 16:23

Hallo Frank,

danke für deine Antwort.
Der Field Separator steht auf ",".
Nachdem der Dataport ausgeführt wurde, stehen die Feldinhalte - strichpunkt separiert- in der ersten Spalte.
Muss ich die csv Datei irgendwie in einem speziellen Format abspeichern?

Grüsse
Johanna

Re: Dataport - Import aus csv Datei

9. August 2010 16:31

Hallo Johanna,

wie ist der Feldtrenner in deiner Originaldatei? Den musst du ohne sonstige Zeichen in das Feld Fieldseperator eintragen. ',' (Komma) und ';' (Semikolon,Strichpunkt) sind zwei unterschiedliche Zeichen :wink:
Wenn deine Feldinhalte nicht von Zeichen abgeschlossen werden, dann musst du die beiden FieldDelimiter noch auf '<None>' setzen (inkl. der eckigen Klammern).

Gruß, Fiddi

Re: Dataport - Import aus csv Datei

9. August 2010 16:44

Hi Frank,

es funktioniert noch immer nicht :-(

In meiner CSV Datei steht folgendes..ist nur ein Test!

Test1;Test9
Test2;Test10
Test3;Test11
Test4;Test12
Test5;Test13
Test6;Test14
Test7;Test15
Test8;Test16

Die Eigenschaften des Dataports stehen auf FieldSepartor ";" und jeweils <NONE>
Die Dataport Fields sind die Felder Test1 und Test2 der Tabelle.

Trotzdem wird alles in die Spalte Test1 geschrieben.

Hast du noch einen Tipp?

Grüsse
Johanna

Re: Dataport - Import aus csv Datei

9. August 2010 17:01

Im Feld 'Fieldseparator" steht also nur ein ";" ohne Anführungsstriche und eckige klammern.
Schreib in die Fielddelimitter bitte mal <None> (Groß-/kleinschreibung beachten).

Gruß, Fiddi

Re: Dataport - Import aus csv Datei

9. August 2010 17:04

Hi Frank, Fiddi!

ich habe den Fehler gefunden.
Ich darf nur ; beim FieldSeparator eintragen ohne die eckigen Klammern.

Danke euch!

Grüsse
Johanna

Re: Dataport - Import aus csv Datei

9. August 2010 18:10

Johanna_Kasberger hat geschrieben:Hi Frank, Fiddi!

ich habe den Fehler gefunden.
Ich darf nur ; beim FieldSeparator eintragen ohne die eckigen Klammern.

Danke euch!

Grüsse
Johanna


Hi Johanna,

Obwohl du das ganze schon gelöst hast, hier ein älterer Thread mit import / export CSV / TXT von / nach NAV:

viewtopic.php?f=36&t=9945