[Acesso] Redondear el campo de una consulta
Lazarey
Mensajes publicados
3255
Fecha de registro
Estado
Miembro
Última intervención
-
hindachi -
hindachi -
Hola a todos.
Tengo un problema para redondear el campo de una consulta.
Les explico mi problema: tengo una consulta con los siguientes campos: (cantidad) y (precio_unitario). He añadido a esta consulta un campo calculado (total: [cantidad] * [precio_unitario]). Luego uso esta consulta en un subformulario (tabular).
Mi problema es que me gustaría redondear mi campo total a 2 decimales.
Ya he intentado varias cosas: cambiar el tipo de los campos de mi consulta (pero solo el tipo real es aceptable para el precio_unitario (son céntimos)). También he intentado en mi subformulario decir que el campo total es de tipo monetario (funciona, pero cuando hago clic en el campo, en lugar de tener, por ejemplo, 7,60€, tengo 7,60000003814697...).
Gracias por leerme hasta el final.
Si alguien tiene la solución a mi problema, estoy a la espera.
Tengo un problema para redondear el campo de una consulta.
Les explico mi problema: tengo una consulta con los siguientes campos: (cantidad) y (precio_unitario). He añadido a esta consulta un campo calculado (total: [cantidad] * [precio_unitario]). Luego uso esta consulta en un subformulario (tabular).
Mi problema es que me gustaría redondear mi campo total a 2 decimales.
Ya he intentado varias cosas: cambiar el tipo de los campos de mi consulta (pero solo el tipo real es aceptable para el precio_unitario (son céntimos)). También he intentado en mi subformulario decir que el campo total es de tipo monetario (funciona, pero cuando hago clic en el campo, en lugar de tener, por ejemplo, 7,60€, tengo 7,60000003814697...).
Gracias por leerme hasta el final.
Si alguien tiene la solución a mi problema, estoy a la espera.
Configuración: Windows XP Firefox 2.0 portátil asus P4 3,2 Ghz
4 respuestas
-
RE-hola,
He resuelto a medias el problema.
Dije que la fuente de control del campo mpn era (=Round([total];2)). Funciona. Pero el símbolo € no aparece si hago clic en el campo. Pero si escribo en la fuente de control =(Round([total];2)&" €"), entonces si el último dígito de los centavos es 0, este 0 se eliminará. ¿Una solución para esta rareza de Access?
Gracias..