
26/01/2008, 15:18
|
 | 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 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 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 |