Anidar 2 recorridos por 2 consultas... se puede???

25/05/2004 - 19:15 por mercurios | Informe spam
Para que os quede más claro, hago lo siguiente:
==
strSQL = "SELECT nottitulo,notfec,notautor FROM noticias"
strSQL2 = "SELECT dnotnot,dnotparrafo from detalle_noticia where
notid=1 order by dnotparrafo"

Set objRS = oConn.Execute(strSQL)
set objRS2 = oConn.Execute(strSQL2)


while (not objRS.Eof)

Response.Write("<h2><font color=red> " & objRS("nottitulo")
& "</font></h2>" & objRS("notfec") & "<br><br>")

while(not objRS2.Eof)
Response.Write("<p>" & objRS2 ("dnotnot") & "</p>")
objRS2.MoveNext
wend
objRS.MoveNext
wend

==
A veces funciona, y a veces no, con lo que supongo que esta operación
no se puede hacer, pero entonces como podria hacer algo similar???
haciendo 2 conexiones por separado??

Gracias!!
 

Leer las respuestas

#1 Giox
25/05/2004 - 20:06 | Informe spam
Lo que tines que hacer es

strSQL = "SELECT nottitulo,notfec,notautor FROM noticias"
Set objRS = oConn.Execute(strSQL)

while not objRS.EOF
strSQL2 = "SELECT dnotnot,dnotparrafo from detalle_noticia where
notid= objRS("ID_NOTICIA") order by dnotparrafo"
OBJrs.MoveNext
Wenr

Saludos
Giox

"Borx" escribió en el mensaje
news:
Para que os quede más claro, hago lo siguiente:
==>
strSQL = "SELECT nottitulo,notfec,notautor FROM noticias"
strSQL2 = "SELECT dnotnot,dnotparrafo from detalle_noticia where
notid=1 order by dnotparrafo"

Set objRS = oConn.Execute(strSQL)
set objRS2 = oConn.Execute(strSQL2)


while (not objRS.Eof)

Response.Write("<h2><font color=red> " & objRS("nottitulo")
& "</font></h2>" & objRS("notfec") & "<br><br>")

while(not objRS2.Eof)
Response.Write("<p>" & objRS2 ("dnotnot") & "</p>")
objRS2.MoveNext
wend
objRS.MoveNext
wend

==>
A veces funciona, y a veces no, con lo que supongo que esta operación
no se puede hacer, pero entonces como podria hacer algo similar???
haciendo 2 conexiones por separado??

Gracias!!

Preguntas similares