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:
Donde Id es un campo 'Autonumerico' el cual lo quiero comparar con lo que me envia el formulario.<%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&"' "
He probado con el codigo anterior y me da el siguiente error:
Código:
Comprendo la razón este error pues comparo la cadena con un 'Autonumerico' pero si modifico el codigo anterior por:Data type mismatch in criteria expression.
Código:
En este caso estoy comparando dos numeros pues el resultado lo estoy convirtiendo a entero(<%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&" "
Código:
) y en el Query las comillas simples desaparecen pues se trata de comparar numeros pero igual me da el siguiente error.var = CInt(Request("Drop"))
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