Domino 9 und frühere Versionen > Entwicklung

Bestimmten Feldwert komfortabel Teilweise ändern

<< < (2/4) > >>

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