Newsgroup: it.comp.appl.access
Titolo: visible su campo formato SI/NO

ho due campi , impegno e capitolo
il campo impegno è in formato SI/NO quindi il quadratino da spuntare o meno
vorrei che se il quadratino impegno è spuntato il campo capitolo diventi
visibile mentre se non è spuntato resta invisibile
ho usato la seguente formula che funziona con campi testo o numerici
If Impegno = "Si" Then
Capitolo.Visible = True
Else
Capitolo.Visible = False
naturalmente non mi funziona con il campo in formato SI/NO 
sbaglio a inserire il valore nela formula o devo usare qualche altra
formula?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 formula?
Anche il "quadratino da spuntare o no" usa il True o False (-1 / 0),
quindi non è Impegno = "Si" ma Impegno = True... 
-- 
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley 


 Capitolo.Visible = False
Prova anche a mettere dopo aggiornamento di impegno : 
me.capitolo.visible = me.impegno  
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 me.capitolo.visible = me.impegno
Anche a fronte dell'evento "Su corrente" della maschera.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

ho un campo SI/NO chiamato giudizio_passivo , nelle proprietą su
aggiornamento ho inserito la seguente formula
Private Sub giudizio_passivo_AfterUpdate()
If giudizio_passivo = -1 Then
Etichetta108.Visible = True
Else
Etichetta108.Visible = False
End If
End Sub
quando clicco sul campo, la cosa funziona, ma se visualizzo i record
dell'archivio sulla maschera, l'etichetta108 rimane comunque visibile
anche se il valore del giudizio_passivo sia NO a meno che al momento ci
clicco sopra e mi scompare.
Come faccio per generare l'evento anche solo nella consultazione dei vari
record?
-- 


 record?
Current
MAssimiliano

 MAssimiliano
grazie!
funziona!  ho rimasto la formula anche su dopo aggiornamento del campo
altrimenti quando vado a nuovo record e metto si o no, l'etichetta198
rimane sempre invisibile.
va bene?


 ha scritto nel messaggio
news:chjscu$8s7$1...@news.newsland.it...

Sì.
Eleganza vorrebbe che ti creassi una sub con la
tua condizione e la richiami
dagli eventi che vuoi (così la scirivi una sola
volta)
MAssimiliano

MA ha scritto:


MMMMMHH anche questa non è male! ci provo!


 MA ha scritto:



non ci riesco!
SOS



Private sub Form_current()
    call Mostra
end sub
Sub Mostra()
If giudizio_passivo = -1 Then
    Etichetta108.Visible = True
Else
    Etichetta108.Visible = False
End If
End sub
p.s. evita di mantenere il nome di default delle
etichette, altrimenti non ti significano nulla
io farei Eti_Giudizio perchè mi piace tenere le
etichette tutte vicine in fase di programmazione
(è difficile doversi riferire al controllo e alla
relativa etichetta)
ciao
MAssimiliano

MA ha scritto:




ma come posso usare lo stesso modulo con più pulsanti abbinati a campi
SI/NO diversi? dato che la condizione IF cambia da campo a campo nel
modulo dovrei scrivere le istruzioni per ogni singolo pulsante e siccome i
pulsanti ne sono una decina..! sarebbe comodo un solo comando per tutti,
ma come?



Gestisci tutto con i TAG.
vedi post precedenti, se n'è discusso parecchio.
MAsismiliano