Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2008, 12:22
Avatar de ciisteado
ciisteado
 
Fecha de Ingreso: enero-2008
Ubicación: Home Office
Mensajes: 111
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Problemas con un SQL anidado

Hola a todos:

Soy nuevo en esto de la programación, pero tengo un problema grande que no puedo resolver ojala y alguien pueda ayudarme....

El problema es el siguiente:

Tengo una tabla llamada "ventas" con la siguiente estructura: "tipo" text, "claveprod" text, "cant" text, "precio" real, "fecha" date, "numfact" text, "nomcte" text, "rfc" text, "direccion" text, "idusr" int ... lo que pretendo hacer con ella es extraer un reporte de ventas por cliente en el que me registre la siguiente informacion:

Nombre del Cliente----RFC
Factura 1
Producto 1
Producto 2
Producto 3
...
Producto n
Factura 2
Producto 1
Producto 2
Producto 3
...
Producto n
...
Factura n
Producto 1
Producto 2
Producto 3
...
Producto n

Yo lo pretendo hacer con varios SELECTS, este es el codigo que estoy usando:
<%
set rs=server.CreateObject("adodb.recordset")
set rs2=server.CreateObject("adodb.recordset")
sql="SELECT nombre,id FROM clientes ORDER BY id ASC"
rs.open sql, conexion
do while not rs.EOF
sql="SELECT nomcte,rfc,numfact FROM ventas WHERE nomcte like '" &rs("nombre")& "' AND numfact like '"& rs("nombre")&"'"
rs2.open sql, conexion
if not rs2.EOF then
response.write("ID:" & rs("id")& " " & "NOMBRE:" & rs2("nomcte") &" " & "RFC:" & rs2("rfc") &" " & "FACTURA:" & rs2("numfact") & "<br>")
end if
rs2.close
rs.movenext
loop
%>

Al ejecutar este codigo no me muestra ningun resultado, por lo que no sé exactamente que es lo que este pasando.

Les pido su colaboración urgente para saber cual es la falla... de antemano muchas gracias....

Saludos....