¿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?
