Avatar billede hanne-rk Nybegynder
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")
Avatar billede erikjacobsen Ekspert
17. oktober 2004 - 23:37 #1
Prøv
ialt = clng(rs("u4")) + clng(rs("u8"))
Avatar billede hanne-rk Nybegynder
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å?
Avatar billede erikjacobsen Ekspert
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.
Avatar billede hanne-rk Nybegynder
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
Avatar billede erikjacobsen Ekspert
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
Avatar billede hanne-rk Nybegynder
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
Avatar billede hanne-rk Nybegynder
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
Avatar billede erikjacobsen Ekspert
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
Avatar billede hanne-rk Nybegynder
18. oktober 2004 - 00:13 #9
takker det hjalp :-)

svar venligst

igen tak for hjælpen
Avatar billede erikjacobsen Ekspert
18. oktober 2004 - 00:14 #10
Rart at høre. Men jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede hanne-rk Nybegynder
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.
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