[pyar] Resumen de pyar, Vol 90, Envío 36

Daniel dmlistapython en gmail.com
Jue Ago 24 09:05:13 ART 2017


Mira Octavio... acá brutos somos unos pocos (no llegas a 37000 ni a palos)
¿y si probás en alguna lista de otro lenguaje? :P


El 23 de agosto de 2017, 20:41, Gringo Aleman <hatsembiller78 en hotmail.com>
escribió:

>
>
> Hola buenas noches.
>    te dejo adjunto mi c.v, mi pretenciones son 37.000 brutos
> ------------------------------
> *De:* pyar <pyar-bounces en python.org.ar> en nombre de
> pyar-request en python.org.ar <pyar-request en python.org.ar>
> *Enviado:* miércoles, 23 de agosto de 2017 06:59 p.m.
> *Para:* pyar en python.org.ar
> *Asunto:* Resumen de pyar, Vol 90, Envío 36
>
> Envíe los mensajes para la lista pyar a
>         pyar en python.org.ar
>
> Para subscribirse o anular su subscripción a través de la WEB
>         http://listas.python.org.ar/listinfo/pyar
> Página de Información de pyar - listas.python.org.ar
> <http://listas.python.org.ar/listinfo/pyar>
> listas.python.org.ar
> Lista de corre del grupo PyAr - Python Argentina. Para ver envíos
> anteriores a la lista, puede visitar los archivos de pyar . Para buscar en
> el ...
>
>
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
>         pyar-request en python.org.ar
>
> Puede contactar con el responsable de la lista escribiendo a:
>         pyar-owner en python.org.ar
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of pyar digest...". Además, por favor, incluya en la
> respuesta sólo aquellas partes del mensaje a las que está
> respondiendo.
>
>
> Asuntos del día:
>
>    1. Re: COMO HACER UN UPDATE DESDE PYQT5 (Roberto Matarrita)
>    2. Re: COMO HACER UN UPDATE DESDE PYQT5 (Leonel .)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 23 Aug 2017 11:00:45 -0600
> From: Roberto Matarrita <rmatarria en gmail.com>
> To: Python Argentina <pyar en python.org.ar>
> Subject: Re: [pyar] COMO HACER UN UPDATE DESDE PYQT5
> Message-ID:
>         <CA+1ujizCnEy=MqTx2brZnnGNmDyftWn3Z7-OdHwH78pQgBy-tQ en mail.
> gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Gracias Leonel. Me dieron las tres de la madrugada haciendo pruebas de todo
> tipo ayer y alfin lo logré, ya aprendí. La forma en que lo describes es
> como me funcionó, especialmente el segundo caso. Voy a probar también la
> otra forma que dices a ver que resultados da y te aviso
>
> Gracias
> Roberto
> Costa Rica
>
> El 23/8/2017 5:36 a. m., "Leonel ." <leonelmalon en gmail.com> escribió:
>
> > Hola, el problema lo tenés en esta línea:
> >
> > objCursor.execute("UPDATE usuarios SET nombre = *nombrenuevo*, salario =
> > *salarionuevo* WHERE identificacion = *iden*")
> >
> > Esos valores los tenés que formatear, algo así:
> >
> >
> > objCursor.execute("UPDATE usuarios SET nombre = '*{nombrenuevo**}'*,
> > salario = *{salarionuevo}* WHERE identificacion = *{iden**}*
> > ".formato(nombrenuevo=nombrenuevo, salarionuevo=salarionuevo,
> > identidad=iden))
> >
> > O algo así,
> >
> >
> > objCursor.execute("UPDATE usuarios SET nombre = *'%s'*, salario = *%s*
> WHERE
> > identificacion = *%s*" % (nombrenuevo, salarionuevo, iden))
> >
> > no sé cuál se recomienda en estos casos, también puede haber un
> formateado
> > por parte de pyodbc con '?' y pasando los valores como argumentos en la
> > función execute del cursor, pero no estoy seguro.
> >
> > Alguien que me corrija por las dudas..
> > PD: no te olvides las comillas simples en nombrenuevo.
> >
> > Saludos
> >
> >
> >
> > El 22 ago. 2017 21:42, "Roberto Matarrita" <rmatarria en gmail.com>
> escribió:
> >
> >> Este es el código que tengo. Parece que nombrenuevo, salario nuevo no
> son
> >> aceptados por python de esa forma, incluso iden. Ya que el update se va
> por
> >> el lado de error.
> >> Acepto sugerencias.
> >>
> >>    def Modificar(identificacion,nombre):
> >>         try:
> >>             cadenaconexcion="host='localhost' dbname='municipal'
> >> user='postgres' password='Administra8080'"
> >>             obj=psycopg2.connect(cadenaconexcion)
> >>             objCursor=obj.cursor()
> >>
> >>
> >>             estado = self.db.open()
> >>
> >>             if estado == False:
> >>                QMessageBox.warning(self, "Error",
> >> self.db.lastError().text(), QMessageBox.Discard)
> >>             else:
> >>
> >>               nombrenuevo = self.nombre.text()
> >>               iden                = self.identifica.text()
> >>               salarionuevo  = self.salario.text()
> >>
> >>               objCursor.execute("UPDATE usuarios SET nombre =
> >> nombrenuevo, salario = salarionuevo WHERE identificacion = iden")
> >>               obj.commit()
> >>
> >>         except :
> >>             print ("Datos no Actualizados")
> >>             print(self.nombre.text())
> >>             obj.rollback()
> >>             objCursor.close()
> >>             obj.close()
> >>
> >> Roberto
> >> Costa Rica.
> >>
> >> El 22 de agosto de 2017, 9:18, 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://www.creacionistas.com/>
> Bienvenidos.:. <http://www.creacionistas.com/>
> www.creacionistas.com
> Sitio donde podras encontrar respuestas a la diversas preguntas sobre la
> creacion o la evolucion, y muchas otras cosas
>
>
> >>> 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/
> PyAr - Python Argentina <http://www.python.org.ar/>
> www.python.org.ar
> Comunidad Python Argentina. Nuestro objetivo es nuclear a los usuarios de
> Python. Pretendemos llegar a personas y empresas, promover el uso de Python
> e intercambiar ...
>
>
> >>>
> >>> Para administrar la lista (o desuscribirse) entrar a
> >>> http://listas.python.org.ar/listinfo/pyar
> Página de Información de pyar - listas.python.org.ar
> <http://listas.python.org.ar/listinfo/pyar>
> listas.python.org.ar
> Lista de corre del grupo PyAr - Python Argentina. Para ver envíos
> anteriores a la lista, puede visitar los archivos de pyar . Para buscar en
> el ...
>
>
> >>>
> >>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> >>> Argentina - http://www.usla.org.ar
> >>>
> >>
> >>
> >> _______________________________________________
> >> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> >> Sitio web: http://www.python.org.ar/
> PyAr - Python Argentina <http://www.python.org.ar/>
> www.python.org.ar
> Comunidad Python Argentina. Nuestro objetivo es nuclear a los usuarios de
> Python. Pretendemos llegar a personas y empresas, promover el uso de Python
> e intercambiar ...
>
>
> >>
> >> 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
> >>
> >
> > _______________________________________________
> > 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/
> 20170823/c5d4d991/attachment-0001.html>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 23 Aug 2017 18:59:41 -0300
> From: "Leonel ." <leonelmalon en gmail.com>
> To: Python Argentina <pyar en python.org.ar>
> Subject: Re: [pyar] COMO HACER UN UPDATE DESDE PYQT5
> Message-ID:
>         <CACjo9Q94s8Dvb2Wbtv_AhkUOg-JHfzUhiSgYeXo=FZ_cdkVQUA en mail.
> gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Perfecto! Mira esta página [0] que te explica bien.
>
> [0] pyformat.info
>
> El 23 ago. 2017 14:01, "Roberto Matarrita" <rmatarria en gmail.com> escribió:
>
> > Gracias Leonel. Me dieron las tres de la madrugada haciendo pruebas de
> > todo tipo ayer y alfin lo logré, ya aprendí. La forma en que lo describes
> > es como me funcionó, especialmente el segundo caso. Voy a probar también
> la
> > otra forma que dices a ver que resultados da y te aviso
> >
> > Gracias
> > Roberto
> > Costa Rica
> >
> > El 23/8/2017 5:36 a. m., "Leonel ." <leonelmalon en gmail.com> escribió:
> >
> >> Hola, el problema lo tenés en esta línea:
> >>
> >> objCursor.execute("UPDATE usuarios SET nombre = *nombrenuevo*, salario =
> >> *salarionuevo* WHERE identificacion = *iden*")
> >>
> >> Esos valores los tenés que formatear, algo así:
> >>
> >>
> >> objCursor.execute("UPDATE usuarios SET nombre = '*{nombrenuevo**}'*,
> >> salario = *{salarionuevo}* WHERE identificacion = *{iden**}*
> >> ".formato(nombrenuevo=nombrenuevo, salarionuevo=salarionuevo,
> >> identidad=iden))
> >>
> >> O algo así,
> >>
> >>
> >> objCursor.execute("UPDATE usuarios SET nombre = *'%s'*, salario = *%s*
> WHERE
> >> identificacion = *%s*" % (nombrenuevo, salarionuevo, iden))
> >>
> >> no sé cuál se recomienda en estos casos, también puede haber un
> >> formateado por parte de pyodbc con '?' y pasando los valores como
> >> argumentos en la función execute del cursor, pero no estoy seguro.
> >>
> >> Alguien que me corrija por las dudas..
> >> PD: no te olvides las comillas simples en nombrenuevo.
> >>
> >> Saludos
> >>
> >>
> >>
> >> El 22 ago. 2017 21:42, "Roberto Matarrita" <rmatarria en gmail.com>
> >> escribió:
> >>
> >>> Este es el código que tengo. Parece que nombrenuevo, salario nuevo no
> >>> son aceptados por python de esa forma, incluso iden. Ya que el update
> se va
> >>> por el lado de error.
> >>> Acepto sugerencias.
> >>>
> >>>    def Modificar(identificacion,nombre):
> >>>         try:
> >>>             cadenaconexcion="host='localhost' dbname='municipal'
> >>> user='postgres' password='Administra8080'"
> >>>             obj=psycopg2.connect(cadenaconexcion)
> >>>             objCursor=obj.cursor()
> >>>
> >>>
> >>>             estado = self.db.open()
> >>>
> >>>             if estado == False:
> >>>                QMessageBox.warning(self, "Error",
> >>> self.db.lastError().text(), QMessageBox.Discard)
> >>>             else:
> >>>
> >>>               nombrenuevo = self.nombre.text()
> >>>               iden                = self.identifica.text()
> >>>               salarionuevo  = self.salario.text()
> >>>
> >>>               objCursor.execute("UPDATE usuarios SET nombre =
> >>> nombrenuevo, salario = salarionuevo WHERE identificacion = iden")
> >>>               obj.commit()
> >>>
> >>>         except :
> >>>             print ("Datos no Actualizados")
> >>>             print(self.nombre.text())
> >>>             obj.rollback()
> >>>             objCursor.close()
> >>>             obj.close()
> >>>
> >>> Roberto
> >>> Costa Rica.
> >>>
> >>> El 22 de agosto de 2017, 9:18, 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
> >>>>
> >>>
> >>>
> >>> _______________________________________________
> >>> 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
> >>>
> >>
> >> _______________________________________________
> >> 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
> >>
> >
> > _______________________________________________
> > 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/
> 20170823/f570b68f/attachment.html>
>
> ------------------------------
>
> Subject: Pié de página del digest
>
> _______________________________________________
> pyar mailing list
> pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
>
> ------------------------------
>
> Fin de Resumen de pyar, Vol 90, Envío 36
> *****************************************
>
> _______________________________________________
> 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
>



-- 
Daniel Malisani
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170824/1b7ecdbd/attachment-0001.html>


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