QimenMedlem sedan juni 20015 009 inlägg Hej
Hur gör man för att den ska räkna hur många "bollar" användaren har? Användaren ligger sparad i en session och det ligger flera olika saker i "sak". Jag vill att den bara räknar "bollar".
Nu använder jag:
SQL = "SELECT sak From saker WHERE namn = '"&Session("username")&"' "
Set RecSet = Connect.Execute(SQL)
Response.Write RecSet.Fields(0)%>
Men då hämtar den allt som den användaren har.
:q
solbulleMedlem sedan mars 20015 287 inlägg Vad lite mer exakt ligger det i "sak" då?
QimenMedlem sedan juni 20015 009 inlägg I sak finns det blandade saker. Finns typ bollar, skor. Men jag vill bara räkna bollar.
SebbeMedlem sedan jan. 20032 285 inlägg strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Set objRS = objCon.Execute(strSQL)
Response.Write(objRS("bollcount"))
Kanske??
QimenMedlem sedan juni 20015 009 inlägg Hur skriver jag ut det istället för
Set RecSet = Connect.Execute(strSQL)
Response.Write RecSet.Fields(0)
Som jag använde innan?
SebbeMedlem sedan jan. 20032 285 inlägg Hade redan redigerat mitt inlägg... Men men, skriver väl det igen då ;)
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Set objRS = Connect.Execute(strSQL)
Response.Write(objRS("bollcount"))
QimenMedlem sedan juni 20015 009 inlägg Humn nu får jag bara "Det har inte angetts något värde för en eller flera nödvändiga parametrar." på raden:
Set objRS = Connect.Execute(strSQL)
QimenMedlem sedan juni 20015 009 inlägg Koden jag försöker med:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("db/egenskaper/saker.mdb") &" "
'Set RecSet = Server.CreateObject("ADODB.Recordset")
'SQL = "SELECT sak From saker WHERE namn = '"&Session("username")&"' "
'SQL = "SELECT sak From saker WHERE namn = '"&Session("username")&"' AND sak = '"bollar"' "
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Set objRS = Connect.Execute(strSQL)
Response.Write(objRS("bollcount"))
%>
Har kommenterat bort vissa saker baraför i fall att jag skulle behöva dem igen. :q Kanske har kommenterat bort för mycket?
SebbeMedlem sedan jan. 20032 285 inlägg /red Oj, läste inte ditt tidigare meddelande :r
QimenMedlem sedan juni 20015 009 inlägg "Det har inte angetts något värde för en eller flera nödvändiga parametrar." på raden:
Set objRS = Connect.Execute(strSQL)
QimenMedlem sedan juni 20015 009 inlägg hehe lite sen igen jag då :S
SebbeMedlem sedan jan. 20032 285 inlägg Vad händer om du skriver ut SQL-strängen?
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Response.Write(strSQL)
QimenMedlem sedan juni 20015 009 inlägg Inkompatibla typer: 'objRS'
Response.Write(strSQL)
SebbeMedlem sedan jan. 20032 285 inlägg
Qimen skrev:
Inkompatibla typer: 'objRS'
Huh?? :p Kommentera bort alla andra rader förutom SQL-strängen. Vill nämligen se vad Session("username") innehåller :)
QimenMedlem sedan juni 20015 009 inlägg Hepp det blev inget fel då.
QimenMedlem sedan juni 20015 009 inlägg Inget.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("db/egenskaper/saker.mdb") &" "
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
%>
Men inget ska väl skrivas ut med den?
SebbeMedlem sedan jan. 20032 285 inlägg <%
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Response.Write(strSQL)
%>
:)
solbulleMedlem sedan mars 20015 287 inlägg <%
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Response.Write(strSQL)
response.end
%>
Testa det och posta sen det som sidan skriver ut.