Avatar billede casperhojstrup Nybegynder
30. september 2005 - 10:34 Der er 5 kommentarer og
1 løsning

decimal og gange

Jeg trækker en værdi fra min database.

Felttypen er (decimal 6,2)

Hvis jeg så skriver Rs("pris")*2 får jeg denne fejl:

Microsoft VBScript runtime error '800a000d'
Type mismatch

Hvorfor det ?

Hvis jeg så skriver formatnumber(Rs("pris"),2)*2 virker det ?

Men er decimal da ikke lavet netop til tal ? Hvad er det rigtige at gøre m.h.t. feltype, samt udregning
Avatar billede fennec Nybegynder
30. september 2005 - 10:38 #1
typecast den:
cdbl(Rs("pris"))*2
Avatar billede casperhojstrup Nybegynder
30. september 2005 - 10:55 #2
Jo... den kender - men skal man virkelig hen og skrive det på alle Rs ?
Avatar billede fennec Nybegynder
30. september 2005 - 11:17 #3
For en sikkerheds skyld, så ja.

Nogen gange vil den ikke overføre formatet rigtigt, hvorfor du også får en "Type mismatch" fejl. Skal du bruge tal til beregning, er det derfor en god ide at typecaste værdien, så ASP ved vilken type det er.
Avatar billede casperhojstrup Nybegynder
30. september 2005 - 12:45 #4
tak
Avatar billede casperhojstrup Nybegynder
30. september 2005 - 12:45 #5
...men fatter ikke at det er sådan
Avatar billede fennec Nybegynder
30. september 2005 - 13:02 #6
Det gør jeg heller ikke, men det er desværre noget man bare må finde sig i, når 2 forskellige programmer skal dele data.

og tak for point.

.o) <-- One Eyed Jack
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