Datensperre (Eingabesperre) in Formulare temporär aufheben?

07/05/2008 - 22:27 von Frank Terblau | Report spam
Hallo zusammen,

ich habe folgendes Problem, vielleicht kann mir hier jemand "auf die
Sprünge" helfen und mir einen Tip geben.

Ich stelle über Formulare einen Fragenkatalog dar. Die Fragen kommen aus
einer Datentabelle (woher auch sonst) und stehen fest. Da nicht alle Fragen
im Vorfeld schon zu 100% erstellt werden können, soll eine im Formular
dargestellte Frage frei editierbar sein und wird mit dem "Platzhalter" -
"Frei erfaßbare Frage" dargestellt.

Jetzt zum eigentlichen Problem:
Die vorgefertigten fixen Fragen sollen auf keinen Fall durch Versehen oder
àhnliches geàndert werden können, wohingegen die Zelle "Frei erfaßbare
Frage" durch den Anwender geàndert werden können muß. Wenn ich jetzt über
Eigenschaften>Daten>gesperrt das entsprechende Formularfeld gegen Änderungen
sperre kann ich die "Frei erfaßbare Frage" nicht editieren bzw.
überschreiben.

Gibt es eine Möglichkeit die Sperre explizit für ein Datensatz im Formular
aufzuheben, z.B. durch einen Button oder durch doppeltes klicken auf der
Zelle oder àhnliches??

Ich bin für jeden Hinweis dankbar, - leider bin ich kein VBA "Könner"

Vielen Dank und viele Grüße

Frank
 

Lesen sie die antworten

#1 Karl Donaubauer
07/05/2008 - 23:03 | Warnen spam
Frank Terblau wrote:
...
Ich stelle über Formulare einen Fragenkatalog dar. Die Fragen kommen aus
einer Datentabelle (woher auch sonst) und stehen fest. Da nicht alle
Fragen im Vorfeld schon zu 100% erstellt werden können, soll eine im
Formular dargestellte Frage frei editierbar sein und wird mit dem
"Platzhalter" - "Frei erfaßbare Frage" dargestellt.

Jetzt zum eigentlichen Problem:
Die vorgefertigten fixen Fragen sollen auf keinen Fall durch Versehen oder
àhnliches geàndert werden können, wohingegen die Zelle "Frei erfaßbare
Frage" durch den Anwender geàndert werden können muß. Wenn ich jetzt über
Eigenschaften>Daten>gesperrt das entsprechende Formularfeld gegen
Änderungen sperre kann ich die "Frei erfaßbare Frage" nicht editieren bzw.
überschreiben.

Gibt es eine Möglichkeit die Sperre explizit für ein Datensatz im Formular
aufzuheben, z.B. durch einen Button oder durch doppeltes klicken auf der
Zelle oder àhnliches??

Ich bin für jeden Hinweis dankbar, - leider bin ich kein VBA "Könner"
...



Schreibe z.B. im Ereigniscode "Beim Klicken" einer Schaltflàche:

Me!NameDeinesFrageFeldes.Locked = False

Wenn das Textfeld im nàchsten Datensatz wieder gesperrt sein
soll, kannst du zusàtzlich im Ereignis "Beim Anzeigen" des
Formulares die Sperre wieder setzen:

Me!NameDeinesFrageFeldes.Locked = True

HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
+ Entwickler-Konferenzen für Access und SQL Server

Ähnliche fragen