Problema con Convert

20/02/2006 - 23:54 por bonsweet | Informe spam
Hola!..
tengo un problema con el convert al parecer.

Tengo este código:

Promedio=(convert(numeric(4,2),(convert(numeric(10,2),R.Acumulado)/convert(numeric(10,2),R.Evaluacion))))

Y me marca este error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e57'

[Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error
converting numeric to data type numeric.

que tengo mal? =S
 

Leer las respuestas

#1 Manuel Vera
21/02/2006 - 15:05 | Informe spam
Sucede que el resultado de la división (donde los tipos de datos son 10,2)
es un valor mayor al que estas tratando de convertir con numeric(4,2).
Cambia este ultimo a numeric(10,2)
Salu2
MV

"Esmeralda" escribió en el mensaje
news:
Hola!..
tengo un problema con el convert al parecer.

Tengo este código:

Promedio=(convert(numeric(4,2),(convert(numeric(10,2),R.Acumulado)/convert(numeric(10,2),R.Evaluacion))))

Y me marca este error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e57'

[Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error
converting numeric to data type numeric.

que tengo mal? =S


Preguntas similares