¿Porqué un formulario sólo puede meter datos en modo no emergente?
He modificado el código para hacer un formulario que simule un ortograma para una clinica dental. El caso es que funciona pero solo en modo no emergente, cuándo lo cambio a modo emergente no puedo introducir los datos.
Uso este código:
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.ControlType = acLabel And IsNumeric(Left(ctl.Name, 2)) Then
ctl.OnClick = "=barra('" & ctl.Name & "','Colores', 'Caries', 1, 'Endodoncia', 2, 'Reparada', 3, 'Implante', 4, 'Extirpada', 5)"
End If
Next ctl
Function AsignaValor(Etiqueta As String, Valor As String)
Dim rs As DAO.Recordset
If IsNull(Me.cboPaciente) Or Me.cboPaciente = "" Then
MsgBox "Debe seleccionar un Paciente", vbInformation + vbOKOnly, "ATENCION"
Exit Function
End If
Set rs = CurrentDb.OpenRecordset("SELECT * FROM tblOdontograma WHERE Paciente= " & Me.cboPaciente & " AND " & "Pieza= " & Left(Etiqueta, 2) & " AND Cara = '" & Right(Etiqueta, 1) & "'")
If Not rs.EOF Then
rs.Edit
rs!afeccion = Valor
rs.Update
Else
rs.AddNew
rs!Paciente = Me.cboPaciente
rs!pieza = Left(Etiqueta, 2)
rs!cara = Right(Etiqueta, 1)
rs!afeccion = Valor
rs.Update
End If
rs.Close
Set rs = Nothing
RellenaColor
¿Alguna idea de a que se debe?