webForumDet fria alternativet

decimaltext till decimaltal ?

ASP

1 svar · 140 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

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)