Newsgroup: it.comp.appl.access
Titolo: Problema con Pulsanti di Opzione

La maschera contiene una casella combinata che elenca
i clienti (i dati provengono dalla tabella clienti).
E' presente anche una cornice al cui interno si trovano
3 pulsanti di opzione. Il pulsante di opzione attivo e' il
primo.
Quello che devo fare: se il cliente e' ad esempio il
numero 5, i pulsanti di opzione 1 e 2 devono
risultare disabilitati e quello attivo deve essere il
terzo. In sostanza, devo sapere come cliccarci
sopra da VBA.
Questo e' il codice che ho gia' scritto, manca solo
un pezzetto:
Private Sub IDCliente_AfterUpdate()
    If IDCliente.Value = 5 Then
    Opzione21.Enabled = False
    Opzione23.Enabled = False
    ********che ci metto qui per far apparire attivo il pulsante di
opzione3???**********
    Else
    Opzione21.Enabled = True
    Opzione23.Enabled = True
    End If
End Sub

> "Alkatraz" news:KfIk9.172491$pX1.6...@news2.tin.it...:

    I pulsanti sono tre.
    Nel caso del cliente 5 i pulsanti devono essere?... Uno.
    Che ci fai con un solo pulsante di opzione ? Cosa opzioni cosa ? Non
c'e' nulla da "opzionare".  ;-)))
    Io farei cosi': assegnerei il valore del pulsante 3 alla "cornice",
*poi* li disabiliterei tutti, in quanto non c'e' possibilita' di scelta per
l'utente. Mentre il codice quando "legge" il valore della cornice trova il
valore corretto.
    Che ne dici ?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 ha scritto nel messaggio
news:amvjp0$9p0pl$1...@ID-52090.news.dfncis.de...

che non va esteticamente, perche' anche se disabilitato
rimane il pallino nero nel primo pulsante. Agli utenti
poco importa che l'effetto finale, seguendo la tua tecnica,
sia corretto. L'utente infatti vedrebbe sempre il pallino
sul pulsante 1.

 sul pulsante 1.
    Nascondi. ( Visible = False ).


     Nascondi. ( Visible = False ).
Ok, anche cosi' va. Ma non sai dirmi come spostare il pallino
nero dal pulsante 1 al pulsante 3?
Quello per me sarebbe l'optimum.

 ha scritto nel messaggio
news:KfIk9.172491$pX1.6...@news2.tin.it...

Uhmm..
Se ben ricordo un problema similino lo ho avuto anch'io.. e se non erro lo
ho risolto cosi:
ad ogni opzione corrisponde un numero, ad esempio se tu hai 3 opzioni (vedi
il 'valore opzione' di ognuna)
opzione1 = 1 (assegnato alla voce 'valore opzione')
opzione2 = 2 (idem)
opzione3 = 3 (come sopra)
........
supponendo che la cornice che la contiene si chiami semplicemente CORNICE
non fai altro che assegnare alla cornice il valore corrispondente all'
opzione che vuoi attivata. es:
cornice = 1   (se vuoi attivare l'opzione 1)
cornice = 3  (se vuoi attivare l'opzione 3)
e cosi via!!
Ciao, Fammi sapere se ti funge, io ho fatto una rapida prova ed è proprio
come sopra!!!
Tony

 Quello per me sarebbe l'optimum.
    Veramente quello te l'ho gia' detto nel mio primo post: assegni alla
cornice il valore corrispondente al "pallino" che vuoi sia acceso.
        Me.Cornice1.Value = Me.Opzione1.OptionValue


 ha scritto nel messaggio
news:amvl67$9nq0i$1...@ID-52090.news.dfncis.de...

ohohoho, finalmente e' saltato fuori. Grazie, funziona perfettamente.
era OptionValue la proprieta' che risolveva il mio problema.
Ciao!
ps
ho riletto il tuo primo post, non mi pare che l'avessi gia'
scritto. Cmq sia, grazie ancora.

 "Alkatraz" news:KfIk9.172491$pX1.6...@news2.tin.it...:
[...]
    Io farei cosi': assegnerei il valore del pulsante 3 alla "cornice",
[...]
************************************************************
