Avatar billede EIHP Juniormester
22. august 2002 - 16:13 Der er 4 kommentarer og
2 løsninger

Asp hjælp...

Hvad er der gelt her:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("usersdata.mdb")
strSQL = "SELECT TOP 3 Point, Username, id FROM users Where (klan = 'Slytherin') Order By point Desc"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.Write "Ingen<br>0"
else
Do Until rs.EOF
%><a href="brugerlisten.asp?s=showuser&id=<%=RS("id")%>"><%=RS("username")%></a><br>
<%=RS("point")%><br>
<%
RS.MoveNext
Loop
end if

Conn.Close
set Conn = Nothing

Den skulle jo kun ta' 3 men den ta' alle...
Avatar billede eagleeye Praktikant
22. august 2002 - 16:19 #1
Det er nok fordi du du har Where på som vælger klan. Den vælger 3 unike og hvis der er nogle som er ens så tæller de kun for en, prøv at putte GROUP BY ID på...:

strSQL = "SELECT TOP 3 Point, Username, id FROM users Where (klan = 'Slytherin') GRUOP BY id Order By point Desc"
Avatar billede thesurfer Nybegynder
22. august 2002 - 16:23 #2
GRUOP = GROUP ?

/theSurfer.
Avatar billede EIHP Juniormester
22. august 2002 - 16:27 #3
Nu for jeg en fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'Username' as part of an aggregate function.
Avatar billede eagleeye Praktikant
22. august 2002 - 16:31 #4
hmm det går ikke...
Avatar billede eagleeye Praktikant
22. august 2002 - 16:33 #5
det er fordi de har samme antal points kan de passe ??
Avatar billede neteffect Nybegynder
22. august 2002 - 17:10 #6
"SELECT DISTINCT TOP 3 Point, Username, id FROM users Where (klan = 'Slytherin') Order By point Desc"
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