Avatar billede tre Nybegynder
15. november 2001 - 11:06 Der er 10 kommentarer og
1 løsning

3 gange While Not EOF

Hej Eksperter....

Er det ikke på en eller anden måde muligt at løbe en tabel igennem mere end én gang.

F.eks. sådan her:

\'første select-boks
    Response.Write \"<tr><td>Bla 1</td>\"
    Response.Write \"<td><select size=\'1\' name=\'Bla1\'><option>Choose..</option>\"
    While Not objBla.EOF
        Response.Write \"<option value=\'\" & objBla(\"Bla1\") & \"\'>\" & objCat(\"Bla1\") & \"</option>\"
    objCat.MoveNext
    Wend
    Response.Write \"</select></td></tr>\"

\'anden selectboks
    Response.Write \"<tr><td>Bla 2</td>\"
    Response.Write \"<td><select size=\'1\' name=\'Bla21\'><option>Choose..</option>\"
    While Not objBla.EOF
        Response.Write \"<option value=\'\" & objBla(\"Bla2\") & \"\'>\" & objCat(\"Bla2\") & \"</option>\"
    objCat.MoveNext
    Wend
    Response.Write \"</select></td></tr>\"


\'tredje Selectboks
    Response.Write \"<tr><td>Bla 3</td>\"
    Response.Write \"<td><select size=\'1\' name=\'Bla3\'><option>Choose..</option>\"
    While Not objBla.EOF
        Response.Write \"<option value=\'\" & objBla(\"Bla3\") & \"\'>\" & objCat(\"Bla3\") & \"</option>\"
    objCat.MoveNext
    Wend
    Response.Write \"</select></td></tr>\"


Skal jeg bruge noget andet end While-Wend ???
Avatar billede tre Nybegynder
15. november 2001 - 11:08 #1
Hov...

Alle mine objCat skulle også være objBla ....
Avatar billede tre Nybegynder
15. november 2001 - 11:09 #2
Det virker fint i den første Select-boks. Men den skriver ikke i boks to og tre da tabellen jo allerede en gang er løbet til EOF.
Avatar billede keysersoze Ekspert
15. november 2001 - 11:11 #3
RS.movefirst

så startes der forfra på ens recordset
Avatar billede juggalo Nybegynder
15. november 2001 - 11:13 #4
En mulighed ville være at lave en løkke hvor værdierne bliver smidt ind i 3 arrays (eller 1 multi-dim. array). Så kan du efterfølgende lave de 3 løkker hvor du så trækker fra dine arrays.

/Juggalo
Avatar billede tre Nybegynder
15. november 2001 - 11:13 #5
PERFEKT!!!!

Tusind tak!
Avatar billede tre Nybegynder
15. november 2001 - 11:14 #6
juggalo >> Så slet ikke dit svar.

Men RS.movefirst var jo også den nemmeste måde!
Avatar billede juggalo Nybegynder
15. november 2001 - 11:17 #7
det er okay :)

Jeg bruger tit selv tricket med at lægge data ned i et array, fordi man så kan trække værdierne flere gange uden at skulle belaste databasen igen.

/Juggalo
Avatar billede stigc Nybegynder
15. november 2001 - 14:02 #8
dum at bruge en løkke til at lægge værdier i et arry, når array = rs.getRows() kan gøre det for dig! :)
Avatar billede juggalo Nybegynder
15. november 2001 - 14:06 #9
er det ikke afhængigt af hvilken cursor man bruger?
Avatar billede stigc Nybegynder
15. november 2001 - 14:10 #10
jeg har brugt den på den \"billigste\", så den virker nok på alle!
Avatar billede juggalo Nybegynder
15. november 2001 - 14:13 #11
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester