Avatar billede notebookonline Nybegynder
26. marts 2007 - 15:33 Der er 10 kommentarer og
2 løsninger

Et lille regnestykke

HEj Eksperter, jeg bøvler lidt med et regnestykke som jeg ikke kan få til at virke, får et type mismatch.
Håber der er en der er bedre til det end mig :-)



mtdslag=rs0("hcp") * rs1("mslope") / 113 +rs1("mrating") - rs1("par")


Forklaring: "hcp" skal ganges med "mslope", dette skal deles med 113 hertil ligges "mrating" og til sidst trækkes "par" fra.
Avatar billede kalp Novice
26. marts 2007 - 15:34 #1
prøv at skrive Cint() rundt om dine rs'er-
Avatar billede ttopholm Nybegynder
26. marts 2007 - 15:36 #2
prøv med:

mtdslag= cdbl(rs0("hcp")) * cdbl(rs1("mslope")) / 113 + cdbl(rs1("mrating")) - cdbl(rs1("par"))

Det er fordi, når du trækker noget ud fra db'en er det en string, så cdbl konvertere det om til en double, du kan også bruge cint, konvertere det til en int, eller bruger clng som laver det til en long
Avatar billede notebookonline Nybegynder
26. marts 2007 - 15:53 #3
Det' da utrolig så kloge i er :-)
Det virker jo, svar venligst for point.
Avatar billede notebookonline Nybegynder
26. marts 2007 - 15:59 #4
Ahhh, lige et tillægsspørgsmål:

mtdslag vil jeg gerne have uden decimaler, hvordan?
Avatar billede kalp Novice
26. marts 2007 - 16:02 #5
den har du vel ikke lagt i cint() ? for det burde være uden decimaler:)
Avatar billede kalp Novice
26. marts 2007 - 16:03 #6
når du udskriver den eller bruger den skal du bare skrive cint(mtdslag)
Avatar billede notebookonline Nybegynder
26. marts 2007 - 16:04 #7
Nej jeg brugte denne, mtdslag= cdbl(rs0("hcp")) * cdbl(rs1("mslope")) / 113 + cdbl(rs1("mrating")) - cdbl(rs1("par"))

Men mtslag er feks. 35,434324722739479 hvor jeg kun er interesseret i de '35'
Avatar billede kalp Novice
26. marts 2007 - 16:05 #8
eller skriv

mtdslag= cdbl(rs0("hcp")) * cdbl(rs1("mslope")) / 113 + cdbl(rs1("mrating")) - cdbl(rs1("par"))
mtdslag = cint(mtdslag)
Avatar billede notebookonline Nybegynder
26. marts 2007 - 16:07 #9
Det var jo lige det jeg skulle :-)
Jeg venter lige med point til jeg har svar fra jer begge.
Avatar billede kalp Novice
26. marts 2007 - 16:12 #10
det i orden:)
Avatar billede ttopholm Nybegynder
26. marts 2007 - 16:12 #11
Svar
Avatar billede notebookonline Nybegynder
26. marts 2007 - 16:20 #12
Points for præcise og korrekte svar :-)
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