webForumDet fria alternativet

decimaltext till decimaltal ?

ASP

1 svar · 142 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

Har decimaltal lagrade i en databas som text (t.ex 0.4)

när jag sedan använder denna kod:
Antal = RecSet("2")

			RecSet("plusikanten") = RecSet("plusikanten") + Antal

så blir det plus 4.0 istället för 0.4. 0'an försvinner alltså helt. Hur ska jag göra ?

Medlem sedan dec. 200012 464 inlägg
#2

Använd inte datatypen text utan decimal och då kan du göra uppdateringen direkt i sql utan att blanda in VB-script och recordset.

recset("plusikanten") = cdbl(recset("plusikanten")) + cdbl(recset("2"))

2 är inget bra kolumnnamn.

------------------
essentitia preter non sans multiplicandum

252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)