Inicio > Microsoft Access > sofocles > CALCULO PORCENTUAL

CALCULO PORCENTUAL

Experto:
Usuario:
Fecha: 12/10/2008
Valoración: (3,00 sobre 5) Categoría: Microsoft Access
12/10/2008
edumol09, usuario preguntando en Microsoft Access
Usuario
HOLA!
POR MEDIO DE UNA CONSULTA NECESITO CALCULAR UN PORCENTAJE DE UNA CIFRA.
COMO PRECISO DOS DECIMALES, LE ASIGNO ESTE VALOR EN EL FORMATO ESTANDAR.
CUANDO ME HALLA EL RESULTADO, ESTE FIGURA CON DOS DECIM. PERO LLEVA MAS.
EL PROBLEMA ES AL SUMAR LA COLUMNA EN UN INFORME NO SE AJUSTA LA CIFRA EXPUESTA. ¿EXISTE ALGUNA FUNCION COMO "PRECISION DE PANTALLA"(EXCEL) O "CLargo" PARA TRABAJAR SIN DECIMALES?
MUCHAS GRACIAS
12/10/2008
edumol09, experto respondiendo en Microsoft Access
Experto
Estimado Usuario:

La unica posibilidad que tienes para guardar los datos con los decimales estimados, es usar la función Round, la cual tiene la estructura Round(Cantidad,Decimales).

Esta función esta disponible a partir de la versión 2000 de Access.

Espero haberte ayudado.

Saludos.

Sofocles.
12/10/2008
edumol09, usuario preguntando en Microsoft Access
Usuario
GRACIAS SOFOCLES
LA FUNCION QUE ME HAS FACILITADO ES MUY BUENA Roun(Redondeo)PERO COMO PODRIA OBTENER DOS DECIMALES CON CIFRA, YA QUE ME CALCULA ,00 Y SIGO SIN PODER REPRESENTAR LOS DIGITOS PARA QUE LUEGO POSTERIORMENTE EN EL INFORME SUME CORRECTAMENTE LO QUE FIGURA O SE VEA.
EN MI PREGUNTA INDICABA COMO EN EXCEL LA FUNCION(PRECISION DE PANTALLA).
PERDONA POR TU TIEMPO.
12/10/2008
edumol09, experto respondiendo en Microsoft Access
Experto
Estimado Usuario:

Puedes utilizar la función redondeo con dos decimales, es asi de sencillo:

Round(Cantidad,Decimales)

La información que Access guardará sera el resultado de redondear a dos decimales o los que tu indiques, y luego puedes recuperar para tus formularios e informes.

Ten en cuenta que en los formularios/informes, deberás indicar la cantidad de decimales que quieres mostrar en el campo correspondiente.

Yo siempre dejo esta propiedad en automatico, controlando con Round, y otras variables, los decimales a mostrar.

Así por ejemplo con el Euro, utilizo dos decimales para los importes, y en el periodo transitorio, he utilizado 6 decimales en los precios de artiulos.

Espero haberte ayudado.

Saludos.

Sofocles.
12/10/2008
edumol09, usuario preguntando en Microsoft Access
Usuario
NUEVAMENTE !HOLA SOFOCLES:

TENIENDO QUE REALIZAR UN VIAKE INEXPERADO NO HE PODIDO OCUPERME DE MI PROBLEMA.

HE TOMADO MUY BUENA NOTA DE TODO LO QUE ME INDICASTE EN TU SEGUNDA COMUNICACION, PERO SIGO SIN CONSEGUIR UNA SOLUCION, QUIZA POR NO HEBERME EXPRESADO CORRECTAMENTE EN LA CONSULTA.

POR EJ., LOS DATOS QUE MANEJO SON EXTRAIDOS DE UNA TABLA CON DOS ARTICULOS REF. "1" PRECIO 6,48 EUR Y REF. "2" 1,04.

COMPONGO UNA CONSULTA AÑADIENDO UNA NUEVA COLUMNA QUE CALCULE UN DESCUENTO (DES:[PRECIO]*14/100)RESULTANDO 0,91 Y 0,15 EUROS RESPECTIVAMENTE.

CUANDO CONFECCIONO UN INFORME PARA PRESENTAR LOS RESULTADOS EL IMPORTE AL SUMAR "DES" NO COINCIDE CON LAS CIFRAS DETALLADAS ANTERIORMENTE, ANALIZANDO INTERNAMENTE LOS DECIMALES, OBTENIENDO UN RESULTADO DE 1.05 EN LUGAR DE 1,06 QUE ES LO QUE SE VE EN DICHO INFROME.

COMO VES LO QUE PRECISO ES UN REDONDEO A DOS DECIMALES CON CIFRA, SIN QUE MANTENGA INTERNAMENTE NINGUN RESTO MAS AL CALCULAR EL DESCUENTO, YA QUE UTILIZANO LA FUNCION Round con 2 dec., ME ESTABLECE DOS DECIMALES PERO SIN RESTO, ES DECIR ,00

MUCHAS GRACIAS Y NUEVAMENTE PERDONA POR TU TIEMPO

12/10/2008
edumol09, experto respondiendo en Microsoft Access
Experto
Estimado Usuario:

Desconozco el origen de tu problema, pero te puedo garantizar que en las empresas que llevo, tengo instalada una aplicación de gestión que elabora facturas, y se realizan descuentos e incrementos por impuestos, y todo lo que registro es coherente tanto en tablas como en informes.

Quizas el problema radique en que en la tabla ya exista información anterior, o que en el informe, estas guardando un formato de campo distinto al establecido para tablas.

En cualquier caso, comentame como la has solucionado.

Saludos.

Sofocles.

*******************
Mensaje independiente:

Busco trabajo como freelance, si puedes ayudarme te estaré agradecido.
sofocles51@hotmail.com
*********************
12/10/2008
edumol09, usuario preguntando en Microsoft Access
Usuario
Bien. Una respuesta aceptable.
Enlaces patrocinados