Sperren von Steuerelementen in Formularen

Hallo,

ich möchte gerne in einem Formular bestimmte Steuerelemente eines Datensatzes von der Bearbeitung ausschliessen.
Dies soll nur bei bereits bestehenden Datensätzen der Fall sein, nicht bei jenen, die neu hinzugefügt werden.

Mit der Möglichkeit: Eigenschaften; Gesperrt- JA verbaue ich mir die Neueingabe eines Datensatzes.

Wer kann mir helfen ?

Danke im voraus.

Gruß
Mauritius

if Me.NewRecord = true then

Eingabe erlaubt

else

Eingabe nicht erlaubt

endif

Mit Vorsicht zu geniessen, da ein Record nicht mehr New ist, wenn man z.B. nur in ein UFo wechselt. Aber vielleicht hilft’s ja.

Gruß aus Finnland
Stephan

Ich würd’s so machen:

Private Sub Form\_Current()
Dim Tmp As boolean
 Tmp = Not Me.NewRecord 
 Me!Feld1.Enabled = Tmp
 Me!Feld2.Enabled = Tmp
 Me!Feld3.Enabled = Tmp
end sub

bzw., wenn es um sehr viele Steuerelemente geht:

Private Sub Form\_Current()
Dim Ctl as Control
 For each ctl in me.controls
 If ctl.tag = "E" then ctl.enabled = Not Me.NewRecord 
 next ctl
end sub

und dann die Tag-/Marke-Eigenschaft der betreffenden Controls setzen.

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)