Newsgroup: it.comp.appl.access
Titolo: Caselle di controllo non associate che mantengono lo spunto o meno con maschera chiusa

Ciao,
       che tu sappia, è possibile far mantenere lo spunto (vero) o meno 
(falso) in una casella di controllo non associata, anche quando la maschera 
viene chiusa.
Questo mi servirebbe per costruire una maschera per impostare delle 
proprietà che devono restare fino a quando il database non viene chiuso 
definitivamente.
Mille  grazie
        Bruno 

Bruno - S95 ha scritto:

Puoi salvare il valore in una variabile globale.
All'apertura della form setti la checkbox in base al valore della
variabile, e sull'evento dopo aggiornamento della checkbox o su chiusura
della form salvi il valore nella variabile.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:d06ell$sid$1...@news.newsland.it...

------------------------------------------------------
Ciao Namor,
    per il mio livello è un pò difficile fare quello che hai scritto. Puoi 
darmi una dritta su come fare? Ho iniziato da poco con il codice VBA, prima 
andavo a tutto macro.
Ciao Bruno 

 Ciao Bruno
Fai un nuovo modulo e dichiara la variabile:
  public nome_opzione as boolean
Chiudilo e salvalo con un nome a tua scelta.
Poi sull'evento apertura della form usi una routine evento con questo
codice, che richiama il valore della variabile:
  me.nome_checkbox = nome_opzione
E sull'evento chiusura della form salvi il valore nella variabile:
  nome_opzione = me.nome_checkbox


 ha scritto nel messaggio 
news:d094q6$9ec$1...@news.newsland.it...

---------------------------------------------------------------
Namor, ciao ciao.
Sono in crisi ho provato in tutti i modi, cercando di capire dove sbagliavo, 
senza capirci nulla, mi sa che non sono capace neanche di fare il modulo.
Preciso che nella form ci sono diverse chekbox che devono mantenere il 
valore. ho provato a compilare il codice in maschera e non mi da errore, ma 
la casella non mantiene lo spuno o meno.
Per cortesia aiutami a capire.
Bruno
Ecco quello che ho fatto:
------------------------
Public Function Box (nome_opzione) As Boolean
End Function
--------------------------
poi, in maschera:
---------------------------
Private Sub Form_Close()
nome_opzione = Me.NomeChekbox
End Sub
---------------------
Private Sub Form_Open(Cancel As Integer)
Me.NomeChekbox = nome_opzione
End Sub

 End Sub
Devi dichiarare solo la variabile Public, non fare una public function.
metti in un modulo solo questo:
  Public opzione1 as boolean, opzione2 as boolean, opzione3 as boolean,
.....
poi, in maschera:
  Private Sub Form_Close()
    opzione1 = Me.NomeChekbox1
    opzione2 = Me.NomeChekbox2
    opzione3 = Me.NomeChekbox3
    ...........
  End Sub
  Private Sub Form_Open(Cancel As Integer)
    Me.NomeChekbox1 = opzione1
    Me.NomeChekbox2 = opzione2
    Me.NomeChekbox3 = opzione3
    ...........
  End Sub
Ciao.
Namor

[CUT]

---------------------------------------------------------------
Namor
    Bentornato e grazie infinite per l'aiuto.
Faccio subito quanto hai scritto. Scusa per l'altro post, avevo urgenza e 
pensavo non fossi in linea e chissà per quanto.
Bruno