Domino 9 und frühere Versionen > ND6: Entwicklung
Script-(Anfänger)-Fehler
Alexis:
Hallo Forum,
was ist hier falsch (Fehlermeldung: Illegal Property Use)?
Dim session As New NotesSession
Set db = session.Currentdatabase
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)
Call doc.fieldsettext(FieldName,NewValue)
Call doc.Save(True, False)
Set doc = collection.GetNextDocument(doc)
Wend
Alexis
klaussal:
1. Wann kommt der Fehler ?
2. dim db..... dim collection... etc fehlen
klaus
koehlerbv:
1. Immer die Zeile angeben, in der der Fehler auftritt.
2. Bevor eine Zeile gecoded wird, Option Declare eingeben
3. Alle verwendeten Variablen deklarieren
Du instanziierst ein NotesDocument, willst dann aber mit FieldSetText eine Methode von NotesUIDocument verwenden. Das geht natürlich nicht.
HTH,
Bernhard
mibo11:
Hallo Alexis,
diese Zeile ist falsch.
Call doc.fieldsettext(FieldName,NewValue)
Schaue dir einmal den Unterscheid zwischen Backend und Frontend Klassen an.
Du benutzt eine Frontend Methode auf ein Backend Objekt (doc).
Statt dessen müsste die Zeile so lauten:
Call doc.repalceitemvalue(FieldName,NewValue)
Gruß Sascha
mibo11:
Sorry Schreibfehler,
Call doc.replaceitemvalue(FieldName,NewValue)
Sascha
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln