decimaltext till decimaltal ?

ASP

1 svar · 150 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Trådstart#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.

330 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
202 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
203 ms — ändringar (db)