¿Por qué aparece error en Docmd FindRecord?
A tod@s
He creado una pequeña base de datos para ir acumulando estadística de pacientes. Tengo tres formularios.
1. ¿El primero pregunta que quieres hacer? Crear nuevo paciente o modificar
2. El segundo abre un formulario para introducir los datos del paciente
3. El tercero permite seleccionar que paciente queremos modificar
En el ultimo formulario he introducido el siguiente código
Option compare Database
Private Sub Comando126_Click()
Dim b As Double
b = Form_Form_Modificar.Texto1.Value
DoCmd.OpenForm "Form_Pacientes"
DoCmd.FindRecord b
DoCmd.Close acForm, "Form_Modificar"
If b <> Form_Form_Pacientes.ID.Value Then
MsgBox ("No hay ningún paciente con este ID")
DoCmd.Close acForm, "Form_Pacientes"
End If
End Sub
Lo he intentado correr muchas veces pero siempre me sale el error 2137 " No se puede buscar ni reemplazar" y me señala la fila que esta en negrita. No se por donde tirar.
¿Alguien me puede echar un cable?