Newsgroup: it.comp.appl.access
Titolo: nascondi pulsante non su maschera corrente ma all'apertura di un altra maschera

Ciao
altro quesito terra terra
mi trovo sulla maschera1 e aziono il pulsante "cmdMaschera2" che mi apre la
Maschera2
e fin qui tutto ok
come posso scrivere in "cmdMaschera2 ", trovandomi sulla Maschera1 per
rendere invisibile il pulsante "cmdProva" sulla Maschera2 all'apertura della
medesima?
grazie
Maurizio

 ha scritto nel messaggio
news:8us8u2$8fm$1...@fe1.cs.interbusiness.it...

Quale č la condizione per cui cmdProva di Maschera2 non deve risultare
visibile?
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 Roberto
cmdProva non deve essere visibile quando apro la maschere2 con "cmdMaschera2
" che
si trova in maschera1
in pratica utilizzo la stessa maschera "maschera2" apribile da 2 pulsanti,
con uno ho la versione
completa della maschera e con l'altro (cmdMaschera2) la versione ridotta (in
questo esempio senza un pulsante)
ciao
Maurizio


Dando per scontato che quando apri Maschera2  Maschera1 sia cmunque aperta,
inserisci in Machera1 una casella di controllo non associata non visibile e
chiamala SW1; a fronte dell'evento "Dopo aggiornamento" di SW1 genera il
codice VBA:
SW1 = False
DoCmd.OpenForm "Mschera2" .......
e a fronte dell'evento "Dopo aggiornamento" dell'altro pulsante di comando
genera il codice VBA:
SW1 = True
DoCmd.OpenForm "Mschera2" .......
Ora a fronte dell'evento "Su apertura di Maschera2 genera il codice VBA:
Me![CmdProva].Visible = [Forms]![Maschera1]![SW1]


 >
[CUT]
Scusami volevo scrivere:
Dando per scontato che quando apri Maschera2  Maschera1 sia cmunque aperta,
inserisci in Machera1 una casella di controllo non associata non visibile e
chiamala SW1; a fronte dell'evento "Dopo aggiornamento" di cmdMaschera2
genera il codice VBA:
SW1 = False
DoCmd.OpenForm "Mschera2" .......
e a fronte dell'evento "Dopo aggiornamento" dell'altro pulsante di comando
genera il codice VBA:
SW1 = True
DoCmd.OpenForm "Mschera2" .......
Ora a fronte dell'evento "Su apertura" di Maschera2 genera il codice VBA:
Me![CmdProva].Visible = [Forms]![Maschera1]![SW1]



Dando per scontato che quando apri Maschera2  Maschera1 sia cmunque aperta,
inserisci in Machera1 una casella di controllo non associata non visibile e
chiamala SW1; a fronte dell'evento "Dopo aggiornamento" di SW1 genera il
codice VBA:
SW1 = False
DoCmd.OpenForm "Mschera2" .......
e a fronte dell'evento "Dopo aggiornamento" dell'altro pulsante di comando
genera il codice VBA:
SW1 = True
DoCmd.OpenForm "Mschera2" .......
Ora a fronte dell'evento "Su apertura di Maschera2 genera il codice VBA:
Me![CmdProva].Visible = [Forms]![Maschera1]![SW1]
--


 >
[CUT]
Scusami volevo scrivere:
Dando per scontato che quando apri Maschera2  Maschera1 sia cmunque aperta,
inserisci in Machera1 una casella di controllo non associata non visibile e
chiamala SW1; a fronte dell'evento "Dopo aggiornamento" di cmdMaschera2
genera il codice VBA:
SW1 = False
DoCmd.OpenForm "Mschera2" .......
e a fronte dell'evento "Dopo aggiornamento" dell'altro pulsante di comando
genera il codice VBA:
SW1 = True
DoCmd.OpenForm "Mschera2" .......
Ora a fronte dell'evento "Su apertura" di Maschera2 genera il codice VBA:
Me![CmdProva].Visible = [Forms]![Maschera1]![SW1]


 Roberto
Grazie ci provo, non riesco a capire come agisce SW1 (sono solo un
principiante)

 ha scritto nel messaggio
news:8v05ms$kio$1...@fe2.cs.interbusiness.it...

Forse se avessi scritto cosě l'avresti capito meglio:
If [Forms]![Maschera1]![SW1] = False
    Me![CmdProva].Visible = False
Else
    Me![CmdProva].Visible = True
End if
Essendo perň SW1 un controllo di tipo booleano le due cose si equivalgono ed
ho scelto quella piů elegante e in cui si scrive di meno.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


Ti ringrazio per la precisazione
Maurizio

 ha scritto nel messaggio
news:8v3ed8$mh4$1...@fe1.cs.interbusiness.it...

Prego.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------