Avatar billede crappy- Nybegynder
04. december 2003 - 17:00 Der er 4 kommentarer og
1 løsning

Problem med Cint

Har et lidt underligt problem
CInt(rs2("AntalVotes"))*CInt(rs2("AntalVotes")) det virker
CInt(rs2("AntalVotes"))/CInt(6) det virker også
CInt(rs2("AntalVotes"))/CInt(rs2("AntalVotes")) det virker ik

Hvordan kan det være det ikke virker når jeg dividere 2 records med hinanden ?

Fejlen jeg får er:
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A0006)
Overløb
Avatar billede eagleeye Praktikant
04. december 2003 - 17:16 #1
Og du er 100% sikkert på rs2("AntalVotes") ikke er 0 ?
Du kan også prøve at sætte CInt omkring det hele eller Cdbl hvis det skal give et komma tal.

Cint(CInt(rs2("AntalVotes"))/CInt(rs2("AntalVotes")))

Cdbl(CInt(rs2("AntalVotes"))/CInt(rs2("AntalVotes")))
Avatar billede crappy- Nybegynder
04. december 2003 - 17:26 #2
Ahh, fordi den kører en masse records igennem, og én af dem var 0 :)
Hvis du fixer den som svar får du point ;)
Avatar billede crappy- Nybegynder
04. december 2003 - 17:29 #3
Hvis man vælger at bruge Cdbl(CInt(rs2("AntalVotes"))/CInt(rs2("AntalVotes"))), er det så muligt at gøre sådan at den afrunder ved 2 decimaler ? (ved godt det giver 1, men hvis man nu bruger andre tal ;))
Avatar billede eagleeye Praktikant
04. december 2003 - 17:36 #4
Hvis du vil afrunde så brug Round eller Formatnumber

Formatnumber(Cdbl(CInt(rs2("AntalVotes"))/CInt(rs2("AntalVotes"))),2)

Formatnumber fylder 0'er ind hvis de mangler efter kommaet sådan der er det antal som skrevet eks: 2.5 bliver til 2.50
Avatar billede crappy- Nybegynder
04. december 2003 - 17:41 #5
Mange 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