Todoaccess.com Access, desarrollo a medida, programas, software, ERP, aplicaciones, soporte, Contabilidad, Gestion Comercial, Análisis financiero, Caja, Facturas, consultas on line, articulos, tablas, formularios, informes, macros, VBA, enlaces, libros, revistas, formacion
FAQ - Preguntas Frecuentes de Access

FAQ's (Preguntas Frecuentes)

Inicio (FAQ's)

Tablas

Formularios

Consultas

Macros

Informes

Modulos

FAQ

Pregunta:


Tengo en una mdb en access97 una tabla con 1 campo Importe, definido como tipo Simple y 2 lugares decimales. Guardo 3 registros con las cantidades 100, 200 y 80,34 respectivamente.
Cuando hago un select individual de cada registro las cantidades me salen tal y como las metí.
Cuando hago un select sum(importe) sale una cantidad incorrecta con un montón de decimales. Es que no saben sumar en Redmond? pero no habían resuelto ya Intel el problema del Pentium? ;-)
A la tabla accedo desde páginas ASP con VisualBasicScript. Si ejecuto la consulta desde Access97 el problema es el mismo.
Es buscado por internet pero no he encontrado nada. Sabes dónde puedo buscar? Alguna idea sobre este comportamiento?



Resumen:


100 + 200 + 80,34 = 380,339897165 !!!!


Respuesta:


Estimado Usuario:

Desconozco el origen de tu problema, pero si el formato del campo es simple con 2 decimales, access mostrará lo que hay guardado. Ahora bien, con campos en formato doble (float) muestra solo los decimales que se hayan seleccionado aunque guarde mas información.

Para solucionar este problema, debemos cuidar los procesos donde se registran los datos, y emplear funciones adecuadas.

Personalmente, y desde que empezamos con el euro, yo utilizo Round() en Access, con dos decimales, y te puedo garantizar que se muestran 2 decimales y se guardan 2 decimales.

No creo que sea un problema del pentium, mas bien yo me inclinaria a pensar que existe un proceso en tu sistema, donde los datos que se introducen van con todos los decimales que ofrezca algun resultado de ese proceso.

Espero haberte ayudado.

Saludos.

Sofocles.


Si Esta FAQ no cumple con sus expectativas puede:


» Haga de todoAccess su Página Inicio

» Añada todoAccess a sus Favoritos

» Recomiende esta página

» Ayúdenos a mejorar

© Ángel Pérez Díaz, 1993-2010 - Todos los derechos reservados. - Condiciones de Uso - Declaración de Privacidad - Contacto

Dudas y sugerencias sobre este sitio: todoAccess@todoAccess.com - Web diseñada para una resolución optima de 1.280 x 1.0244

Microsoft y el logotipo de Office son marcas o marcas registradas de Microsoft Corporation en Estados Unidos y otros países

Aceptamos Tarjetas Visa y Master Card Aceptamos pagos de PayPal