[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