Domino 9 und frühere Versionen > ND6: Entwicklung

Script-(Anfänger)-Fehler

<< < (2/2)

Alexis:
Danke für Eure Hinweise.

So geht's:

Dim session As New NotesSession
   Set db = session.Currentdatabase
   Dim uidoc As NotesUIDocument
   Dim FieldName As String
   Dim NewValue As String
   Set collection = db.UnprocessedDocuments  'Alle markierten Doks in die Collection
   FieldName = Inputbox$("Feldname:")
   NewValue = Inputbox$("Neuer Wert:")
   Set doc = collection.GetFirstDocument
   While Not (doc Is Nothing)
      doc.ReplaceItemValue  FieldName, NewValue 
      Call doc.Save(True, False)
      Set doc = collection.GetNextDocument(doc)
   Wend

Alexis

koehlerbv:
Jetzt hast Du uidoc deklarierst, aber verwendest es nicht. Statt dessen verwendest Du doc - deklarierst es aber nicht.
Demzufolge fehlt bei Dir immer noch Option Declare.

Mach das von Anfang an ganz sauber - das erspart Dir viel Ärger.

Bernhard

Alexis:
OK!

Dim doc as NotesDocument

muss es wohl richtig heißen.
LN meckerte nicht mal, aber es sollte schon sauber sein.

Merci

Alexis

koehlerbv:
Dann hast Du immer noch kein Option Declare gesetzt.

Weiterhin nicht deklariert sind:
session, db, collection

Sowas kann bei umfangreicheren Code schnell in die Hose gehen.

HTH,
Bernhard

Alexis:
Hallo Bernhard,

was Du nicht wissen kontest: diese Deklarationen liegen bereits im Bereich Declarations des Agenten.

Danke und Gruß

Alexis

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln