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

Consulta a 2 tablas

Estas en el tema de Consulta a 2 tablas en el foro de ASP Clásico en Foros del Web. Saludos chicos! Veréis, intento hacer la siguiente consulta a 2 tablas: sSQL="Select hoteles.plazas,encuestas.dias_abierto From hoteles,encuestas Where hoteles.id_hotel=encuestas.id_hotel And encuestas.mes=" & mes & " And encuestas.anyo=" ...
  #1 (permalink)  
Antiguo 30/04/2005, 04:32
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
Consulta a 2 tablas

Saludos chicos!

Veréis, intento hacer la siguiente consulta a 2 tablas:

sSQL="Select hoteles.plazas,encuestas.dias_abierto From hoteles,encuestas Where hoteles.id_hotel=encuestas.id_hotel And encuestas.mes=" & mes & " And encuestas.anyo=" & any


y luego al referenciar con RS("hoteles.plazas") y RS("hoteles.dias_abierto") me pone:

No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.


Alguien sabe decirme dónde está mi error? Muchas gracias!

ALEX

Última edición por AlexWeb; 30/04/2005 a las 04:51
  #2 (permalink)  
Antiguo 30/04/2005, 06:32
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
así podrías hacerlo asignando alias
Código:
sql="Select hoteles.plazas as plazas,encuestas.dias_abierto as dias From hoteles,encuestas Where hoteles.id_hotel=encuestas.id_hotel And encuestas.mes=" & mes & " And encuestas.anyo=" & any
y referenciarlos como rs("plazas") y rs("dias").
te aconsejo que las consultas las hagas con join
Código:
sql="Select hoteles.plazas as plazas,encuestas.dias_abierto as dias From hoteles INNER JOIN encuestas on hoteles.id_hotel=encuestas.id_hotel where encuestas.mes=" & mes & " And encuestas.anyo=" & any
tiene mejor rendimiento.
un saludo
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 19:06.