Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Hedwig14 am 03.05.10 - 12:15:51
-
Hallo. folgenden Code habe ich im Postopen. Beim Öffnen des Doks erhalte ich eine Fehlermeldung, dass
das Feld nicht gefunden wurde ! Das Feld ist aber definitiv im Doc vorhanden. Was mache ich falsch ?
Sub Postopen(Source As Notesuidocument)
If ( source.FieldGetText( "Pruef_Status" ) = "10" ) Then
Messagebox("Das Dokument befindet sich im Status....")
End If
End Sub
-
Ich würde es über das Backend probieren
Sub Postopen(Source As Notesuidocument)
Dim doc As NotesDocument
Set doc = Source.Document
If doc.Pruef_Status (0) = "10" Then
Messagebox("Das Dokument befindet sich im Status....")
End If
End Sub
Dann kommt auf keinen Fall eine Fehlermeldung, selbst wenn das Feld fehlt.
-
Hallo,
Neu erstelltes Dokument oder ein bestehendes?
(Schreibfehler im Feldnamen schliesse ich mal aus)
Andreas
-
das ist ein bestehendes Dok.
Im Backend habe ich es schon probiert.
Ich möchte nur das wenn der Status 10 vorliegt, dass das Bearbeiten des Doks (editmode) unterdrückt wird
-
dann würde ich mir im PostOpen mal den Inhalt des Feldes ausgeben lassen
msgbox doc.Pruef_Status (0)
wenn der angezeigte Wert leer ist, kann eigentlich nur der Feldname falsch sein. Vergleiche doch mal den Feldnamen mit dem in der Felderliste des Dokuments.
Gibt es irgendwelche besonderheiten zu diesem Feld (z.B. berechnet zur Anzeige, oder ist es in einem zugriffsgeschützten Abschnitt usw.)