Avatar billede whatever Nybegynder
19. februar 2001 - 21:59 Der er 8 kommentarer og
1 løsning

Decimaler???

Jeg sidder med et lille problem.
I en access 2000 database har en nogle tal med decimaler (Felttypen er tal). Når jeg henter dataen ud af databasen kommer decimalerne ikke med.

Hvad kan de skyldes?

Jeg skal desuden have lagt moms til et beløb fra databasen, dette giver mig lidt problemer. I koden står følgendende:

rs(\"pris\") * 1.25

Men jeg bare følgende fejl:
Microsoft VBScript runtime error \'800a000d\'
Type mismatch

Kan det skyldes noget i databasen?


Mvh. Jens Beltofte Sørensen


Avatar billede wermelin Nybegynder
19. februar 2001 - 22:03 #1
Prøv at skifte . (punktummet!) ud med et , (komma!)
Avatar billede whatever Nybegynder
19. februar 2001 - 22:06 #2
wermelen: Det giver samme resultat.
Avatar billede bojohansen Nybegynder
19. februar 2001 - 22:10 #3
Prøv at sætte dit feldt i DB\'en til 2 decimaler.
Avatar billede wermelin Nybegynder
19. februar 2001 - 22:11 #4
Eller til valuta (currency) for hvis det alligevel er et beløb, såå....!
Avatar billede whatever Nybegynder
19. februar 2001 - 22:13 #5
bojohansen: Den står allerede med 2 decimaler
wermelin: det står den også til.
Avatar billede ortrak Nybegynder
19. februar 2001 - 22:32 #6
prøv at lege lidt med FormatCurrency()...


/ortrak
Avatar billede whatever Nybegynder
19. februar 2001 - 22:48 #7
ortrak: Det virker med FormatCurrency() og FormatNumber(). Tak for hjælpen.
Avatar billede ortrak Nybegynder
19. februar 2001 - 23:22 #8
welcome

/ortrak
Avatar billede sone Nybegynder
20. februar 2001 - 10:05 #9
Problemet er, at metoden RS returnerer altid tekst.
Hvis du skal bruge et tal, så brug CInt omkring: CInt(RS(\"pris\")) - ved heltal - ellers CLng, CDbl osv.

Har du sat dit database-felt til heltal (integer) - så skrotter den alle decimalerne.
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