Foros del Web » Programando para Internet » ASP Clásico »

error que no por que es

Estas en el tema de error que no por que es en el foro de ASP Clásico en Foros del Web. hola buenas, ago una conexion a una base de datos access y me da un error a la hora de hacer la sentencia SELECT, el ...
  #1 (permalink)  
Antiguo 10/09/2009, 10:41
 
Fecha de Ingreso: febrero-2009
Mensajes: 28
Antigüedad: 16 años, 2 meses
Puntos: 0
error que no por que es

hola buenas, ago una conexion a una base de datos access y me da un error a la hora de hacer la sentencia SELECT, el codigo es:

<%
Dim oConn, RS
IDobra = Request("IDobra")
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("tablas1.mdb")
Set RS = oConn.Execute ("SELECT * FROM Obras WHERE IdObra= '"& IDobra &"'")
%>

y me sale el error:

Data type mismatch in criteria expression.

Muchas gracias y a ver si alguien me puede ayudar.
  #2 (permalink)  
Antiguo 10/09/2009, 10:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: error que no por que es

El campo IdObra debe ser numérico ¿no es así?
Si lo és, la sentencia SQL debería quedar así:

Set RS = oConn.Execute ("SELECT * FROM Obras WHERE IdObra= "& IDobra)

Notá que le quité los apóstrofes o comillas simples.
__________________
...___...
  #3 (permalink)  
Antiguo 11/09/2009, 03:43
 
Fecha de Ingreso: febrero-2009
Mensajes: 28
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: error que no por que es

Muchas gracias, era eso, vaya tonteria y no me di ni cuenta.

Te lo agradezco mucho.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.