Avatar billede weis Nybegynder
06. februar 2006 - 12:59 Der er 6 kommentarer og
1 løsning

Vælge om tal skal + eller -

Jeg bruger denne kode til at + eller - et beløb fra en saldo der er hentet i en access database:

nysaldo = cdbl(saldo) & tegn & cdbl(beloeb)

men det virker ikke, "tegn" er noget man vælger i en dropdownmenu, hvor value er + eller - men den skriver bare tegnet istedet for at lave en udregning...! hvordan ændres det?
Avatar billede tjaz Nybegynder
06. februar 2006 - 13:08 #1
prøv

nysaldo = cdbl(saldo) & Request.Form("tegn") & cdbl(beloeb)

hvis det ikke virker tror jeg du må ud i en if sætning
Avatar billede hataffrugt Nybegynder
06. februar 2006 - 13:37 #2
tror ikke du kan lave det dynamisk i asp uden en if sætning, men hvis det blot er for at ændre en værdi i den database skulle jeg mene du kan i dit SQL udtryk, da dette jo kune er en streng til den executes.
Avatar billede morhan Novice
06. februar 2006 - 14:05 #3
måske

Execute("nysaldo = " & cdbl(saldo) & tegn & cdbl(beloeb));
Avatar billede morhan Novice
06. februar 2006 - 14:09 #4
Execute("nysaldo = cdbl(saldo)" & tegn & "cdbl(beloeb)")

er mere korrekt
Avatar billede morhan Novice
06. februar 2006 - 14:13 #5
jeg har lige testet hastigheden, if-versionen performer meget bedre

If tegn = "+" Then
    nysaldo = cdbl(saldo) + cdbl(beloeb)
Else
    nysaldo = cdbl(saldo) - cdbl(beloeb)
End IF
Avatar billede weis Nybegynder
12. februar 2006 - 16:44 #6
Jeg valgte en if sætning... kom gerne med et svar :)
Avatar billede weis Nybegynder
13. august 2007 - 22:55 #7
ingen respons, lukker
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