Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Button ausblenden





Frage

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 1 von lleopard

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

Antwort 2 von morpheus__85

hallo leo

vielen danke für deine Tipps.
Hat jetzt soweit schonmal prima funktioniert.

gruß
morpheus

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: