Domino 9 und frühere Versionen > ND8: Entwicklung

Postopen / Feld nicht gefunden

(1/1)

Hedwig14:
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

Peter Klett:
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.

ascabg:
Hallo,

Neu erstelltes Dokument oder ein bestehendes?
(Schreibfehler im Feldnamen schliesse ich mal aus)

Andreas

Hedwig14:
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

Peter Klett:
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.)

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln