Grazie
Antonio
Da quello che racconti sembrerebbe a fronte dell'evento "Dopo aggiornamento"
della casella combinata.
Il codice VBA dovrebbe essere:
If Me!CasellaCombinata = 1 Then
Me!Controllo1.Enabled = True
Me!Controllo2.Enabled = False
Else
Me!Controllo1.Enabled = False
Me!Controllo2.Enabled = True
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Devi utilizzare l'evento AfterUpdate (DopoAggiornamento) del controllo
impostando le propietà Enabled.
Esempio
Private Sub casella_combinata1_AfterUpdate ()
if me.casella_combinata1 = 1 then
controllo1.enabled = true
controllo2.enabled = false
else
controllo1.enabled = false
controllo2.enabled = true
endif
end sub
Marco Manieri
--
Posted from [212.104.50.1]
via Mailgate.ORG Server - http://www.Mailgate.ORG
Grazie per l'eventuale approfondimento
Ti saremmo tutti grati se risponderai dopo e non prima dei messaggi
precedenti.
Non avevi detto che stavi operando con una maschera con visualizzazione a
Maschere continue, e giacchè né io e né Marco abbiamo la sfera di
cristallo.....
Modifica il codice VBA in :
If Me!CasellaCombinata = 1 Then
Me!Controllo1.Enabled = True
Me!Controllo1.Locked = False
Me!Controllo2.Enabled = False
Me!Controllo2.Locked = True
Else
Me!Controllo1.Enabled = False
Me!Controllo1.Locked = True
Me!Controllo2.Enabled = True
Me!Controllo2.Locked = False
End If
Così i controlli non abilitati non diventeranno grigi, evitando un problema
antiestetico.
Genera tale codice VBA, oltre che a fronte dell'evento "Dopo aggiornamento"
della casella combinata, anche a fronte dell'evento "Su corrente" della
sottomaschera. Poichè il record corrente è uno solo alla volta il problema
non si pone, naturalmente a condizione che la casella combinata sia
associata ad un campo della tabella che è origine record della
sottomaschera; se invece la casella combinata non è associata, non ho
soluzioni da darti, visto che tutte le caselle combinate visualizzate o
assumono tutte il valore 1 o tutte il valore 2.
Antonio
--
Posted from mail.unifi.it [150.217.1.31]