webForumDet fria alternativet

Hur skriver man ut en COUNT(*)

ASP

7 svar · 258 visningar · startad av snake_vbg

Medlem sedan aug. 200226 inlägg
Frågan#1

Tjo
Hur skriver man ut en
SQL = "SELECT count(*) FROM table as SL"

Har provat med allt, men den vill bara inte skriva ut det :)

Medlem sedan juni 200032 967 inlägg
#2

Du har satt din AS på fel ställe.

SQL = "SELECT count(*) [b]as SL[/b] FROM table"

Nu kan du komma åt den genom att använda SL som fältreferens i ASP. Annars kan man alltid komma åt ett fält genom att använda dess index:

Response.write objRS(0) ' 0 är första fältet i aktuell post i recordsetet

Mvh,

Medlem sedan aug. 200226 inlägg
#3

Tjenare jo jag har det såhär typ

set Rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT count(*) AS sa FROM Table"

Rs.Open SQL, Conn

sedan om jag provar skriva ut tex

<%=sa%> blire 0 värde...

eller den skriver inte ut ett dugg =)

Medlem sedan juni 200032 967 inlägg
#4

Precis som med allt annat du hämtar från ett recordset så får du ange recordsetobjektet och fältnamnet, <% = recordsetobjektet("fältnamnet") %>. I det här fallet alltså:

<% = Rs("sa") %>

Mvh,

Medlem sedan aug. 2002106 inlägg
#5

Testa att skriva:

<%=rs("sa")%>

Medlem sedan juli 2002104 inlägg
#6

Såhär

Du skriver

<%=Rs("sa")%>

Medlem sedan aug. 2002106 inlägg
#7

Här gäller det minsann att skriva fort för att hinna först !! ;)

Medlem sedan juli 2002104 inlägg
#8

Man får nog hålla sig till snabbsvar rutan i framtiden ;)

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)