PDA

View Full Version : Uträkning från databas


Bj
2002-08-28, 10:04
<% varningsnitt=RecSet("varning")/RecSet("matcher") %><%=varningsnitt%>

1) Detta funkar om inte resultatet blir mindre än 0.1. Skulle det vara 0.077 så visas i stället 7.77 vilket är en aning galet.

2) Hur skall man göra i ovanstående exempel om man bara vill visa 2 decimaler. Provade med
<%=left(RecSet("varningsnitt"),4)%>
men detta funkar inte i denna rutin.

LarsG
2002-08-28, 10:07
<%=round(RecSet("varningsnitt"),2)%>


löser nog båda problemen

Bj
2002-08-28, 10:10
Fick tyvärr fäljande felmeddelande.
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.

LarsG
2002-08-28, 10:15
<%=round(varningsnitt,2)%>

Bj
2002-08-28, 10:18
Körningsfel i Microsoft VBScript (0x800A005E)
Ogiltig användning av Null: 'round'

Bj
2002-08-28, 10:23
La in siffran 0 i databasen och då funkar det, men varför kan det inte bara vara tomt?

Bj
2002-08-28, 11:02
Nästa problem dök naturligtvis upp.
<% malsnitt=RecSet("minuter")/RecSet("mal") %><%=round(malsnitt,2)%>

Vissa spelare har inte gjort ngt mål. (Och vissa kommer förmodligen aldrig att göra det)
Om man nu inte lägger till siffran 0 i databasen så funkar det alltså inte.
Lägger man till 0 så blir problemet att det inte går att dividera med 0.

Bj
2002-08-28, 11:07
Här ser det ut som om det funkade med
<%=left(malsnitt,5)%>

LarsG
2002-08-28, 12:22
<%
if recset("mal") = 0 then
malsnitt = 0.0
else
malsnitt=RecSet("minuter")/RecSet("mal")
end if %>
<% = round(malsnitt,2)%>