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

No coinciden los tipos de datos en la expresión de criterios

Estas en el tema de No coinciden los tipos de datos en la expresión de criterios en el foro de ASP Clásico en Foros del Web. Hola a todos, a ver si me podeis ayudar con un problema. Tengo una base de datos en Access a la que accedo desde una ...
  #1 (permalink)  
Antiguo 08/06/2003, 17:40
 
Fecha de Ingreso: mayo-2003
Mensajes: 17
Antigüedad: 21 años
Puntos: 0
Pregunta No coinciden los tipos de datos en la expresión de criterios

Hola a todos, a ver si me podeis ayudar con un problema.

Tengo una base de datos en Access a la que accedo desde una página en ASP.
Bien, cuando busco en un campo numérico mediante un formulario, me el mensaje de error:
"No coinciden los tipos de datos en la expresión de criterios".

La instrucción SQL es esta:

select descripcion from productos where id_producto='" & request("id_producto") & "'

Por supuesto id_producto viene de otra página a través de un formulario.

Gracias.
  #2 (permalink)  
Antiguo 08/06/2003, 17:54
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 5 meses
Puntos: 0
Sobra ese último & "'. Prueba sin eso.
Y, por supuesto, asegúrate que id_producto sea de tipo numérico.
  #3 (permalink)  
Antiguo 08/06/2003, 18:17
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
hola
select descripcion from productos where id_producto='" & request("id_producto") & "'"
prueba poniendo unas comillas al final.
si no te funciona prueba quitando las '
saludos
  #4 (permalink)  
Antiguo 09/06/2003, 01:23
 
Fecha de Ingreso: mayo-2003
Mensajes: 17
Antigüedad: 21 años
Puntos: 0
Gracias amigo, pero me temo que no van por ahí los tiros. Lo he orobado y me da un error de sintaxis.
  #5 (permalink)  
Antiguo 09/06/2003, 01:48
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 21 años, 1 mes
Puntos: 1
Si falla por que no coniciden los tipos de datos, debe de ser que las variables creadas en asp son de tipo variant lo que les permite recibir todo tipo de datos pero no las convierte al TIPO de datos, prueba con esto haber ke tal....


select descripcion from productos where id_producto='" & cint(request("id_producto")) & "'"

seguramente habra que refinar la sintaxis pero la idea es usar el conversor de tipos cint(variable) que tengas suerte!!
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 00:58.