do until rs.eof
if rs("usrID") <> z then response.write "<br>"
z = rs("usrID")
if not q = rs("usrID") then
response.write rs("usrFornamn") &" "& rs("usrEfternamn") &" <b>"& ucase(left(rs("med_kategorier.usr_kategori"),1)) &"</b>"
else
response.write "<b>"& ucase(left(rs("med_kategorier.usr_kategori"),1)) &"</b> "
end if
q = rs("usrID")
rs.movenext
loop
Frågan#1
Jag har en fråga mot en databas som skall skriva ut ett medlemsregister samt att lista alla kategorier en medlem är knuten till, frågan ser ut såhär:
sql = "SELECT"&_
" medlemsregister.*, med_origin.*, med_kategorier.*, *"&_
" FROM"&_
" ((medlemsregister INNER JOIN"&_
" med_origin ON medlemsregister.usrId = med_origin.usr_USRORIGIN)"&_
" LEFT OUTER JOIN"&_
" med_kategorier ON med_origin.usr_KATEGORI = med_kategorier.usr_KATID)"
Jag vill att det skall skriva ut såhär:
Anders Andersson [b]A B C D E[/b]
Bertil Bertilsson [b]A[/b]
där bokstäverna representerar kategorierna och tillhör en medlem flera kategorier skall dessa skriva ut på samma rad som namnet och seda gör man ett radbryt och gör till nästa post i recordsetet.
Såhär ser koden ut nu... fast den är helt galen...
y = 0
do until rs.eof
x = rs("usrID")
if not q = rs("usrID") then
response.write rs("usrFornamn") &" "& rs("usrEfternamn") &" <b>"& ucase(left(rs("med_kategorier.usr_kategori"),1)) &"</b>"
if y = 4 then
response.write "<br />"
else
y = y + 1
end if
else
response.write "<b>"& ucase(left(rs("med_kategorier.usr_kategori"),1)) &"</b> "
end if
q = rs("usrID")
rs.movenext
loop
