Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet 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
-
Was hältst du von diesem Link zur Sandbox (http://www-10.lotus.com/ldd/sandbox.nsf/ByCategory/7d3285a6721418ed85256df2006561e9?OpenDocument)?
Gruß Werner
-
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
-
Ist das csv File korrekt Formatiert? Sieht nach Deiner Beschreibung nicht danach aus.
-
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?
-
Hast Du das mit dem Fix für die 'double quotes delimiter' ( Anführungszeichen ) gelesen und geändert?
-
so, ich habe die CSV-Datei neu erstellt. Jetzt geht das ganze auch wunderbar.
Vielen Dank für eure Hinweise.
-
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