Domino 9 und frühere Versionen > Entwicklung
Bestimmten Feldwert komfortabel Teilweise ändern
adminnaddel:
hi,
ich habe es jetzt mal mit :
Set dc = db.AllDocument
versucht und kriege immer noch die meldung:
"not a member AllDocument" ???
weiss den keiner bescheid? :'(
cu
Rob Green:
nochmals zu der o.g. Unprocessed Methode:
schau nochmal exakt auf das Bsp. von Axel und was Du draus gemacht hast ;D
wink: [size=10][shadow=red,left,300]SSSSSSSSSS[/shadow][/size][/b]
Abschreiben lernt man doch in der Schule, admin, bei den Hausaufgaben.. ;D
adminnaddel:
sorry, ich dacht mit alldocument könnte ich alle docs der collection greifen, statt nur die ausgewählten.
eines vielleicht noch;
ein refresh der view im script innerhalb der schleife ist doch bestimmt möglich?, doch welche function ist dat?
grüsse und danke
Axel:
Hi,
kein Problem. Ich würde den View-Refresh aber nicht in der Schleife machen, sondern erst nachdem alle Dokumente angepasst wurden.
Hier das erweiterte Script:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim view As NotesView
Dim strNewValue As String
Set db = session.Currentdatabase
Set view = db.GetView("Name der Ansicht")
Set collection = db.UnprocessedDocuments 'Alle markierten Doks in die Collection
strNewValue = InputBox$("Geben Sie den neuen Wert ein:")
Set doc = collection.GetFirstDocument
While Not (doc Is Nothing)
doc.Feld = Left(doc.Feld(0), Len(doc.Feld(0))-3) + strNewValue
Call doc.Save(True, False)
Set doc = collection.GetNextDocument(doc)
Wend
Call view.Refresh 'Aktualisieren der Ansicht
Rob Green:
@admin
kann es sein, daß Du ein Problem mit dem Buchstaben "s" hast???
Schau nochmals bitte ganz exkat und genau in der Notes Help nach, wie die Property unprocesseddocument... und alldocument... geschrieben wird.....................................
::)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln