Avatar billede kxh Nybegynder
12. marts 2006 - 19:55 Der er 4 kommentarer og
1 løsning

Løkker i forbindelse med hentning af data fra DB

Hej

Jeg har en sql forespørgsel der skal køres fire gange når siden loades, hvorfor ? jo den det er nemlig ikke samme sqlstatement hvergang, jeg vil derfor gerne ligge det ind i en løkke således det hele ikke skal skrives flere gange, men jeg kan ikke finde den rigtige løsning, det jeg forsøger virker bare som om det er en uendelig løkke


<%
dim strTmpSql, I
I = 0
           
Do Until I  = 4

strSQL = "SELECT Fornavn, Efternavn" & _
    "WHERE Gruppe = " & I                                             dbConnection.Open DSN
Set rsRecordSet = dbConnection.Execute(strSQL)
if not(rsRecordSet.EOF and rs.RecordSet.BOF) then
                                rsRecordSet.MoveFirst
    While not rsRecordSet.EOF
%>               
// OPRETTER HTML MED DATA FRA RECORDSET
<%
                                rsRecordSet.MoveNext
    WEND
    end if
                       
    rsRecordSet.Close
    dbConnection.Close
    set rsRecordSet = Nothing

i = i + 1
Loop
%>
Avatar billede saudoo Nybegynder
12. marts 2006 - 20:22 #1
Går ud fra t du skal have en forskellig gruppe hver gang?

for f=1 to 4

strSQL = "SELECT Fornavn, Efternavn" & _
        "WHERE Gruppe = " & f

dbConnection.Open DSN

Set rsRecordSet = dbConnection.Execute(strSQL)

While not rsRecordSet.EOF
%>
// OPRETTER HTML MED DATA FRA RECORDSET
<%
rsRecordSet.MoveNext
WEND

rsRecordSet.Close
dbConnection.Close
set rsRecordSet = Nothing

next
Avatar billede kjulius Novice
12. marts 2006 - 20:29 #2
Hvorfor så besværligt, du kan vel bare selektere på værdier mellem 0 og 4, og så sortere på feltet. Det skulle give samme output...

strSQL = "SELECT Fornavn, Efternavn" & _
    "WHERE Gruppe BETWEEN 0 AND 4 ORDER BY Gruppe"
dbConnection.Open DSN
Set rsRecordSet = dbConnection.Execute(strSQL)
While not rsRecordSet.EOF
%>             
// OPRETTER HTML MED DATA FRA RECORDSET
<%
rsRecordSet.MoveNext
WEND
rsRecordSet.Close
dbConnection.Close
set rsRecordSet = Nothing
Avatar billede saudoo Nybegynder
12. marts 2006 - 20:50 #3
kjulius >> Smart, vidste jeg ikke. :P
Avatar billede kxh Nybegynder
10. oktober 2006 - 19:14 #4
Hej kjulius

Lig et svar, så vi kan få ryddet op i de gamle sager.

// Kim
Avatar billede kjulius Novice
10. oktober 2006 - 22:28 #5
Gerne :-)
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