[pyar] PROBLEMA CON INPUT MASK

Leonel . leonelmalon en gmail.com
Sab Ago 26 08:11:02 ART 2017


Puede ser que se intente grabar como un string cuando debería ser un
decimal.
Deberías convertirlo a decimal[0]. Y luego el insert/update.
Pero para que puedas convertirlo primero eliminar la coma con replace [1]

from decimal import Decimal

n_salario = n_salario.replace(",", "")
n_salario = Decimal(n_salario)

Deberías buscar la forma más cómoda, por ej. Sacarle la coma cuando asignas
el valor desde el widget o lo que necesites.


[0] docs.python.org/3/library/decimal.html

[1] docs.python.org/3/library/stdtypes.html?highlight=replace#str.replace





El 26 ago. 2017 03:26, "Roberto Matarrita" <rmatarria en gmail.com> escribió:

Buenas noches.
Tengo una forma para mantenimiento de empleados. Hecha en PYQT5.
En el campo input mask de la forma yo pongo ###,###.## para separar las
cantidades.

Me da un problema cuando voy hacer un insert o un update, en el campo
salario.
Por ejemplo yo digito 100,000.55. Pero ese valor cuando lo voy a grabar me
da error ya que se va tal y como lo digito, es decir 100,000.55 y no me
pone la cantidad 100000.55, para que no me de error. Lo que necesito es
saber como hago para quitar las comas y no me de el error que me esta
generando.

Gracias.

Roberto
Costa Rica.

_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a
http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170826/b63f0e22/attachment-0001.html>


Más información sobre la lista de distribución pyar