Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Urgente... Decimales en Tablas ACCESS.

1,885 views
Skip to first unread message

J.Fernandez

unread,
Jan 31, 2002, 5:07:09 AM1/31/02
to
Hola grupo.

Tengo varias tablas, y cada una de ellas varios campos importe. La
aplicación, me ha pasado al EURO algunos de estos campos (los que
corresponde), pero en el contenido de dicho campo, me ha puesto por ejemplo
el valor: 2345,567567. Tengo algún problema interno con esto, y tengo que
recortar los decimales a 2, es decir que se me quede la anterior cantidad en
2345,57. Las tablas tienen cerca de 20.000 movimientos, e ir uno a uno no me
parece viable.

¿Hay alguna forma mediante consulta SQL u otro medio, de poder hacer esto?

Muchas gracias.
José Fernández.


Javier Muñoz

unread,
Jan 31, 2002, 5:27:16 AM1/31/02
to
Hola José, antes de hacer nada, ya sabes, una copia de
seguridad porque nunca se sabe... No he entendido bien tu
problema, creo que si modifico en las propiedades del
campo el número de decimales a 2, los valores de esos
campos se representan SÓLO con esos decimales... a ver, si
tienes otro problema como exportación de los datos y
demás, ve a la Configuración Regional, Moneda y fíjate el
número de decimales que tienes por defecto en el sistema ;-
)

Javier,


>-----Mensaje original-----

>.
>

Pere IV

unread,
Jan 31, 2002, 9:07:48 AM1/31/02
to
Si a la caracteristica del campo y a los campos del formulario les pones que
este campo son de tipo 'fijo' y '2' decimales resuleves el problema. Ahora
bien ten encuenta que por ejemplo el numero 2345,451 te lo pasara a 2345,45
pero el numero 2345,45561 te lo pasara a 2345,46 (para el redondeo tiene en
cuenta no solo el 3er decimal sino tambien los demas decimales).

Otra forma es aplicar a los valores en cuestion el formato
'Formato([Numero];"#.###,00")' eso tambien te los convierte a dos digitos
decimales.

Espero que te sirva.

Un abrazo


"J.Fernandez" <jfern...@eresmas.com> escribió en el mensaje
news:#5kx66jqBHA.1744@tkmsftngp07...

Alberto

unread,
Jan 31, 2002, 12:27:38 PM1/31/02
to
si cambias el formato del campo a dos decimales no
solucionas realmente el problema, aunque ves dos decimales
redondeados, el dato guardado esta con todos los decimales
y por tanto si cambias el formato tambien ves mas o menos
decimales.

Yo en mi empresa he hecho lo siguiente
con una consulta de actualizacion coge el campo que
quieres redondear (campox) y en el campo de actualizar a
realiza la siguiente operacion Int([campox]*100+0.5)/100
para los numeros positivos . te los redondea a dos
decimales exactos. Para los negativos en vez de sumar 0.5
se lo restas
>-----Mensaje original-----

>.
>

J.Fernandez

unread,
Feb 1, 2002, 3:48:42 AM2/1/02
to
Gracias a todos por vuestras soluciones. Realmente no puedo editar el campo
y poner dos decimales, ya que tengo que hacerlo desde programación y no se
permite modificar las propiedades de un campo (o por lo menos no he visto
como se puede hacer). Las otras dos opciones, si me son válidas.

Muchas gracias.
José Fernández.

"J.Fernandez" <jfern...@eresmas.com> escribió en el mensaje
news:#5kx66jqBHA.1744@tkmsftngp07...

Message has been deleted
0 new messages