Höh? då skriver ju den ut hela sql satsen
Sql sats
46 svar · 591 visningar · startad av Qimen · sida 2 av 3
Joo, men då får man se vad sessionen innehåller!
Jo, och det är den vi vill se!!!
:/
SELECT COUNT(*) AS bollcount FROM saker WHERE vemsid = 'Qimen' AND sak = 'bollar'
Testa med
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE vemsid = '" & Session("username") & "' AND sak = 'bollar' GROUP BY vemsid"
mjo jag som ändra tabell namn innan för att det skulle bli lättare att förstå. Sen när ni skrivit en kod har jag ändrat till det rätta ;)
Sebbe: gjorde ingen skillnad förutom att det står GROUP BY vemsid" efter också när det skrivs ut.
Ok, innehåller "vemsid" namnet då? Så att det inte innehåller ett idTAL?
Du ska inte skriva ut den... Du ska köra den nu :)
Solbulle: nä den innehåller bara användarnamn.
Sebbe: hm? samma rad som innan väl?
Selle: hur ska jag göra det då?
KÖR koden nu, skriv inte ut den längre, tack :)
ah nu tror jag det funkar
använde:
Set objRS = Connect.Execute(strSQL)
Response.Write(objRS("bollcount"))
sen funka det
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE vemsid = '" & Session("username") & "' AND sak = 'bollar' GROUP BY vemsid"
Set objRS = objCon.Execute(strSQL)
Response.Write(objRS("bollcount"))
Men hur gör jag iaf det inte finns någon post som har bollar?
För finns det ingen post får jag:
ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/pixelworld/main.asp
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Set objRS = objCon.Execute(strSQL)
If NOT objRS.EOF Then
Response.Write(objRS("bollcount"))
Else
Response.Write("Du har inga bollar")
End If
Tackar. nu funkar det fin fint. :D
Efter man hämtat det. Bör man stänga db:n igen, hur gör man det?