tabla vinculada access 97 a sql server 2000, problema con decimales

20/03/2007 - 23:43 por Luis Ernesto Aguayo | Informe spam
Tengo una tabla en Sql Server 2000 con un campo numerico, actualmente del
tipo float.

Utilizo esa tabla desde una aplicacion access97 y trato de insertar valores
redondeados, pero me indica :
"La precision del campo decimal es demasiado pequeña para aceptar el valor
numerico que intento agregar"

Al revisar la tabla desde access, indica el campo tipo numerico, no se como
redondear o que hacer para subir esos valores , se trata de un insert sobre
un select, asi:

INSERT INTO dbo_Celp (ValorTotal)
SELECT val(format(CxCH.Cantidad*CxCH.Valor,"############")) AS ValorTotal
FROM xxx
WHERE ...

Alguna idea?

Muchas Gracias

Luis Aguayo
 

Leer las respuestas

#1 Maxi
21/03/2007 - 13:15 | Informe spam
Hola, consulta en el foro de access porque no es un problema de SQLServer en
si, igual yo no te recomendaria usar float sino el tipo de datos decimal


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Luis Ernesto Aguayo" escribió en el
mensaje news:
Tengo una tabla en Sql Server 2000 con un campo numerico, actualmente del
tipo float.

Utilizo esa tabla desde una aplicacion access97 y trato de insertar
valores redondeados, pero me indica :
"La precision del campo decimal es demasiado pequeña para aceptar el valor
numerico que intento agregar"

Al revisar la tabla desde access, indica el campo tipo numerico, no se
como redondear o que hacer para subir esos valores , se trata de un insert
sobre un select, asi:

INSERT INTO dbo_Celp (ValorTotal)
SELECT val(format(CxCH.Cantidad*CxCH.Valor,"############")) AS ValorTotal
FROM xxx
WHERE ...

Alguna idea?

Muchas Gracias

Luis Aguayo

Preguntas similares