Avatar billede websam Nybegynder
17. februar 2003 - 15:23 Der er 8 kommentarer og
2 løsninger

Numeric I MS-Sql ?!?

Hejsa

Jeg sider og skal have et tal fra et numeric felt i MS-Sql f.eks 3995 til at blive til 39.95 el. 39,95 men det lykkedes ikke rigtigt for mig er der en der kan give mig en forklaring på hvordan je gør dette ?

/WebSam
Avatar billede mortvader Nybegynder
17. februar 2003 - 15:42 #1
response.write rsObj("tal") / 100
Avatar billede websam Nybegynder
17. februar 2003 - 16:06 #2
Den duer ikke da den ikke vil aceptere datatypen :

Error Type:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typerne passer ikke sammen
Avatar billede mortvader Nybegynder
17. februar 2003 - 16:11 #3
num=rsObj("tal")
if isnumeric(num) then
  response.write num/100
else
  response.write 0
end if
Avatar billede longshanks Nybegynder
17. februar 2003 - 16:11 #4
response.write cInt(rsObj) / 100
Avatar billede mortvader Nybegynder
17. februar 2003 - 16:12 #5
hvis det er fordi feltet er et tekstfelt, så typecast det:

num=cLng(rsObj("tal"))
Avatar billede longshanks Nybegynder
17. februar 2003 - 16:15 #6
dim num, temp
num = rsObj("tal")
if isNumeric(num) then
temp = cInt(num) / 100
temp = cDbl(temp)
else
response.write "0"
end if
Avatar billede vb-mo Nybegynder
24. februar 2003 - 10:43 #7
longshanks >> Med lidt modifikation fik jeg dit eks. til at virke men kan du ikke forklare mig hvad "cDbl" gør og hvad det betyder ? og hvis du så lige svare så kan du oxo få lidt point :o)
Avatar billede mortvader Nybegynder
24. februar 2003 - 10:45 #8
cDbl = ConvertDouble. Det konverterer værdien til en "double" datatype.
Avatar billede vb-mo Nybegynder
24. februar 2003 - 11:19 #9
ok tak for det :o)
Avatar billede vb-mo Nybegynder
24. februar 2003 - 11:20 #10
Kan man ikke give point mere ?!?
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