Domino 9 und frühere Versionen > Entwicklung
NotesItem.Values
stitze:
Moin,
also folgende Sachlage:
Ich habe in einer Maske ein verstecktes Feld, in welchem Mehrfachwerte zugelassen sind, in dem speicher ich Daten in folgender Form ab
[String]~~~[String]
[String]~~~[String]
usw...
Jetzt möchte ich diese Daten verarbeiten und habe mir deshalb eine NotesItem Objekt deklariert
Dim item As NotesItem
Set item = NotesDocument.GetFirstItem( "ItemName" )
Dann wollte ich die Daten über folgende Methode durchlaufen und verarbeiten
Forall v In item.Values
'Verarbeitung
End Forall
Jedoch bekomme ich nicht jeden einzelnen Wert in v zurück sondern ein Variant mit allen Werte, das ist aber nicht das was ich möchte, ich möchte jeden Datensatz einzelnd verarbeiten.
Was hab ihc falsch gemacht, wo steckt der Fehler?
Mit freundlichen Grüßen
stitze
klaussal:
Mehrfachwerte werden nicht durch "~" getrennt.
stitze:
Die drei tilden Trennen auch nicht die Mehrfachwerte, sondern den Datensatz an sich.
Also im konkreter zu werden
[Bezeichnung]~~~[Nummer]
usw...
Axel:
Hi,
versuch's mal damit.
--- Code: ---Function Word (sourceString As String, separator As String, number As Integer) As String
searchString$=SourceString & separator 'add one separator to catch also the last substring
For i% = 1 To number
pos%=Instr(searchString$, separator)
If pos%=0 Then Exit For
substring$=Left(searchString$,pos%-1)
searchString$=Mid(searchString$, pos%+1)
Next
If pos% > 0 Then
Word=substring$
Else
Word=""
End If
End Function
--- Ende Code ---
Forall v In item.Values
'Verarbeitung
Wert1 = Word(Cstr(v(0)), "~~~",1)
Wert2 = Word(Cstr(v(0)), "~~~",2)
End Forall
Axel
animate:
Ich würde nicht die Symptome bekämpfen, sondern die Ursache :)
Warum speicherst du in einem Feld, dass Mehrfachwerte zulässt,
mehrere Werte in einem?
*edit*
oh, hab ich missverstanden. hab deine weiterführende Erklärung erst jetzt gelesen. Überlest einfach mein Zeug.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln