Búsqueda en formularios de Access
Tengo un botón en un formulario que llama a una función, la cual me permite buscar y filtrar registros entre un rango de fechas. De hecho está funcionando a la perfección a la hora de encontrar los registros, pero el problema se suscita cuando no existen registros dentro del rango buscado. O sea, la función tiene una condición para que en caso de no hallar registros aparezca un cartel... Pero esa condición pese a cumplirse, el cartel no aparece, directamente aparecen todos los campos del formulario en blanco y ningún tipo de aviso.
Deduzco que debo estar escribiendo mal la condición, y por ello no se cumple. Tal vez algún experto pueda revisarla y ver dónde está el error. Aquí la dejo:
'------------------------------------------------------------
' BuscaFECHA
'------------------------------------------------------------
Function BuscarFECHA()
On Error GoTo BuscarFECHA_Err
With CodeContextObject
DoCmd.RunCommand acCmdRemoveFilterSort
DoCmd.ApplyFilter "", "[FECHA] Between [Ingrese 1ra FECHA a Buscar] And [Ingrese 2da FECHA a Buscar]"
If (IsNull(.Fecha)) Then
Beep
MsgBox "NO fue hallado ningun Registro en el rango de fechas ingresado", vbExclamation, "Búsqueda por FECHAS"
DoCmd.ShowAllRecords
End If
End With
BuscarFECHA_Exit:
Exit Function
BuscarFECHA_Err:
MsgBox Error$
Resume BuscarFECHA_Exit
End Function