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

problema con consulta SQL

Estas en el tema de problema con consulta SQL en el foro de ASP Clásico en Foros del Web. Saludos chicos! Mi problema es el siguiente: estoy intentando conectar con una base de datos mediante la sentencia SQL: sSQL = "Select * From hoteles ...
  #1 (permalink)  
Antiguo 27/04/2005, 08:41
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
problema con consulta SQL

Saludos chicos!

Mi problema es el siguiente: estoy intentando conectar con una base de datos mediante la sentencia SQL:

sSQL = "Select * From hoteles Where id_hotel=" + id

Y el servidor me devuelve este error:

No coinciden los tipos: '[string: "Select * From hotele"]'
/practica/encuesta.asp, línea 30

Alguien sabría decirme por qué? Por si sirve de algo, el campo id_hotel es autoincrementable y "id" es una variable de sesión. Muchas gracias!


ALEX
  #2 (permalink)  
Antiguo 27/04/2005, 09:02
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 0
Prueba con esto:

sSQL = "Select * From hoteles Where id_hotel="&cint(id)
  #3 (permalink)  
Antiguo 27/04/2005, 09:09
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Que tipo es id?? Si es texto prueba con lo que ha dicho franfritz para convertirlo en numerico, o con esto:

sSQL = "Select * From hoteles Where id_hotel='" + id + "'"
__________________
Vayamos por Partes :: Jack el Destripador
  #4 (permalink)  
Antiguo 27/04/2005, 09:11
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
Sí señor! Efectivamente funcionó! Te sabría mal explicarme qué es la función cint??Supongo que para pasar a entero verdad?
  #5 (permalink)  
Antiguo 27/04/2005, 09:11
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
Y otra cosa chicos, cómo es eso que se pone el ampersand(&) y no el '+'???
  #6 (permalink)  
Antiguo 27/04/2005, 09:15
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 0
Para concatenar en ASP puedes usar "&" o "+", mas confiable es "&".
Y claro Cint() es para transformar en numerico entero.
  #7 (permalink)  
Antiguo 27/04/2005, 09:15
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Sip, Cint es para pasar texto a entero. Y que yo sepa se puede usar indistintamente el & o el + el resultado es el mismo a la hora de concatenar.
__________________
Vayamos por Partes :: Jack el Destripador
  #8 (permalink)  
Antiguo 27/04/2005, 09:18
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
Muchísimas gracias chicos, de verdad. No hay día que entre aquí y no aprenda una cosa nueva. Saludos desde Mallorca!


ALEX
  #9 (permalink)  
Antiguo 27/04/2005, 09:23
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Jeje pos somos casi vecinos XD un poco de agua por medio, pero weno, Mallorca está mas o menos enfrente de Valencia :P

Salu2
__________________
Vayamos por Partes :: Jack el Destripador
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:22.