Carlos: Veamos si es así porque a veces sin tener delante los objetos, se hace dificil dar en la diana.
Vas a añadir un Nuevo registro, sea partiendo de la primera apertura del Formulrio, o sea en una operativa normal.
Tienes un "Grupo de Opciones" con 4 Check
Tienes un control del Formulario con Origen de datos en una Tabla o consulta.
Poniendo Nombres y tu los cambias: Grupo de Opciones >> GrpOpc01, TextBox del Campo que quieres adjudicarle el valor TxtDelCampoX.
Si eso es así has de programar dos Eventos y un Procedimiento para evitar repetir código.
Uno del Formulario >> Form_Current() y otro del Grupo de Opciones >> AfterUpdate
Para el Formulario:
Private Sub Form_Current()
If Me.NewRecord Then
Call ActualizaElCampoX
End If
End Sub
Para el Grupo de Opciones:
Private Sub GrpOpc01_AfterUpdate()
Call ActualizaElCampoX
End Sub
El Procedimiento de Aztualizar.
Sub ActualizaElCampoX()
Select Case Me.GrpOpc01.Value
Case 1
Me.TxtDelCampox.Value = 1
Case 2
Me.TxtDelCampoX.Value = 2
Case 3
Me.TxtDelCampoX.Value = 3
Case 4
Me.TxtDelCampoX.Value = 4
Case Else
MsgBox "Algo grave pasa porque no hay Opción marcada",vbCritical, "ERROR"
End Select
End Sub
Si es que no he acabado de entenderlo, me comentas. Un saludo >> Jacinto