Autor Thema: Import mit Formatdatei  (Gelesen 2437 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Import mit Formatdatei
« am: 13.07.04 - 11:07:34 »
Ich möchte einen Import mit einer Formatdatei durchführen. Leider ist dies in der Noteshilfe nicht beschrieben.

Mein Problem: In der Importdatei (Excel) sind es mehrere Zeilen die in ein neues Notes-Dokument importiert werden sollen (z. B. alle Zeilen, die in der ersten Spalte den identischen Wert aufweisen). Funktioniert das? Wie baue ich so eine Formatdatei auf?



Driri

  • Gast
Re:Import mit Formatdatei
« Antwort #1 am: 13.07.04 - 11:18:31 »
Das ist in der Hilfe des Designers beschrieben (such mal nach COL).

Glombi

  • Gast
Re:Import mit Formatdatei
« Antwort #2 am: 13.07.04 - 11:22:52 »
Notes erstellt pro Zeile ein Notes-Dokument beim Import. Du kannst das auch mit einer COL-Datei nicht mischen.

Die Datei muss im 1-2-3 Format (z.B. .wk4) vorliegen.

Andreas

y20frank

  • Gast
Re:Import mit Formatdatei
« Antwort #3 am: 13.07.04 - 20:23:42 »
Oh verdammt, erst vor ein paar Monaten habe ich das mal als NotesScript geschrieben, aber ich finde es nicht wieder :-\ (kam auch bis dato nie produktiv zum Einsatz).
Die Quelldatei hatte eine Art Struktur, so das ich anhand der ersten zwei oder drei (?) Ziffern erkennen konnte, dass es ein neuer Datensatz war oder eben noch zum selben Datensatz / Doc gehört...
Quelldatei (aus Excel als Textdatei exportiert) war in etwa so:
001 Name und Vorname
002 Straße und Hausnummer
003 Plz
004 Ort
005 Anrede
006 Funktion
001 Name und Vorname
002 Straße und Hausnummer
... usw ...
Wenn also 001 in den ersten drei Zeichen stand, dann hat das Script ein neues Dokument angelegt, bei allen anderen (002 - 006) dann einfach die Daten dem bereits zuvor erstellten Dokument hinzugefügt. Also, Logik mal schnell so dahin geschrieben:
...
open(filename for input as....)
...
check = left(Datensatz, 3)
select case check
case "001"
  {Create a new document}
  doc.NameKunde = Datensatz
case "002"
  doc.Strasse = Datensatz
case "003"
  doc.Plz = Datensatz
....
end select
...
close ...

vielleicht geht's ja so auch bei dir...?! hth

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz