[pyar] COMO HACER UN UPDATE DESDE PYQT5
Roberto Matarrita
rmatarria en gmail.com
Mar Ago 22 13:10:46 ART 2017
Hola Eduardo. Entiendo todo lo que dices del Id unico eso está muy claro y
tengo un registro cuyo id es 5. Dicho sea de paso ese campo se llama
identificación. Nombre es el campo en la base de datos, al igual que
salario. Nombrenuevo es la variable que se supone se carga con la
modificación del nombre. Pero si yo pongo entre comillas simples está
variable, lo que se va a actualizar en ese campo de nombre es la literal
nombrenuevo y no su contenido. Lo mismo me está pasando con salario y con
el id. Yo puse 5, porque así si me funciona, pero si pongo where
identificación = id que en este caso sería el valor de 5, no me funciona.
El problema parece que Python no reconoce esos valores dentro de las
variables y eso es lo que me está pasando. Puedo enviarles esa parte del
código. Uso postgresql.
Gracias
El 22/8/2017 9:25 a. m., "Eduardo Rizzolo" <
fullpaint en pinturas-misioneras.com.ar> escribió:
> *Hola sin los datos de la tabla es medio complicado orientarte, pero
> sintacticamente hay 2 cosas para ver*
>
>
>
>
>
>
>
>
>
>
>
>
> * "UPDATE usuarios set nombrenuevo= nombre, salario=salarionuevo where
> identificacion = 5" El nombre del campo supongo es nombre. Y el nombre
> nuevo entre comillas simples... "UPDATE usuarios set nombre= 'nombrenuevo',
> salario=salarionuevo where identificacion = 5" Y supuestamente
> identificacion es el ID UNICO. Se supone q existe (el 5), porq es un
> UPDATE, sino tenes que hacer un INSERT... ...Y no podes repetir el ID
> UNICO. El ID UNICO puede aparte hacerse AUTOINCREMENT, se incrementa solo
> en cada INSERT. Para tomar ultimo ID UNICO, hay un comando SQL que te
> indica en una consulta cual fue el ULTIMO ID ASIGNADO. Algunas cosillas
> para tener en cuenta... Espero te sea util Edu On Tue, 22 Aug 2017 00:33:23
> -0600, Roberto Matarrita wrote*
> > Buenas noches. Tengo una forma con los campos identificacion, nombre,
> salario. Esta ingresa los datos correctamente.
> >
> > Pero si deseo actualizar el nombre o el salio no puedo hacerlo. He
> buscado documentación de como hacer un Update, desde PYQT5,
> > pero no la he podido encontrar.
> >
> > Si alguien me puede decir como hacer el update, se los agradeceria.
> >
> > objCursor.execute("UPDATE usuarios set nombrenuevo= nombre,
> salario=salarionuevo where identificacion = 5")
> > Parece que de esta forma no funciona.
> >
> > Mucho agradecería la ayuda.
> >
> > Roberto
> > Costa Rica.
>
>
> --
> Eduardo Rizzolo
> Eldorado, Misiones Argentina
> INF 0023
> Linux Counter 518438
> Correo principal:fullpaint en pinturas-misioneras.com.ar
> Correo Secundario:fullpaint en gmail.com
> skype:fullpaint1
> www.creacionistas.com -> Que lindo cuentito nos contaron!!
> http://video.google.es/videoplay?docid=5201456816857396330&hl=es
> www.puertosur.org
>
>
> _______________________________________________
> 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/20170822/28519738/attachment.html>
Más información sobre la lista de distribución pyar