Avatar billede mbx Nybegynder
19. august 2002 - 11:56 Der er 4 kommentarer og
1 løsning

Når SUM funktion i SQL er tom

Jeg laver følgende sum funktion fra en tabel:

SQL="select SUM(Size) AS strSize from Tfiles where BrugerID=" & strBrugerID
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL, myConn, 3, 1
VarStrSize=RS("strSize")

Men hvorfor kan jeg ikke få følgende til at virke når tabellen er tom?

if VarStrSize=0 OR VarStrSize=null then
VarStrSize=1   
else
VarStrSize=VarStrSize
end if


hilsen
MBX
Avatar billede oasen Nybegynder
19. august 2002 - 12:10 #1
Tager du summen af nogle tomme felter??
Avatar billede mbx Nybegynder
19. august 2002 - 12:16 #2
Nej, der er slet ingen records der matcher BrugerID, så den har jo egentlig ikke noget at lave summen af, men hvorfor kan jeg ikke trække ud at VarStrSize er tom, 0 eller lign.
Avatar billede eagleeye Praktikant
19. august 2002 - 12:31 #3
Du kan tjekke om det er et tal hvis ikke så sæt til 0:

VarStrSize=RS("strSize")
if isNumeric(VarStrSize) = false then VarStrSize = 0

Response.write VarStrSize
Avatar billede eagleeye Praktikant
19. august 2002 - 12:33 #4
hvis Null bliver betraktet som tal så kan du gøre sådan her:

VarStrSize=RS("strSize")
if len("" & VarStrSize) = 0 then VarStrSize = 0

Response.write VarStrSize
Avatar billede mbx Nybegynder
19. august 2002 - 12:40 #5
igen....tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester