Problema con tipos de datos

10/07/2003 - 23:48 por Moisés Rangel | Informe spam
Saludos a todos, soy nuevo en este foro y algo novato en
ASP. El problema es es siguiente:

Resulta que tengo una variable en mi pag1.asp la cual
recupero en pag2:

'Recuperar variables
Dim idEva,tipo
idEva=request.querystring("idEva")
tipo=request.querystring("tipo")
idEva= cint(idEva)

'-
'Despúes quiero comparar la variable idEva para hacer un
Update ::'

'Establecer conexión a BD
ConnString = conexion
set my_conn= Server.CreateObject("ADODB.Connection")
my_Conn.Open ConnString

'RecordSet
set rs1 = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM preguntas WHERE Id ='"&idEva&"'"
rs1.Open sql, my_Conn, 1, 2 'aqui es donde se da el error

' y me da el siguiente error :

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

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


Cae decir que el dato lo recupero de la MISMA TABLA,
siempre es númerico, pero el la tabla lo tengo como
autonumérico, no se si eso tenga algo que ver...

¿Alguien sabe que es lo pasa? de antemano MUCHAS GRACIAS!!!

Preguntas similare

Leer las respuestas

#1 Sashka
10/07/2003 - 23:58 | Informe spam
sql = "SELECT * FROM preguntas WHERE Id ='"&idEva&"'"

Le estás poniendo comillas simples antes de las dobles, por eso lo lee como
texto...

Sashka


"Moisés Rangel" escribió en el mensaje
news:027901c3472d$0e0b2e20$
Saludos a todos, soy nuevo en este foro y algo novato en
ASP. El problema es es siguiente:

Resulta que tengo una variable en mi pag1.asp la cual
recupero en pag2:

'Recuperar variables
Dim idEva,tipo
idEva=request.querystring("idEva")
tipo=request.querystring("tipo")
idEva= cint(idEva)

'-
'Despúes quiero comparar la variable idEva para hacer un
Update ::'

'Establecer conexión a BD
ConnString = conexion
set my_conn= Server.CreateObject("ADODB.Connection")
my_Conn.Open ConnString

'RecordSet
set rs1 = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM preguntas WHERE Id ='"&idEva&"'"
rs1.Open sql, my_Conn, 1, 2 'aqui es donde se da el error

' y me da el siguiente error :

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

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


Cae decir que el dato lo recupero de la MISMA TABLA,
siempre es númerico, pero el la tabla lo tengo como
autonumérico, no se si eso tenga algo que ver...

¿Alguien sabe que es lo pasa? de antemano MUCHAS GRACIAS!!!
Respuesta Responder a este mensaje
#2 Moisés Rangel
11/07/2003 - 00:19 | Informe spam
:|

MIL GRACIAS!! esa no me lo sabia... ya funciona la cosa :D




sql = "SELECT * FROM preguntas WHERE Id ='"&idEva&"'"

Le estás poniendo comillas simples antes de las dobles,


por eso lo lee como
texto...

Sashka


"Moisés Rangel" escribió en el


mensaje
news:027901c3472d$0e0b2e20$
Saludos a todos, soy nuevo en este foro y algo novato en
ASP. El problema es es siguiente:

Resulta que tengo una variable en mi pag1.asp la cual
recupero en pag2:

'Recuperar variables
Dim idEva,tipo
idEva=request.querystring("idEva")
tipo=request.querystring("tipo")
idEva= cint(idEva)

'-
'Despúes quiero comparar la variable idEva para hacer un
Update ::'

'Establecer conexión a BD
ConnString = conexion
set my_conn= Server.CreateObject("ADODB.Connection")
my_Conn.Open ConnString

'RecordSet
set rs1 = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM preguntas WHERE Id ='"&idEva&"'"
rs1.Open sql, my_Conn, 1, 2 'aqui es donde se da el error

' y me da el siguiente error :

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

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


Cae decir que el dato lo recupero de la MISMA TABLA,
siempre es númerico, pero el la tabla lo tengo como
autonumérico, no se si eso tenga algo que ver...

¿Alguien sabe que es lo pasa? de antemano MUCHAS


GRACIAS!!!




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida