Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Kombinationsfeld mit "Vor Aktualisierungsabfrage"

Begonnen von Andi1986, Juni 09, 2010, 09:40:00

⏪ vorheriges - nächstes ⏩

Andi1986

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

Wodka43

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

"Nimm das Leben nicht zu ernst, du kommst da eh nicht lebend raus"
;)

database

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

DF6GL

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)

database

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