Herzlichen Dank

,
das hat mir sehr viel weiter geholfen *freu ganz doll*. Darauf wäre ich nie gekommen, außerdem fehlt mir wohl noch das richtige Verständnis für solche LS Funktionen.
Habe es nun so gelöst:
| 'Versionsnummernüberprüfung auf die Versionsnummer, die neue Versionsnummer_ |
| 'darf max. 1 höher sein, als sie bereits in anderen Beanstandungen existiert |
| Set collection = db.Search(searchFormula$, dateTime,0) |
| Dim coldoc As NotesDocument |
| Dim abversioncol As Variant |
| Dim zähler As Integer |
| Dim arraycol As Variant |
| Dim aDouble () As Double |
| Dim iLoop As Integer |
| Dim dblMax As Double |
| |
| zähler = collection.count |
| Set coldoc = collection.GetFirstDocument |
| |
| While zähler <> 0 |
| abversioncol = coldoc.GetItemValue( "ABVersion" ) |
| arraycol = abversioncol(0) & ";"& arraycol |
| zähler= zähler-1 |
| Set coldoc = collection.GetNextDocument(coldoc) |
| Wend |
| array_t = Evaluate( |@Explode("| + arraycol + |";";")| ) |
| |
| Redim aDouble (Ubound (array_t)) |
| |
| For iLoop = 0 To Ubound (array_t) |
| aDouble (iLoop)= Cdbl (array_t (iLoop)) |
| If iLoop = 0 Then |
| dblMax = aDouble (iLoop) |
| Else |
| If aDouble (iLoop) > dblMax Then |
| dblMax = aDouble (iLoop) |
| End If |
| End If |
| |
| Next |
| |
| Msgbox Cstr (dblMax) |
Eine Fehlerprüfung, ob in dem Feld wirklich eine Zahl steht habe ich schon drinnen, denn dann bricht mein Script vorher schon ab. Aber danke Dir für den Hinweis. Hier ist nochmal mein Script:
| |
| If Isnumeric (abversion) Then |
| Else |
| Messagebox "Die Änderungsbriefversion darf nur Zahlen enthalten!" |
| Call source.GotoField( "ABVersion" ) |
| Call source.FieldSetText ("SaveOptions","0") |
| Continue = False |
| Exit Sub |
| End If |
zur Fehlerüberprüfung, ob es sich wirklich um Zahlen in dem Feld handelt.
Dankeschön, nochmal und noch einen schönen Tag :-)
Gruß Sabine