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!