Ciao a tutti, sono nuovo di qui. Programmo con Access da un po' ma non sono certo un genio.
Ho bisogno d'aiuto con una maschera continua sulla quale, in ogni record, sono presenti diverse checkbox; quando alcune di esse vengono attivate ne disattivano altre e viceversa. Ora, il mio codice funziona e fa quello che deve fare, sebbene non sia ottimizzato.
Il problema è che quando faccio click sulle checkbox di un record, la modifica (almeno sulla maschera) incide su tutte le altre checkbox dei record presenti.
È possibile fare in modo che le modifiche (che sono tante in effetti) per ogni casistica si applichino SOLO al record corrente sulla maschera in modo da lasciare inalterati gli altri record?
Esempio del codice che devo modificare (di routine come questa ce ne sono tante quante sono le checkbox):
Private Sub gradingunico0_Click()
If Me.GradingUnico0 = -1 Then
Me.GradingUnico1 = 0
Me.GradingUnico2 = 0
Me.GradingUnico3 = 0
Me.GradingUnico4 = 0
Me.GradingUnico5 = 0
Me.ValoreGradingUnico = 0
Me.TestoGradingUnico = "Non Applicabile"
End If
End Sub
Nota: questa parte del codice, viceversa (prima di End If)
Me.ValoreGradingUnico = 0
Me.TestoGradingUnico = "Non Applicabile"
influenza SOLO il record corrente. Come è possibile? Dipende dal fatto che si tratta di campi testo e numerico e non checkbox? Come ovviare?
Grazie!
Sergio