problemas con los parametros de una consulta

Jose Manzano
18 de Diciembre del 2002
Estoy creando una consulta a la cual le paso dos parametros, uno numerico (anno) y otro texto (trim) pero cuando muestro la pagina me da el siguiente error

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][Controlador ODBC Microsoft Access 97] No coinciden los tipos de datos en la expresión de criterios.

/intranet/Personal/Evaluacion/info1.asp, line 20


el codigo hasta la linea 20 es el siguiente:

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../../Connections/Agencia.asp" -->
<%
Dim Recordset1__varanno
Recordset1__varanno = "2002"
if (Request.QueryString("datoanno") <> "") then Recordset1__varanno = Request.QueryString("datoanno")
%>
<%
Dim Recordset1__varsigla
Recordset1__varsigla = "I"
if (Request.QueryString("datoper") <> "") then Recordset1__varsigla = Request.QueryString("datoper")
%>
<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_Agencia_STRING
Recordset1.Source = "SELECT * FROM Consulta1 WHERE anno like '" + Replace(Recordset1__varanno, "'", "''") + "' and trim like '" + Replace(Recordset1__varsigla, "'", "''") + "'"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()

Como solucionar esto? Les agradecere mucho cualquier ayuda, gracias.