Hallo Oliver,
das Item in NotesDocument ist immer ein Array mit mindestens einem Eintrag. Das Array erhält Du mit
tmpVariant = uidoc.document.fb_funk1
wenn sicher ist, dass nur Wert vorhanden sein kann, greift man in der Regel direkt zu mit
tmpString = uidoc.document.fb_funk1(0)
Wenn Du also alle Werte eines Item ausgeben möchtest, mußt Du Dir eine Schleife basteln, z. B. so
If Not Len( uidoc.document.fb_funk1(0)) < 1Then
forall tmpString in uidoc.document.fb_funk1
Print #sig_file, tmpString
next
endif
Viel Erfolg
Markus
Ist weil du das erste Element im Array schon in deinem Code referenziert.
Ich hab das hinter einen Button getan. Falls du es im QuerySave o.ä. hast, kannst du das mit dem uiws weglassen.
Vorschlag:
Sub Click(Source As Button)
On Error Goto Felher
Dim uiws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim i As Integer
Dim first As Integer
Dim arrStrFb_Funk1 As Variant
Dim strValue As String
Const separator = ","
Set uidoc = uiws.CurrentDocument
Set doc = uidoc.Document
arrStrFb_Funk1 = doc.GetItemValue("fb_Funk1") ' doc.fbFunkt1 -> ohne (0) geht auch. Das ist aber besser, weil parametrisierbar
For i = 0 To Ubound (arrStrFb_Funk1)
strValue = Trim$(arrStrFb_Funk1(i)) ' trim entfernt leerzeichen vorne wie hinten. Macht oft Sinn. Kommt aber auf dein Prog drauf an.
If Len(Trim$(strValue)) > 0 Then
If first Then
strValue = separator + strValue
first = False
End If
Msgbox strValue ' erstmal gucken.
'Print #sig_file, strValue ' WENN OK, DANN AUSKOMMENTIEREN
End If
Next
wech:
Exit Sub
felher:
Msgbox Error$ & Cstr(Err) & " in Zeile: " & Cstr(Erl)
Goto wech
End Sub
Hallo Oliver,
Hast Du vielleicht aich noch für mein letztes Problem eine kleine Lösung?
funktioniert die Lösung von Pitiyankee nicht? Ist alles, was Du brauchst und ausbaufähiger als mein Beispiel ....
Mein Beispiel würde ich so ergänzen:
If Not Len( uidoc.document.fb_funk1(0)) < 1Then
sAusgabe = ""
forall tmpString in uidoc.document.fb_funk1
sAusgabe = sAusgabe + tmpString + ","
next
Print #sig_file, Left(sAusgabe, Len(sAusgabe)-1)
endif