A algún iluminado que me ayude hace días que peleo con este codigo y debe de ser una pabada lo que pasa pero no lo encuentro al error, no se si es porque veo el codigo las 24 hs. o que pero no lo encuentro al error aquí les paso el codigo y el error que me tira:
Lo que pretendo hacer con este codigo es que cuando venga de un link que chequee si es ese codgio que viene del link el que esta en la base y si es ese que actualize ese campo y los otros que pongo en el Update.
Codigo:
<%
sql = "select * from Tabla where CODIGO = '" & request.QueryString("code") & "'"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "lugar de la base de datos acces"
set RS = Conn.Execute(sql)
if (not RS.eof) then
Sql = "UPDATE Tabla"
Sql = Sql & " SET CODIGO = 0, "
Sql = Sql & " Status = 'Activo'"
sql = sql&" WHERE CODIGO = '" & request.QueryString("code") & "'"
set RS = Conn.Execute(sql)
response.redirect "pagina.asp"
else
response.redirect "otrapagina.asp"
end if
%>
Error que me tira:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/afiliate/activa.asp, line 15
donde la linea Nº 15 es el primer set RS = Conn.Execute(sql).
Gracias anticipadas al que me de una mano con esto.