Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

[Access] Feld nach erstmaliger Eingabe unveränderbar





Frage

Hi, mein Formular hat ein Datenfeld das nur bei der erstmaligen Erfassung des Datensatzes eingegeben werden darf. Danach sollte es unveränderbar sein. Wie muß/kann das Vorhaben realisiert werden? Danke...

Antwort 1 von Coolpix

hallo anwender,

dein Formular basiert doch sicher auf einer Tabelle !?

Dann würde ich die Tabelle um Feld vom Typ JA/NEIN erweitern. z.B "optFeldOffen"

danach gehst du in den Entwurfsmodus deines Formulars und ziehst aus der Feldliste das neue Optionsfeld auf dein Formular.
In den Eigenschaften des Optionsfeldes kannst du auf dem Tabellenreiter "Format" die Option sichtbar auf "NEIN" stellen.

Nun kannst du :

a) Nach Änderung deines Feldes (hier txtXY) folgenden Code anwenden:
 me.optFeldOffen=true

und
b) Beim Anzeigen deines Formulars
folgenden Code anwenden:
  
If Me.optFeldOffen = True Then
        Me.txtXY.Locked = True
Else
        Me.txtXY.Locked = False
End If


Feedback fänd ich klasse


Greetings ;-)