Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: inu am 05.07.07 - 13:03:32

Titel: Import einer CSV-Datei
Beitrag von: inu am 05.07.07 - 13:03:32
Hallo Leute,

ich bin auf der Suche nach einem Ansatz zum Importieren einer CSV-Datei. Gibt es hier einen einfachen Weg des importierens?

Vielen Dank
Titel: Re: Import einer CSV-Datei
Beitrag von: WernerMo am 05.07.07 - 13:11:10
Was hältst du von diesem Link zur Sandbox (http://www-10.lotus.com/ldd/sandbox.nsf/ByCategory/7d3285a6721418ed85256df2006561e9?OpenDocument)?

Gruß Werner
Titel: Re: Import einer CSV-Datei
Beitrag von: inu am 05.07.07 - 13:57:31
Im Grunde genommen nicht schlecht. Allerdings erhalte ich nicht das, was ich erwarte:

zum Beispiel habe ich folgendes definiert:

   Dim csv As CSVFile
   Dim st_Fields(1 To 3) As String
   st_Fields(1) = "Name"
   st_Fields(2) = "Vorname"
   st_Fields(3) = "Geburtstag"
   Set csv = New CSVFile("c:\adresse.csv","Adresse", st_Fields)
   csv.import


Hier kommt folgendes in Notes heraus: Auf den Feld Geburtstag steht der Vorname, Inhalt des Feldes Name ist korrekt. Dafür ist das Feld Vorname leer.

Schade eigentlich, es hätte so einfach sein können



Titel: Re: Import einer CSV-Datei
Beitrag von: DerAndre am 05.07.07 - 14:08:24
Ist das csv File korrekt Formatiert? Sieht nach Deiner Beschreibung nicht danach aus.
Titel: Re: Import einer CSV-Datei
Beitrag von: inu am 05.07.07 - 14:17:32
Naja, ich habe ein OpenOffice-Datei erstellt und diese abgespeichert, der Inhalt schaut so aus:

"Name","Vorname","Geburtstag"
"Meier","Detlef",01.01.01

Was sollte denn daran falsch sein?
Titel: Re: Import einer CSV-Datei
Beitrag von: DerAndre am 05.07.07 - 14:34:28
Hast Du das mit dem Fix für die 'double quotes delimiter' ( Anführungszeichen ) gelesen und geändert?
Titel: Re: Import einer CSV-Datei
Beitrag von: inu am 07.07.07 - 09:03:23
so, ich habe die CSV-Datei neu erstellt. Jetzt geht das ganze auch wunderbar.

Vielen Dank für eure Hinweise.
Titel: Re: Import einer CSV-Datei
Beitrag von: haessler am 01.08.07 - 17:14:25
Hier eine Beispieldatenbank, in der sich der Import auch konfigurieren lässt.
Über eine einfache Formel, z.B:

FIELD Person := (GLOBAL Name) + ", " + (GLOBAL Vorname);
FIELD Birthday := GLOBAL Geburtstag;

GLOBAL ist dabei eine spezielles Schlüsselwort, um die Spalten der Datei anzusprechen (siehe XFL Dokumentation (http://www.nappz.de/xfl/de/XFL_de.pdf)).
Der Agent kommt auch mit XLS-Dateien klar. CSV ist aber viel schneller  :)

Download hier -> import.nsf (http://www.nappz.de/xfl/de/download.htm#csv)

Bert