Button ausblenden
Guten morgen.
hätte da mal eine Frage....
gibt es eine Möglichkeit, in abhängigkeit des Buttons der gedrückt wird, einen Button auf dem Formular das geöffnet wird einmal einzublenden und einmal nicht?
Hintergrund:
Ich habe ein Formular mit 2 Button. Der eine Button ist zugänglich für alle User, der andere ist Passwortgeschützt und nur für eine geringe Anzahl an Usern zugänglich.
Sie verlinken allerdings auf das selbe Formular.
Es wird also dann das Formular geöffnet.
Ich hätte es gern so, dass beim Passwortgeschützen Button dann eben alle Buttons angezeigt werden und beim anderen nur manche.
Wie müsste ich es schreiben?
Normal könne ich im Form_Load Ereignis schreiben
Button1.visible = false
aber dann wird der Button ja grundsätzlich nicht angezeigt.
Ich möchte aber eben, dass der Button nur angezeigt wird, wenn eben das Formular aufgrund der Passwortgeschützten Buttons aufgerufen wird.
Danke schonmal für Eure Hilfe
gruß
morpheus
Antwort schreiben
Antwort 1 von lleopard vom 16.10.2019, 09:47 Options
hi morpheus
hmm ... also 2 Buttons, also auch 2 verschieden Klick-Eriegnisse.
Über den 1. ohne Password-Schutz, willst du also bestimmt Schaltflächen in dem Formular, welches dann geöffnet wird nicht anzeigen?!
Also ich würde erstmal alle Schaltflächen im 2. Form aktiviert und sichtbar lassen. Wenn nun ein User das Password nicht kennt und also nur über Button1 weiterkommt, ist es doch ganz simpel. Die Ereignisprozedur öffnet das form über die allseits beliebte DoCmd.OpenForm "Formular" und blendet dann genau die Buttons aus, die der User nicht sehen soll:
Forms!Formular!Button1.Visible = false
usw...
Sinnigerweise vergibt man die Bezeichnungen so, daß man nun ggf auch eine Schleife durch die Buttons, die ausgeblendet werden sollen, durchlaufen kann:
Bsp: Button1, Button2, Button3 sollen ausgeblendet werden.
dann schreibt man:
dim i as integer
For i = 1 to 3
Forms!Formular("Button" & i).Visible = False
next i
Geht dann also schnell zu schreiben.
Hoffe ich konnte dir helfen...
Gruß leo
hallo leo
vielen danke für deine Tipps.
Hat jetzt soweit schonmal prima funktioniert.
gruß
morpheus