Avatar billede i-mox Nybegynder
24. august 2004 - 13:36 Der er 1 kommentar og
1 løsning

To recordsets i niveauer. Hvad går der galt her?

Hejsa.

Jeg har et "produktkatalog" i to tabeller i en acces database. Dem henter jeg ud, og vil så gerne niveauindele dem, gennem et felt der hedder "gruppe".

Jeg bruger følgende kode:
<%'PRODUKTER START
if rsModul("produktmod_on") = true then
activeGruppe = request("myActive")
strSQL = "select overskrift,id from tbl_grupper ORDER BY sortering"
set rsGrupper = Conn.execute(strSQL)
%>
<br>+PRODUKTER<br>
<%do until rsGrupper.EOF%>
<a href="sites.asp?id=<%=rsGrupper("id")%>&myActive=<%=rsGrupper("id")%>">-<%=rsGrupper("overskrift")%></a><br>
   
<%
strSQL = "select overskrift,id,gruppe from tbl_emner WHERE [gruppe]="&rsGrupper("id")&" ORDER BY sortering"
set rsEmner = Conn.execute(strSQL)
%>
   
    <%do until rsEmner.EOF
    if rsEmner("gruppe") = activeGruppe then%>
    <a href="sites.asp?id=<%=rsEmner("id")%>">&nbsp;&nbsp;&nbsp;<%=rsEmner("overskrift")%></a><br>
    <%end if
    rsEmner.movenext
    loop%>

<%rsGrupper.movenext
loop%>
<%'PRODUKTER SLUT
end if%>

Meningen er at jeg gerne vil have vist de emner der hører til den aktive gruppe - Derfor medsender jeg et parameter der hedder myActive, som svarer til den gruppe der er valgt. Der sker bare ikke en fløjtende fis, og jeg får kun vist mine grupper. Hvis jer derimod ændrer activeGruppe til 1, i stedet for request("myActive") går det fint...

What's the problem? Sikkert nemt, men nu har jeg stirret mig blind.

M;ads
Avatar billede i-mox Nybegynder
24. august 2004 - 13:37 #1
Har i øvrigt prøve at lave en test (response.write("activeGruppe")) for at se om det overhovedet bliver fanget - og det gør det!
Avatar billede i-mox Nybegynder
24. august 2004 - 15:34 #2
Fandt selv svaret
Det hjælper at sammenligne korrekte værdier:
activeGruppe = Cint(request("myActive"))
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