Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Hedwig14 am 03.05.10 - 12:15:51

Titel: Postopen / Feld nicht gefunden
Beitrag 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
Titel: Re: Postopen / Feld nicht gefunden
Beitrag von: Peter Klett am 03.05.10 - 12:24:48
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.
Titel: Re: Postopen / Feld nicht gefunden
Beitrag von: ascabg am 03.05.10 - 12:28:04
Hallo,

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

Andreas
Titel: Re: Postopen / Feld nicht gefunden
Beitrag von: Hedwig14 am 03.05.10 - 12:31:48
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
Titel: Re: Postopen / Feld nicht gefunden
Beitrag von: Peter Klett am 03.05.10 - 12:36:42
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.)