Det är väl inte antalbesök du vill välja utifrån utan medlemmens id?
Alltså:
SQL = "SELECT TOP 10 * From users WHERE id= '" & session("id") & "'"
8 svar · 336 visningar · startad av crisse6
får felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/groda/topplistan.asp, line 19
rad 19 = markerad:
<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rsTopp = Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("users.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"
SQL = "SELECT TOP 10 * From users WHERE antalbesok = '" & session("id") & "'"
[b]rsTopp.Open SQL, Databas[/b]
If rsTopp.EOF then
Response.Write "<b>" & "Fel, försök senare" & "</b>"
else
Response.Write "<table width=""600"" border=""0"" valign=""top"" cellpadding=""4"">" & VbCrLf
Response.Write "<tr>" & VbCrLf
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Nr:</b>"
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Användarnamn:</b></a>"
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Antalbesök:</b>"
Response.Write "</tr>" & VbCrLf
Do while NOT rsTopp.EOF
counter = counter + 1
If counter Mod 2 = 0 then
color = "ffffff"
Else
color = "E8A216"
End If
Response.Write "<tr>" & VbCrLf
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rsTopp("username") & "</b></a>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rsMess("antalbesok") & "</b>"
Response.Write "</tr>" & VbCrLf
rsTopp.MoveNext
Loop
Response.Write "</table>"
End If
%>
<% rsTopp.close %>
Det är väl inte antalbesök du vill välja utifrån utan medlemmens id?
Alltså:
SQL = "SELECT TOP 10 * From users WHERE id= '" & session("id") & "'"
oj, är lite trött! nu har jag löst det...
så här skulle det ju va,
SQL = "SELECT TOP 10 * From users WHERE antalbesok"
det är ju inte personligt...
men en annan sak, hur får jag siffror att stå ute i hörnet?
asså: (markerade)
1. crisse6
2. kalle
3. osv....
SQL = "SELECT TOP 10 * From users WHERE antalbesok"
vad hade du tänkt att den where-satsen skulle göra?
undrar väldigt mycke över den kod du har... men kanske detta skulle hjälpa dig.
SQL = "SELECT TOP 10 * FROM users ORDER BY antalbesok"
...
i = 0
Do Until rsTopp.EOF
i = i+1
counter = counter + 1
If counter Mod 2 = 0 then
color = "ffffff"
Else
color = "E8A216"
End If
Response.Write "<tr>" & VbCrLf
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">"& i &"</font></td>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rsTopp("username") & "</font></td>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rsMess("antalbesok") & "</font></td>"
rsTopp.MoveNext
Loop
Response.Write "</tr>" & VbCrLf
ursäkta att jag säger det, men din kod ser för jävlig ut sluta använd editors
aja, min kod e otestad.
mvh.
bra! det funkar jätte bra, det var bara små grjer som behövde fixas
jag ändrade din kod till...
SQL = "SELECT TOP 10 * FROM users WHERE antalbesok"
det blev bättre, din kod tog fram ALLA i databasen på ngt konstigt sätt
är det ingen som vet någon färdig mailinglista man kan använda? jag vill inte ha typ så att det står i slutet...
THIS SERVICE COMES FROM BRAVENET eller liknande...
Hmmmm...
Du sa:
jag ändrade din kod till...
SQL = "SELECT TOP 10 * FROM users WHERE antalbesok"
det blev bättre, din kod tog fram ALLA i databasen på ngt konstigt sätt
Vad exakt är det du vill göra med den sql-satsen???
För mig ser det ut som om den bara är halvfärdig....
Som jag har lärt mig gör ju en Where-sats en jämförelse med datan i fälten på angiven post och ett värde som anges i sql-satsen...
I din sql-sats anger du ju inget jämförelsevärde vilket innebär att den hämtar alla poster.....
skit samma, det funkar iaf, men inte med den andra