webForumDet fria alternativet

Dividera två variablar

ASP

8 svar · 375 visningar · startad av atxatx

Medlem sedan mars 200435 inlägg
Frågan#1

jag har två variablar

<%=RS("L00")%>

och

<%=RS("L01")%>

som jag vill dividera.
hur gör jag?

är det Int man använder ?

Medlem sedan nov. 20018 492 inlägg
#2
Dim summa
summa = Int(rs("L00"))/Int(rs("L01"))
Response.Write(summa)

:)

Medlem sedan dec. 20025 871 inlägg
#3

Nej, du använder ett vanligt divitionstecken:

Dim intResult
intResult = RS("L00") / RS("L01")

Response.Write(intResult)

Det var dock bara ett exempel. Vill du ha det enkelt för dig så är det bara att lägga det direkt i din text:

<%=RS("L00") / RS("L01")%>

r\ Mika3l är alldeles för snabb, och skriver alldeles för lite. §jr Jag får väl förklara att funktionen Int() tar bort decimalerna i ett tal. ;)

Medlem sedan mars 200435 inlägg
#4

tack för alla svar, ska genast testa =)

Medlem sedan nov. 20018 492 inlägg
#5

LeonL skrev:

r\ Mika3l är alldeles för snabb, och skriver alldeles för lite. §jr Jag får väl förklara att funktionen Int() tar bort decimalerna i ett tal. ;)

Skulle skriva Int egentligen då cInt konverterar från text till siffror men såhär på kvällskvisten och med överfylld blåsa blir det lite småfel ibland. ;)

Medlem sedan mars 200435 inlägg
#6

L00: "SELECT SUM(POINTS) AS L00 FROM USERS"
L01: "SELECT count(*) AS L01 FROM USERS"

När jag testar det ni skrivit så får jag bara:

Item cannot be found in the collection corresponding to the requested name or ordinal.

Medlem sedan juni 200032 967 inlägg
#7

Om det ser ut så där är ju inte båda värdena i samma recordset.

Medlem sedan dec. 20025 871 inlägg
#8

Om du kör två olika SQL-frågor kommer du att få tillbaka två recordsets. Om namnen för dessa två recordset dessutom är likadana kommer någon av dem att ersättas med det recordset som du får tillbaka sist. Använd:

"SELECT SUM(POINTS) AS L00, count(*) AS L01 FROM USERS"
Medlem sedan mars 200435 inlägg
#9

ah! tack LeonL =) det där funkade bättre

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)