Quindi hai 4/6 "checkbox" ( SiNo) settimana1, settimana2, eccOriginariamente inviato da alep90
Buongiorno a tutti! Il mio problema è questo: In un form ho inserito un gruppo di opzioni (di checkbox e l'ho chiamato "presenze"), non collegato a nessun campo. Il form presenta i vari campi di un record (viene visualizzato un record per volta). Il gruppo riporta una "checkbox" per ogni settimana (settimana 1, settimana 2, ecc...).
Quello che vorrei fare è che
se viene selezionata "settimana 1",
venga aggiornato il valore di un campo Si/No (anch'esso chiamato "settimana 1")
presente nella tabella (che chiameremo "tabella 1")
del record attualmente visualizzato nel form.
= Switch ( [presenze]=1; [tabella 1]![Settimana 1]=Yes )
Ciò che mi viene da pensare è che io debba indicare nella switch quale record deve essere modificato (una cosa tipo "current record", non so se esista).
a parer mio sono rindondanti, se per esempio cekki settimana2 devi preoccuparti anche che tutte le altre settimane siano NON cekkate
Ma tralasciamo questo problema ( che è tuttavia molto grave )
non ho capito quella formula che scrivi ( = Switch ( [pre .... ) ma per aggiornare le tue 4 cekbox fai cosi:
( immaginiamo siano 4 e immaginiamo di elininare tutti gli spazi che hai messo nei nomi )
se sei su una maschera e su un record non ti devi preoccupare di specificare "current record"codice:Private Sub Presenze_Click() Select Case Me.Presenze Case Is = 1 Me.settimana1 = True Me.settimana2 = False Me.settimana3 = False Me.settimana4 = False Case Is = 2 Me.settimana1 = False Me.settimana2 = True Me.settimana3 = False Me.settimana4 = False Case Is = 3 Me.settimana1 = False Me.settimana2 = False Me.settimana3 = True Me.settimana4 = False Case Is = 4 Me.settimana1 = False Me.settimana2 = False Me.settimana3 = False Me.settimana4 = True End Select End Sub