Datatypsfelmeddelande!

ASP

2 svar · 266 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Trådstart#1

Felmeddelande:
Arithmetic overflow error converting numeric to data type numeric.

Jag använder SQL SERVER 7 och har ett datatypsproblem. Allt funkar bra för det sista fältet och dess värde som är:

FörloradeRänteintäkter: 15

Att köra en sqlsats där det sista fältet är SnittBruttoränta och värdet är 14 fungerar alltså.

Jag har försökt sätta
datatypen till numeric och även numeric(6,5) för FörloardeRänteintäkter. Men inget funkar.

Kan det var något annat fel? För lång sqlsträng?

Utskriven SQL-sträng ser ut såhär:


INSERT INTO tblData
(Dotterbolag,BudgetÅr,Lånetyp,AvdelningRegion,Kapitalskuld0731,BerUtb07311231,AmEPlan07311231,AmEPlanEJ07311231,BerEAmo7311231,PrognosKonstFörlust,Nyutlåning,Utbetalningar,AmorteringPlanNuvKap,AmorteringPlanNyUtl,Amorter  ingPlanEJfr0801,BerEAM01011231,BudgetKonstFörlust,SnittBruttoränta,FörloradeRänteintäkter) VALUES('',2002,'AN ','0',1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)

[Redigerat av clarkbones den 01 sep 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Om du har numeric så borde det absolut gå att stoppa in värdet 15. Numeric tillåter upp til 18 siffrors precision.

Numeric(6,5) däremot innebär att du får ha totalt 6 siffror varav 5 är decimaler så i det fallet är inte 15 ett godtagbart värde för den kolumnen.

Medlem sedan feb. 20013 023 inlägg
#3

Tack, det löste sig nu

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