Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Andi1986 am Juni 09, 2010, 09:40:00

Titel: Kombinationsfeld mit "Vor Aktualisierungsabfrage"
Beitrag von: Andi1986 am Juni 09, 2010, 09:40:00
Hy leute!
Bin neu hier und hab noch nicht viel Erfahrung in Sachen Abfragen.
Zu folgenden Problem brauche ich mal eure Hilfe.
Ich will  ein Kombinationsfeld in einem Formular sperren lassen.
Man darf dieses Feld nur einmal auswählen und dann nicht mehr ändern können.
Es soll dann bei einer versuchten änderung des kombi Feldes außerdem eine Nachricht erscheinen,
die ausgibt, dass das ändern des Kombifeldes nicht möglich ist.
Würde mich freuen, wenn mir da jemand helfen kann.

MFG Andi
Titel: Re: Kombinationsfeld mit "Vor Aktualisierungsabfrage"
Beitrag von: Wodka43 am Juni 09, 2010, 11:41:54
Moin Andi,

Herzlich Wilkommen.

Hinterleg im NachAktualisierung Ereignis deines KombiFeldes:
Private Sub kmbTest_AfterUpdate()
Me.DeinKombifeld.Locked = True
End Sub


und im BeimHingehen Ereignis:

Private Sub kmbTest_Enter()
if me.deinKombifeld.locked=true then
     msgbox "Nur 1x  Eingabe erlaubt"
end if
End Sub


mfg
Leo

Titel: Re: Kombinationsfeld mit "Vor Aktualisierungsabfrage"
Beitrag von: database am Juni 09, 2010, 20:19:24
Hallo,

hmmm... und der Ausstieg aus dem 'Gesperrt-Szenario'?
Ab wann soll das Kombi wieder frei gegeben werden?

Sperren ist ja die eine Sache - mit der genannten Lösung bleibt das Kombi ZUMINDEST gesperrt bis Access beendet wird (bzw. die aktuelle DB)
Was passiert wenn versehentlich eine falsche Auswahl getroffen wurde - dann ist keine neue Auswahl möglich ohne die DB zu schließen und wieder zu öffnen!

Ich würde die Sache mit der Sperre noch einmal gründlich überdenken.

mfg
Peter
Titel: Re: Kombinationsfeld mit "Vor Aktualisierungsabfrage"
Beitrag von: DF6GL am Juni 10, 2010, 08:26:55
Hallo,

da kann ich nur beipflichten,


(bis auf das, dass lediglich das Form geschlossen und geöffnet werden muß, wenn kein weiterer Code eingebaut wird/ist, der die Sperre wieder aufhebt)
Titel: Re: Kombinationsfeld mit "Vor Aktualisierungsabfrage"
Beitrag von: database am Juni 10, 2010, 16:18:15
Hallo,

Zitatgesperrt bis Access beendet wird (bzw. die aktuelle DB)
solle natürlich heissen:

bis das betroffene Formular geschlossen wird (bzw. die aktuelle DB)

*grrr* ;D