Ayuda genios!!Necesito filtrar un recordset que contiene registros de una Base de Datos Oracle según un número de solicitud y año de la misma utilizando una sentencia SQL.
El código que tengo es el siguiente:
With frmSolicitudes.datSolicitudes
mSql = "Select * From tblEstablecimientos Where Nro_Solicitud = " & Val(txtSolicitud) & _
" And Year(Fecha_Solicitud) = " & Val(txtAnio)
.RecordSource = mSql
.Refresh
If .Recordset.RecordCount <= 0 Then
mMensaje = "La solicitud buscada no se encuentra registrada"
MsgBox mMensaje, vbExclamation, "Error de Busqueda"
.RecordSource = "Select * From tblEstablecimientos Order By Fecha_Solicitud, Nro_Solicitud"
.Refresh
End If
End With
Al ejecutar el código anterior saca un error con la función YEAR dentro de la sentencia SQL cuando trata de ferescarla con .Refresh!
Alguien me puede ayudar?
Gracias de antemano por cualquier ayuda!
Saludos Mellileo!