Saludos,
Tengo un formulario con un textbox llamado DROP, luego el action de este form lo ejecuto en una pagina que contiene el siguiente codigo:
Código:
<%Dim Conn,Rs,Dim varIncidencia
var = Request("Drop")
Set Conn = server.createobject("adodb.connection")
Set Rs = server.createobject("adodb.recordset")
Conn.open "DSN"
SqlIncidencia="select Id from Tabla where Id= '"&var&"' "
Donde Id es un campo 'Autonumerico' el cual lo quiero comparar con lo que me envia el formulario.
He probado con el codigo anterior y me da el siguiente error:
Código:
Data type mismatch in criteria expression.
Comprendo la razón este error pues comparo la cadena con un 'Autonumerico' pero si modifico el codigo anterior por:
Código:
<%Dim Conn,Rs,Dim varIncidencia
var = CInt(Request("Drop"))
Set Conn = server.createobject("adodb.connection")
Set Rs = server.createobject("adodb.recordset")
Conn.open "DSN"
SqlIncidencia="select Id from Tabla where Id= "&var&" "
En este caso estoy comparando dos numeros pues el resultado lo estoy convirtiendo a entero(
Código:
var = CInt(Request("Drop"))
) y en el Query las comillas simples desaparecen pues se trata de comparar numeros pero igual me da el siguiente error.
Código:
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
¿Es el valor del campo autonumerico ID el que me causa problemas o se trata de sintaxis?
La base de datos que utilizo es ACCESS.
Gracias por sus ayudas.
Scorpion