Cómo cambiar valores a "MUCHOS" Grupo de opciones a valores tipo texto y que se quede marcada la opción
Tengo un formulario con grupos de opciones. En lugar de guardar en el campo los valores 1, 2, 3,... He conseguido modificarlo y que guarde los valores tipo texto que quiero con este código:
Private Sub Marco1_FormCurrent() Dim Valor Select Case Me.Marco1 Case 1 Valor = "Bien" Case 2 Valor = "Regular" Case 3 Valor = "Mal" End Select Me.Campo= Valor End Sub
Al navegar por los registros del formulario (adelante y atrás), las casillas del marco no se quedaban marcadas por lo que generé este código:
Private Sub Form_Current() Dim Valor2 As String Valor2=Nz(Me.Campo,"") Select Case Valor2 Case "Bien" Me.Marco1 = 1 Case "Regular" Me.Marco1 = 2 Case "Mal" Me.Marco1 = 3 Case Else Me.Marco1 = Null End Select End Sub
El problema que tengo es que en el formulario tengo muchos marcos de grupos de opciones, estoy hablando de unos 30 y hacer todo esto para cada uno de ellos me resulta muy pesado.
¿Hay otra manera de hacerlo o alguna forma de simplificarlo?
2 respuestas
Respuesta de Jacinto Trillo Jareño
1
Respuesta de Julián González Cabarcos