Domino 9 und frühere Versionen > Entwicklung
Bestimmten Feldwert komfortabel Teilweise ändern
adminnaddel:
hallo und guten morgen,
hat jemand eine idee, wie ich komfortabel und trotzdem schnell 5000 feldinhalte in 5000 docs teilweise ändern kann.
der feldinhalt besteht jeweils aus einer zahlenkombination, wobei die letzen 3 zahlen, immer mit dem gleichen wert, geändert werden müssen.
(3245231-2352152345-578)
meine vorstellung geht insoweit, dass in einer view, durch eine aktion, ein popup bzw dialog aufblobbt und ich die drei ziffern eingeben kann. beim klick von ok, setzt sich die maschinerie in bewegung und ändert alle werte in den doc.
aber, wie muss wohl das script oder die formel zum ändern der docs aussehen.?
vielleicht hat ja jemand schon soclh ein beispiel gestrickt!
grüsse aus hamburg
Axel:
Hi,
ich nehme mal an, dass das Feld mit der Zahlenkombination ein Textfeld ist.
Dann könnte der Agent so aussehen:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim strNewValue As String
Set db = session.Currentdatabase
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
Den Feldnamen musst du anpassen. Der Agent muss für ausgewählte Dokumente gelten.
Ich habs nicht probiert, müßte aber laufen.
Axel
adminnaddel:
also, ich habe es mir einfach gemacht und einen agent gestrickt.
somit diesen fall für erledigt betrachten.
cu
adminnaddel:
@axel,
da ich mir dachte, keiner wird sich melden, hatte ich es dann einfach mit dem agent gemacht.
aber ich danke dir für das script, den daraus lerne ich fleissig!
grüsse
adminnaddel:
nun ja,
dummer weise kriege ich bei
Set collection = db.UnprocessedDocument
die meldung "not a member unprocessedDocument"
sagt das jemanden etwas?
cu
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln