Hej! Prova att byta ut UNTIL med Do while not (rs2.eof or rs2.bof). Men det skall inte påverka dina problem i alla fall.Loop problem
Jag blir tokig snart. Har suttit med en loop som inte fungerar alls. Antingen så loopar den inte alls eller så loopar den så den hänger hela datorn. :-(
Jag har gjort en loop (som ni kan se) för ordern där alla orderna visas och ska göra en loop för orderraderna.
Någon som kan hjälpa mig att få till det.
Det kan finnas många orderrader för en order.
Set rs = myconn.execute("SELECT * FROM orderraderTbl WHERE status = 'utlevererat'")
set rs2 = myconn.execute("SELECT * FROM orderTbl WHERE orderid="&rs("orderid"))
set fs = CreateObject("Scripting.FileSystemObject")
set utfil = fs.CreateTextFile(server.mappath("xmlfiler/"&datum&".xml"))
utfil.write ("<?xml version= '1.0' encoding='ISO-8859-1'?>")
utfil.write ("<DOKUMENT>")
Do until rs2.EOF
utfil.write ("<order>")
utfil.write ("<orderhuvud>")
utfil.write ("<bestnr>" & rs2("orderid") & "</bestnr>")
utfil.write ("<referens>" & rs2("bestallare") & "</referens>")
utfil.write ("<kundnr>" & rs2("kundnr") & "</kundnr>")
utfil.write ("<orderdatum>" & rs2("datum") & "</orderdatum>")
utfil.write ("<ftg>" & rs2("frtgNamn") & "</ftg>")
utfil.write ("<levadress1>" & rs2("levadress1") & "</levadress1>")
utfil.write ("<levadress2>" & rs2("levadress2") & "</levadress2>")
utfil.write ("<levadress3>" & rs2("levadress3") & "</levadress3>")
utfil.write ("<fakadress1>" & rs2("faktadress1") & "</fakadress1>")
utfil.write ("<fakadress2>" & rs2("faktadress2") & "</fakadress2>")
utfil.write ("<fakadress3>" & rs2("faktadress3") & "</fakadress3>")
utfil.write ("</orderhuvud>")
rs2.MoveNext
loop
utfil.write ("<orderrad>")
utfil.write ("<radidentifierare>" & rs("orderraderid") & "</radidentifierare>")
utfil.write ("<produkt>" & rs("typ") & "</produkt>")
utfil.write ("<produktnummer>" & rs("artnr") & "</produktnummer>")
utfil.write ("<antal>" & rs("antal") & "</antal>")
utfil.write ("</orderrad>")
utfil.write ("</order>")
utfil.write ("</DOKUMENT>")
utfil.close
Tacksam för svar
/MariaSv: Loop problem
Kan det vara så att det är inkonsitens i det data du använder?
/Pelle