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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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