Domino 9 und frühere Versionen > ND7: Entwicklung
Zugriff auf Excel Datei
vbis:
Hallo zusammen,
ich würde gerne aus Notes heraus auf eine Excel Datei (z.B. im csv-Format) zugreifen.
Leider weiß ich nicht genau, wie dies zu machen ist und was alles zu beachten ist.
Geht es evtl. mit der Funktion @DBColumn ?
Ich stelle mir dies als eine Art Live Zugriff auf diese Datei vor.
Anhand einer Kundennummer die eingegeben wird, werden andere Felder automatisch anhand der gefundenen Kundennummer aus der Tabelle ergänzt.
Es wäre schön wenn ich hier Tipps kriegen könnte, wie ich dies am besten Umsetzen kann, da ich soetwas noch nicht gemacht habe.
Vielen Dank für Eure Hilfe
thomas
Ozan:
Hallo,
hmm, das kann ich dir nicht sagen, aber ich könnte dir eine Agent anbieten der die Daten in die NSF importiert, dann kannst du problemlos mit @DBColumn arbeiten.
Sub Initialize
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim field(1 To 2) As String 'gesamt Anzahl der Felder in der csv angeben
Dim session As New NotesSession
Dim sentence As String
Set db = session.CurrentDatabase
Open "c:\input.csv" For Input As #1
While Not Eof(1)
Line Input #1, sentence
For i = 1 To 2 'gesamt Anzahl der Felder in der csv angeben
field(i) = ""
Next i
fieldnr = 1
For i = 1 To Len(sentence)
If Mid(sentence, i, 1) = ";" Then fieldnr = fieldnr + 1 Else field(fieldnr) = field(fieldnr) + Mid(sentence, i, 1)
Next i
For i = 1 To 2 'gesamt Anzahl der Felder in der csv angeben
field(i) = Replace(field(i),Chr(34),"")
Next i
Set doc = New NotesDocument( db )
doc.Form = "Person"
doc.Name=field(1)
'......
Call doc.Save(True,True)
Wend
Close #1
End Sub
ascabg:
Hallo,
Man kann auf die CSV-Datei zugreifen oder aber auch auf die Excel-Datei direkt.
Hierzu kannst Du die COM-Schnittstelle Verwenden. (vorausgesetzt Excel ist auf dem Rechner auch installiert).
@Ozan
Wie wuerde in Deinem Script eine CSV-Datei importiert, die folgenden Aufbau hat,
Wert1;Wert2;Wert3;Wert4;...;Wertx
Andreas
Ozan:
über die Feldnummerierung:
doc.Name=field(1)
doc.Vorname=field(n)
ascabg:
Strasse, PLZ, Ort, ... ???
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln