Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2008, 15:18
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Problemas con un SQL...

Cita:
Iniciado por ciisteado Ver Mensaje
Hola Shiryu:

Ya hice el cambio que me sugeriste pero, al ejecutar la consulta, me marca que ocurre una excepción en la parte del response...

Código HTML:
response.write("ID:" & rs("id")& " " & "NOMBRE:" & rs2("nomcte") &" " & "RFC:" & rs2("rfc") & "<br>")
Te pongo todo el código para que puedas ver en donde esta la falla...

Código HTML:
<%
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")& "'" 
    rs2.open sql, conexion
    response.write("ID:" & rs("id")& " " & "NOMBRE:" & rs2("nomcte") &" " & "RFC:" & rs2("rfc") & "<br>")
    do while not rs2.EOF
        response.write("FACTURA:" & rs2("numfact") & "<br>")
        rs2.movenext
    loop
    rs2.close
rs.movenext
loop
rs.close
%> 
Gracias por la ayuda...

Saludos...
error de dedologia, es que falto el IF

recapitulemos
Cita:
Código HTML:
<%
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")& "'" 
    rs2.open sql, conexion
    IF RS.EOF=FALSE then
    response.write("ID:" & rs("id")& " " & "NOMBRE:" & rs2("nomcte") &" " & "RFC:" & rs2("rfc") & "<br>")
    do while not rs2.EOF
        response.write("FACTURA:" & rs2("numfact") & "<br>")
        rs2.movenext
    loop
    rs2.close
    else
        response.write ("No se encontraron recibos para este cliente")
    end if
rs.movenext
loop
rs.close
%> 
con eso debe bastar
Cita:
Iniciado por Adler Ver Mensaje
Prueba ahora

Código HTML:
<%
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")& "'" 
    rs2.open sql, conexion
    response.write("ID:" & rs("id")&)
    do while not rs2.EOF
        response.write("NOMBRE:" & rs2("nomcte") &" " & "RFC:" & rs2("rfc") & " " & "FACTURA:" & rs2("numfact") & "<br>")
        rs2.movenext
    loop
    rs2.close
rs.movenext
loop
rs.close
%> 
Suerte
el codigo que proporcionas es perfecto, con la unica condicion que no se cumple, repetiria en cada vuelta el RFC, NUMCTE, por cada recibo, que es lo que no desea CIISTEADO


__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra