17. oktober 2004 - 23:34
Der er
10 kommentarer og 1 løsning
a+b ggiver ab og ikke resultat
hvorfor giver dette ikke resultat, men derimod skriver den de 2 tal efter hinanden ialt = rs("u4") + rs("u8")
Annonceindlæg fra Deloitte
17. oktober 2004 - 23:37
#1
Prøv ialt = clng(rs("u4")) + clng(rs("u8"))
17. oktober 2004 - 23:42
#2
sådan skulle det bare gøres, men et nyt problem opstod :-( den laver fejl hvis der intet står i feltet altså hvis værdien er "" (endnu ikke indtastet) kan man eliminere denne også?
17. oktober 2004 - 23:48
#3
Ja, med passende if-sætninger if rs("u4)="" then var_u4=0 else var_u4=clng(rs("u4")) og så bruge var_u4. Eller du definerer en funktion, hvis du skal gøre det mange gange.
17. oktober 2004 - 23:54
#4
sorry ... men nu får jeg denne fejl : Microsoft VBScript compilation error '800a0409' Unterminated string constant /admin/menu/vareb.asp, line 55 if rs("u4)="" then ------------------^ min kode ser nu sådan ud : if rs("u4)="" then var_u4=0 else var_u4=clng(rs("u4"))) if rs("u8)="" then var_u8=0 else var_u8=clng(rs("u8")) ialt = var_u4+var_u8
17. oktober 2004 - 23:58
#5
Det var bare en skitse ;) if rs("u4")="" then var_u4=0 else var_u4=clng(rs("u4")) end if
18. oktober 2004 - 00:03
#6
undskyld min totale uvidenhed, men hvorfor virker dette så ikke? hvad skal der stå for at det virker? Og læg lige et svar ved samme lejlighed :-) if rs("u4)="" then var_u4=0 else var_u4=clng(rs("u4")) end if if rs("u8)="" then var_u8=0 else var_u8=clng(rs("u8")) end if ialt = var_u4+var_u8
18. oktober 2004 - 00:06
#7
(jeg har rettet manglen på et " i if sætningen) jeg får stadig denne besked : Microsoft VBScript runtime error '800a005e' Invalid use of Null: 'clng' /admin/menu/vareb.asp, line 57
18. oktober 2004 - 00:08
#8
Ok, den er ikke bare tom, den er null. if isnull(rs("u4")) or rs("u4")="" then var_u4=0 else var_u4=clng(rs("u4")) end if
18. oktober 2004 - 00:13
#9
takker det hjalp :-) svar venligst igen tak for hjælpen
18. oktober 2004 - 00:14
#10
Rart at høre. Men jeg samler slet ikke på point. Svar selv, accepter eget svar.
18. oktober 2004 - 00:20
#11
ok med de kunne ellers have pyntet VOLDSOMT på dine kun 112.000 point :-) Igen 1000 tak for hjælpen.
Kurser inden for grundlæggende programmering