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:
und
b) Beim Anzeigen deines Formulars
folgenden Code anwenden:
Feedback fänd ich klasse
Greetings ;-)
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=trueund
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 ;-)

