Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/12/2006, 07:45
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 19 años, 1 mes
Puntos: 10
Re: Consulta sobre ASP y conexiones ADO

Nuevamente gracias por tu respuesta. Tal vez aún estoy medio atontado por una mala noche, pero en el ejemplo que me pones me parece ver que son 2 consultas separadas.....

Supongamos que sea este caso. En la tabla CATEGORIAS tengo el nombre de la categoría así como su descripción y un identificador propio, mientras que en la tabla PRODUCTOS tengo los detalles de todos los productos, obviamente con un campo referente a categorias. Si yo deseo presentar en el supuesto caso un listado completo de productos agrupados por categorias y con el nombre y detalle de cada categoría al inicio del listado, yo haría algo asi:

Código:
Temp="Select * From Categorias Order By Nombre"
Tabla1.Open Temp, Conexion
While Not Tabla1.EOF
Response.Write(Tabla1("nombre") & "<br>" & Tabla1("descripcion") & "<hr>")

Temp2="Select * From Productos Where Categoria ='" & Tabla1.Fields("ID") & "' Order By Nombre"
Tabla2.Open Temp2, Conexion
While Not Tabla2.EOF
Response.Write(Tabla1("nombre")&"<br>")
Tabla2.MoveNext
Wend
Tabla2.Close

Tabla1.MoveNext
Wend
Tabla1.Close
Esto es a lo que yo me refiero con consultas anidadas, es decir, una dentro de otra. ¿Es correcta la forma en que lo hago o hay algún vicio o error que estoy comentiendo?

Nuevamente y con sinceridad, muchas gracias por el apoyo que me estas brindando.