Newsgroup: it.comp.appl.access
Titolo: attivazione pulsante su condizione

Ho un Gruppo di opzioni con la scelta Si o No, e un pulsante di
comando che apre una maschera con le relative informazioni, ma vorrei
che questo pulsante sia "cliccabile" quindi abilitato solo quando
l'utente sceglie No.
Come posso fare?
Grazie


If scelta=no then
Me.tuopulsante.Enabled = False
else
Me.tuopulsante.Enabled = true
end if
ciao


..e su quale evento?
Grazie mille Lolince.

?"Lolince"  ha scritto nel messaggio 
news:762822ef-7fc8-4d28...@w17g2000yqh.googlegroups.com...


___
Ne basta una
Private sub tuoGruppoOpz_AfterApdate()
me.tuopulsante.enabled = (me.uoGruppoOpz=1)
End sub

 ?"Lolince"  ha scritto nel messaggionews:762822ef-7fc8-4d28...@w17g2000yqh.googlegroups.com...

Si, ma all'apertura successiva della stessa maschera ritorna
cliccabile.
grazie

 grazieNon conoscendo la struttura della tua applicazione non e facile dirti dove va applicata, cmq se e un opzione che e sempre presente in maschera il codice va inserito su Private Sub Form_Current() .

 - Mostra testo citato -
Ma la mia applicazione è abbastanza semplice come ho scritto nel primo
post.
Comunque "penso" di aver risolto anche se non in modo accademico:
ho inserito il seguente codice suggerito da MA
Me.Comando219.Enabled = (Me.Cornice224 = 1)
ma purtroppo in diversi eventi,
Form_Current()
Cornice224_BeforeUpdate(Cancel As Integer)
Cornice224_AfterUpdate()
...in questa maniera resta
"non abilitato all'apertura"
"prima di una eventuale aggiornamento"
"dopo un eventuale aggiornamento"
Funziona, ma credo sia non proprio accademica come risoluzione.

?"skate2k5"  ha scritto nel messaggio 
news:258b5a64-b17e-42dc...@k11g2000vbf.googlegroups.com...

Ma la mia applicazione � abbastanza semplice come ho scritto nel primo
post.
Comunque "penso" di aver risolto anche se non in modo accademico:
ho inserito il seguente codice suggerito da MA
Me.Comando219.Enabled = (Me.Cornice224 = 1)
ma purtroppo in diversi eventi,
Form_Current()
Cornice224_BeforeUpdate(Cancel As Integer)
Cornice224_AfterUpdate()
...in questa maniera resta
"non abilitato all'apertura"
"prima di una eventuale aggiornamento"
"dopo un eventuale aggiornamento"
Funziona, ma credo sia non proprio accademica come risoluzione.
___
Non � vera questa tua affermazione
In ogni caso ti consiglio vivamente assumere il metodo di dare significato 
al nome dei controlli,
quando poi cresce l'applicazione diventa complicato con tutti questi nomi 
generici, il codice � autoesplicativo, diventa quindi comodo capire cosa fa 
cosa
Nel codice che hai trascritto manca un - avanti alle parentesi (il valore di 
Vero � -1)
MA

 - Mostra testo citato -
Ok, MA.
Ma allora è corretto inserire lo stesso codice nei tre eventi?
Oppure il mio codice va inserito solo nel Form_Current() e
diventerebbe così?
Private Sub Form_Current()
Me.Comando219.Enabled = - (Me.Cornice224 = 1)
End Sub
Grazie ancora.

 - Mostra testo citato -
....correggo....
Ok, MA.
Ma allora è corretto inserire lo stesso codice nei tre eventi?
Oppure il mio codice va inserito solo nel Form_Current() e
diventerebbe così?
Private Sub Form_Current()
Me.miopulsante.Enabled = - (Me.miaCornice = 1)
End Sub
Grazie ancora.

 - Mostra testo citato -
....correggo....
Ok, MA.
Ma allora č corretto inserire lo stesso codice nei tre eventi?
Oppure il mio codice va inserito solo nel Form_Current() e
diventerebbe cosě?
Private Sub Form_Current()
Me.miopulsante.Enabled = - (Me.miaCornice = 1)
End Sub
Grazie ancora.
___
la cosa piů corretta č crearti una sub nella form e richiamarla dagli eventi 
che ti servono,
questo perché se devi modificare qualcosa, modifichi solo in un punto e da 
tutti gli eventi viene visto corretto, altrimenti ogni modifica la devi fare 
3 volte
MA

 - Mostra testo citato -
Ok, grazie ancora MA; non avendo dimestichezza con il linguaggio
cercherò di documentarmi.
Per ora...grazie mille!