<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">El 24 de agosto de 2017, 9:11, Tomas Zulberti <span dir="ltr"><<a href="mailto:tzulberti@gmail.com" target="_blank">tzulberti@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><span class=""><div><br><div class="gmail_extra"><br><div class="gmail_quote">On 24 Aug 2017 09:05, "Daniel" <<a href="mailto:dmlistapython@gmail.com" target="_blank">dmlistapython@gmail.com</a>> wrote:<br type="attribution"><blockquote class="m_-3509781808885013050quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Mira Octavio... acá brutos somos unos pocos (no llegas a 37000 ni a palos)<br></div>¿y si probás en alguna lista de otro lenguaje?<br></div></blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">Daniel, todos nos equivocamos y no por eso nos vamos de la lista. La idea es que PyAr sea una comunidad copada y dónde la gente se sienta comoda</div><span class=""><div dir="auto"><br></div><div dir="auto"><br></div></span></div></blockquote><div>¡Era una broma cheeeee.....! si quiere brutos... no los va a encontrar acá</div><div>(pero si hay que explicarla no fue buena la broma) :(<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><span class=""><div dir="auto"></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="m_-3509781808885013050quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br></div><div class="gmail_extra"><div class="m_-3509781808885013050elided-text"><br><div class="gmail_quote">El 23 de agosto de 2017, 20:41, Gringo Aleman <span dir="ltr"><<a href="mailto:hatsembiller78@hotmail.com" target="_blank">hatsembiller78@hotmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p><br>
</p>
<br>
Hola buenas noches.
<div>   te dejo adjunto mi c.v, mi pretenciones son 37.000 brutos<br></div></div></div></blockquote></div></div></div></blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">Fíjate que mandaste esto a todos los de la lista. Cómo estás usando el formato de resumen deberías solo responderle a quien mando la oferta de trabajo</div><div dir="auto"><br></div><div dir="auto">De paso aprovecho para comentarte que en la página de PyAr hay una seccion de trabajos si estas buscando algo relacionado con Python</div><div><div class="h5"><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="m_-3509781808885013050quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><div class="m_-3509781808885013050elided-text"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif" dir="ltr"><div>
<div style="color:rgb(0,0,0)">
<div>
<hr style="display:inline-block;width:98%">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>De:</b> pyar <<a href="mailto:pyar-bounces@python.org.ar" target="_blank">pyar-bounces@python.org.ar</a>> en nombre de <a href="mailto:pyar-request@python.org.ar" target="_blank">pyar-request@python.org.ar</a> <<a href="mailto:pyar-request@python.org.ar" target="_blank">pyar-request@python.org.ar</a>><br>
<b>Enviado:</b> miércoles, 23 de agosto de 2017 06:59 p.m.<br>
<b>Para:</b> <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
<b>Asunto:</b> Resumen de pyar, Vol 90, Envío 36</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt">
<div class="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137PlainText">Envíe los mensajes para la lista pyar a<br>
        <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
<br>
Para subscribirse o anular su subscripción a través de la WEB<br>
        <a href="http://listas.python.org.ar/listinfo/pyar" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk274560" target="_blank">
http://listas.python.org.ar/li<wbr>stinfo/pyar</a>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPBorder_GT_15035316185500.30165365516490716" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPContainer_15035316185460.7008682559584778" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137TextCell_15035316185480.6088764319921887" colspan="2" style="vertical-align:top;padding:0px;display:table-cell">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPRemovePreviewContainer_15035316185480.46983780690445087"></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPTitle_15035316185480.0829313708443995" style="color:rgb(230,69,36);font-weight:normal;font-size:21px;font-family:wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPUrlAnchor_15035316185490.761765140817527" href="http://listas.python.org.ar/listinfo/pyar" style="text-decoration:none" target="_blank">Página de Información de pyar - listas.python.org.ar</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPMetadata_15035316185490.08008857496210742" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://listas.python.org.ar" target="_blank">listas.python.org.ar</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPDescription_15035316185500.5984762634677403" style="display:block;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
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 ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
<br>
O por correo electrónico, enviando un mensaje con el texto "help" en<br>
el asunto (subject) o en el cuerpo a:<br>
        <a href="mailto:pyar-request@python.org.ar" target="_blank">pyar-request@python.org.ar</a><br>
<br>
Puede contactar con el responsable de la lista escribiendo a:<br>
        <a href="mailto:pyar-owner@python.org.ar" target="_blank">pyar-owner@python.org.ar</a><br>
<br>
Si responde a algún contenido de este mensaje, por favor, edite la<br>
linea del asunto (subject) para que el texto sea mas especifico que:<br>
"Re: Contents of pyar digest...". Además, por favor, incluya en la<br>
respuesta sólo aquellas partes del mensaje a las que está<br>
respondiendo.<br>
<br>
<br>
Asuntos del día:<br>
<br>
   1. Re: COMO HACER UN UPDATE DESDE PYQT5 (Roberto Matarrita)<br>
   2. Re: COMO HACER UN UPDATE DESDE PYQT5 (Leonel .)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Wed, 23 Aug 2017 11:00:45 -0600<br>
From: Roberto Matarrita <<a href="mailto:rmatarria@gmail.com" target="_blank">rmatarria@gmail.com</a>><br>
To: Python Argentina <<a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a>><br>
Subject: Re: [pyar] COMO HACER UN UPDATE DESDE PYQT5<br>
Message-ID:<br>
        <CA+1ujizCnEy=<a href="mailto:MqTx2brZnnGNmDyftWn3Z7-OdHwH78pQgBy-tQ@mail.gmail.com" target="_blank">MqTx2brZnnGNmDyf<wbr>tWn3Z7-OdHwH78pQgBy-tQ@mail.gm<wbr>ail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Gracias Leonel. Me dieron las tres de la madrugada haciendo pruebas de todo<br>
tipo ayer y alfin lo logré, ya aprendí. La forma en que lo describes es<br>
como me funcionó, especialmente el segundo caso. Voy a probar también la<br>
otra forma que dices a ver que resultados da y te aviso<br>
<br>
Gracias<br>
Roberto<br>
Costa Rica<br>
<br>
El 23/8/2017 5:36 a. m., "Leonel ." <<a href="mailto:leonelmalon@gmail.com" target="_blank">leonelmalon@gmail.com</a>> escribió:<br>
<br>
> Hola, el problema lo tenés en esta línea:<br>
><br>
> objCursor.execute("UPDATE usuarios SET nombre = *nombrenuevo*, salario =<br>
> *salarionuevo* WHERE identificacion = *iden*")<br>
><br>
> Esos valores los tenés que formatear, algo así:<br>
><br>
><br>
> objCursor.execute("UPDATE usuarios SET nombre = '*{nombrenuevo**}'*,<br>
> salario = *{salarionuevo}* WHERE identificacion = *{iden**}*<br>
> ".formato(nombrenuevo=nombrenu<wbr>evo, salarionuevo=salarionuevo,<br>
> identidad=iden))<br>
><br>
> O algo así,<br>
><br>
><br>
> objCursor.execute("UPDATE usuarios SET nombre = *'%s'*, salario = *%s* WHERE<br>
> identificacion = *%s*" % (nombrenuevo, salarionuevo, iden))<br>
><br>
> no sé cuál se recomienda en estos casos, también puede haber un formateado<br>
> por parte de pyodbc con '?' y pasando los valores como argumentos en la<br>
> función execute del cursor, pero no estoy seguro.<br>
><br>
> Alguien que me corrija por las dudas..<br>
> PD: no te olvides las comillas simples en nombrenuevo.<br>
><br>
> Saludos<br>
><br>
><br>
><br>
> El 22 ago. 2017 21:42, "Roberto Matarrita" <<a href="mailto:rmatarria@gmail.com" target="_blank">rmatarria@gmail.com</a>> escribió:<br>
><br>
>> Este es el código que tengo. Parece que nombrenuevo, salario nuevo no son<br>
>> aceptados por python de esa forma, incluso iden. Ya que el update se va por<br>
>> el lado de error.<br>
>> Acepto sugerencias.<br>
>><br>
>>    def Modificar(identificacion,nombr<wbr>e):<br>
>>         try:<br>
>>             cadenaconexcion="host='localho<wbr>st' dbname='municipal'<br>
>> user='postgres' password='Administra8080'"<br>
>>             obj=psycopg2.connect(cadenacon<wbr>excion)<br>
>>             objCursor=obj.cursor()<br>
>><br>
>><br>
>>             estado = self.db.open()<br>
>><br>
>>             if estado == False:<br>
>>                QMessageBox.warning(self, "Error",<br>
>> self.db.lastError().text(), QMessageBox.Discard)<br>
>>             else:<br>
>><br>
>>               nombrenuevo = self.nombre.text()<br>
>>               iden                = self.identifica.text()<br>
>>               salarionuevo  = self.salario.text()<br>
>><br>
>>               objCursor.execute("UPDATE usuarios SET nombre =<br>
>> nombrenuevo, salario = salarionuevo WHERE identificacion = iden")<br>
>>               obj.commit()<br>
>><br>
>>         except :<br>
>>             print ("Datos no Actualizados")<br>
>>             print(self.nombre.text())<br>
>>             obj.rollback()<br>
>>             objCursor.close()<br>
>>             obj.close()<br>
>><br>
>> Roberto<br>
>> Costa Rica.<br>
>><br>
>> El 22 de agosto de 2017, 9:18, Eduardo Rizzolo <<br>
>> <a href="mailto:fullpaint@pinturas-misioneras.com.ar" target="_blank">fullpaint@pinturas-misioneras.<wbr>com.ar</a>> escribió:<br>
>><br>
>>> *Hola sin los datos de la tabla es medio complicado orientarte, pero<br>
>>> sintacticamente hay 2 cosas para ver*<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> * "UPDATE usuarios set nombrenuevo= nombre, salario=salarionuevo where<br>
>>> identificacion = 5" El nombre del campo supongo es nombre. Y el nombre<br>
>>> nuevo entre comillas simples... "UPDATE usuarios set nombre= 'nombrenuevo',<br>
>>> salario=salarionuevo where identificacion = 5" Y supuestamente<br>
>>> identificacion es el ID UNICO. Se supone q existe (el 5), porq es un<br>
>>> UPDATE, sino tenes que hacer un INSERT... ...Y no podes repetir el ID<br>
>>> UNICO. El ID UNICO puede aparte hacerse AUTOINCREMENT, se incrementa solo<br>
>>> en cada INSERT. Para tomar ultimo ID UNICO, hay un comando SQL que te<br>
>>> indica en una consulta cual fue el ULTIMO ID ASIGNADO. Algunas cosillas<br>
>>> para tener en cuenta... Espero te sea util Edu On Tue, 22 Aug 2017 00:33:23<br>
>>> -0600, Roberto Matarrita wrote*<br>
>>> > Buenas noches. Tengo una forma con los campos identificacion, nombre,<br>
>>> salario. Esta ingresa los datos correctamente.<br>
>>> ><br>
>>> > Pero si deseo actualizar el nombre o el salio no puedo hacerlo. He<br>
>>> buscado documentación de como hacer un Update, desde PYQT5,<br>
>>> > pero no la he podido encontrar.<br>
>>> ><br>
>>> > Si alguien me puede decir como hacer el update, se los agradeceria.<br>
>>> ><br>
>>> > objCursor.execute("UPDATE usuarios set nombrenuevo= nombre,<br>
>>> salario=salarionuevo where identificacion = 5")<br>
>>> > Parece que de esta forma no funciona.<br>
>>> ><br>
>>> > Mucho agradecería la ayuda.<br>
>>> ><br>
>>> > Roberto<br>
>>> > Costa Rica.<br>
>>><br>
>>><br>
>>> --<br>
>>> Eduardo Rizzolo<br>
>>> Eldorado, Misiones Argentina<br>
>>> INF 0023<br>
>>> Linux Counter 518438<br>
>>> Correo <a href="mailto:principal%3Afullpaint@pinturas-misioneras.com.ar" target="_blank">principal:fullpaint@pinturas-m<wbr>isioneras.com.ar</a><br>
>>> Correo <a href="mailto:Secundario%3Afullpaint@gmail.com" target="_blank">Secundario:fullpaint@gmail.com</a><br>
>>> skype:fullpaint1<br>
>>> <a href="http://www.creacionistas.com" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk923647" target="_blank">
www.creacionistas.com</a> -> Que lindo cuentito nos contaron!!
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPBorder_GT_15035316186020.8418720290635233" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPContainer_15035316185960.36944184271367586" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137ImageCell_15035316185970.9801990179679143" colspan="1" style="width:250px;display:table-cell;padding-right:20px">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPImageContainer_15035316185970.7883658196656573" style="background-color:rgb(255,255,255);height:188px;margin:auto;display:table;width:124px">
<a id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPImageAnchor_15035316185980.7608224108317978" href="http://www.creacionistas.com/" style="display:table-cell;text-align:center" target="_blank"><img id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPThumbnailImageID_15035316185980.08052991560440459" style="display:inline-block;max-width:250px;max-height:250px;height:188px;width:124px;border-width:0px;vertical-align:bottom" src="http://creacionistas.com/imagenes/Img6.jpg" height="188" width="124"></a></div>
</td>
<td id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137TextCell_15035316185990.6799363773544007" colspan="2" style="vertical-align:top;padding:0px;display:table-cell">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPRemovePreviewContainer_15035316185990.12206859601127484"></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPTitle_15035316185990.801518783196981" style="color:rgb(230,69,36);font-weight:normal;font-size:21px;font-family:wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPUrlAnchor_15035316186000.13580422621584387" href="http://www.creacionistas.com/" style="text-decoration:none" target="_blank">Bienvenidos.:.</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPMetadata_15035316186000.7894110044055889" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://www.creacionistas.com" target="_blank">www.creacionistas.com</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPDescription_15035316186010.09271245324128419" style="display:block;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
Sitio donde podras encontrar respuestas a la diversas preguntas sobre la creacion o la evolucion, y muchas otras cosas</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
>>> <a href="http://video.google.es/videoplay?docid=5201456816857396330&hl=es" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk433817" target="_blank">
http://video.google.es/videopl<wbr>ay?docid=5201456816857396330&h<wbr>l=es</a><br>
>>> <a href="http://www.puertosur.org" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk198446" target="_blank">www.puertosur.org</a><br>
>>><br>
>>><br>
>>> ______________________________<wbr>_________________<br>
>>> Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
>>> Sitio web: <a href="http://www.python.org.ar/" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk701398" target="_blank">
http://www.python.org.ar/</a>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPBorder_GT_15035316475860.9247109037440351" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPContainer_15035316475820.8793589051718111" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137TextCell_15035316475840.014192808166445525" colspan="2" style="vertical-align:top;padding:0px;display:table-cell">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPRemovePreviewContainer_15035316475840.37674638642498115"></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPTitle_15035316475840.3084118733738892" style="color:rgb(230,69,36);font-weight:normal;font-size:21px;font-family:wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPUrlAnchor_15035316475850.9206949476262698" href="http://www.python.org.ar/" style="text-decoration:none" target="_blank">PyAr - Python Argentina</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPMetadata_15035316475850.2900471281780308" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://www.python.org.ar" target="_blank">www.python.org.ar</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPDescription_15035316475860.41329455602439236" style="display:block;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
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 ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
>>><br>
>>> Para administrar la lista (o desuscribirse) entrar a<br>
>>> <a href="http://listas.python.org.ar/listinfo/pyar" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk354071" target="_blank">
http://listas.python.org.ar/li<wbr>stinfo/pyar</a>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPBorder_GT_15035316785990.8089707096763661" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPContainer_15035316785960.40283221382909673" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137TextCell_15035316785970.29447256220513096" colspan="2" style="vertical-align:top;padding:0px;display:table-cell">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPRemovePreviewContainer_15035316785970.3230388368644739"></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPTitle_15035316785970.26588144704500527" style="color:rgb(230,69,36);font-weight:normal;font-size:21px;font-family:wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPUrlAnchor_15035316785980.3836508446445219" href="http://listas.python.org.ar/listinfo/pyar" style="text-decoration:none" target="_blank">Página de Información de pyar - listas.python.org.ar</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPMetadata_15035316785980.3232615009993054" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://listas.python.org.ar" target="_blank">listas.python.org.ar</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPDescription_15035316785980.26492888486469424" style="display:block;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
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 ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
>>><br>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de<br>
>>> Argentina - <a href="http://www.usla.org.ar" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk64981" target="_blank">
http://www.usla.org.ar</a><br>
>>><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
>> Sitio web: <a href="http://www.python.org.ar/" id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPlnk5265" target="_blank">http://www.python.org.ar/</a>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPBorder_GT_15035316787860.7810379448437716" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPContainer_15035316787820.6273359185414924" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137TextCell_15035316787830.8176298157518906" colspan="2" style="vertical-align:top;padding:0px;display:table-cell">
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPRemovePreviewContainer_15035316787830.6396142783968448"></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPTitle_15035316787830.5917661514636714" style="color:rgb(230,69,36);font-weight:normal;font-size:21px;font-family:wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPUrlAnchor_15035316787840.03060878240422582" href="http://www.python.org.ar/" style="text-decoration:none" target="_blank">PyAr - Python Argentina</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPMetadata_15035316787840.7757180590231478" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://www.python.org.ar" target="_blank">www.python.org.ar</a></div>
<div id="m_-3509781808885013050m_-3115312087155161977m_-5568797127985083137LPDescription_15035316787850.3972790714977128" style="display:block;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
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 ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
>><br>
>> Para administrar la lista (o desuscribirse) entrar a<br>
>> <a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
>><br>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de<br>
>> Argentina - <a href="http://www.usla.org.ar" target="_blank">http://www.usla.org.ar</a><br>
>><br>
><br>
> ______________________________<wbr>_________________<br>
> Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
> Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br>
><br>
> Para administrar la lista (o desuscribirse) entrar a<br>
> <a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
><br>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de<br>
> Argentina - <a href="http://www.usla.org.ar" target="_blank">http://www.usla.org.ar</a><br>
><br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <<a href="http://listas.python.org.ar/pipermail/pyar/attachments/20170823/c5d4d991/attachment-0001.html" target="_blank">http://listas.python.org.ar/p<wbr>ipermail/pyar/attachments/2017<wbr>0823/c5d4d991/attachment-0001.<wbr>html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Wed, 23 Aug 2017 18:59:41 -0300<br>
From: "Leonel ." <<a href="mailto:leonelmalon@gmail.com" target="_blank">leonelmalon@gmail.com</a>><br>
To: Python Argentina <<a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a>><br>
Subject: Re: [pyar] COMO HACER UN UPDATE DESDE PYQT5<br>
Message-ID:<br>
        <CACjo9Q94s8Dvb2Wbtv_AhkUOg-JH<wbr>fzUhiSgYeXo=<a href="mailto:FZ_cdkVQUA@mail.gmail.com" target="_blank">FZ_cdkVQUA@mail.gm<wbr>ail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Perfecto! Mira esta página [0] que te explica bien.<br>
<br>
[0] <a href="http://pyformat.info" target="_blank">pyformat.info</a><br>
<br>
El 23 ago. 2017 14:01, "Roberto Matarrita" <<a href="mailto:rmatarria@gmail.com" target="_blank">rmatarria@gmail.com</a>> escribió:<br>
<br>
> Gracias Leonel. Me dieron las tres de la madrugada haciendo pruebas de<br>
> todo tipo ayer y alfin lo logré, ya aprendí. La forma en que lo describes<br>
> es como me funcionó, especialmente el segundo caso. Voy a probar también la<br>
> otra forma que dices a ver que resultados da y te aviso<br>
><br>
> Gracias<br>
> Roberto<br>
> Costa Rica<br>
><br>
> El 23/8/2017 5:36 a. m., "Leonel ." <<a href="mailto:leonelmalon@gmail.com" target="_blank">leonelmalon@gmail.com</a>> escribió:<br>
><br>
>> Hola, el problema lo tenés en esta línea:<br>
>><br>
>> objCursor.execute("UPDATE usuarios SET nombre = *nombrenuevo*, salario =<br>
>> *salarionuevo* WHERE identificacion = *iden*")<br>
>><br>
>> Esos valores los tenés que formatear, algo así:<br>
>><br>
>><br>
>> objCursor.execute("UPDATE usuarios SET nombre = '*{nombrenuevo**}'*,<br>
>> salario = *{salarionuevo}* WHERE identificacion = *{iden**}*<br>
>> ".formato(nombrenuevo=nombrenu<wbr>evo, salarionuevo=salarionuevo,<br>
>> identidad=iden))<br>
>><br>
>> O algo así,<br>
>><br>
>><br>
>> objCursor.execute("UPDATE usuarios SET nombre = *'%s'*, salario = *%s* WHERE<br>
>> identificacion = *%s*" % (nombrenuevo, salarionuevo, iden))<br>
>><br>
>> no sé cuál se recomienda en estos casos, también puede haber un<br>
>> formateado por parte de pyodbc con '?' y pasando los valores como<br>
>> argumentos en la función execute del cursor, pero no estoy seguro.<br>
>><br>
>> Alguien que me corrija por las dudas..<br>
>> PD: no te olvides las comillas simples en nombrenuevo.<br>
>><br>
>> Saludos<br>
>><br>
>><br>
>><br>
>> El 22 ago. 2017 21:42, "Roberto Matarrita" <<a href="mailto:rmatarria@gmail.com" target="_blank">rmatarria@gmail.com</a>><br>
>> escribió:<br>
>><br>
>>> Este es el código que tengo. Parece que nombrenuevo, salario nuevo no<br>
>>> son aceptados por python de esa forma, incluso iden. Ya que el update se va<br>
>>> por el lado de error.<br>
>>> Acepto sugerencias.<br>
>>><br>
>>>    def Modificar(identificacion,nombr<wbr>e):<br>
>>>         try:<br>
>>>             cadenaconexcion="host='localho<wbr>st' dbname='municipal'<br>
>>> user='postgres' password='Administra8080'"<br>
>>>             obj=psycopg2.connect(cadenacon<wbr>excion)<br>
>>>             objCursor=obj.cursor()<br>
>>><br>
>>><br>
>>>             estado = self.db.open()<br>
>>><br>
>>>             if estado == False:<br>
>>>                QMessageBox.warning(self, "Error",<br>
>>> self.db.lastError().text(), QMessageBox.Discard)<br>
>>>             else:<br>
>>><br>
>>>               nombrenuevo = self.nombre.text()<br>
>>>               iden                = self.identifica.text()<br>
>>>               salarionuevo  = self.salario.text()<br>
>>><br>
>>>               objCursor.execute("UPDATE usuarios SET nombre =<br>
>>> nombrenuevo, salario = salarionuevo WHERE identificacion = iden")<br>
>>>               obj.commit()<br>
>>><br>
>>>         except :<br>
>>>             print ("Datos no Actualizados")<br>
>>>             print(self.nombre.text())<br>
>>>             obj.rollback()<br>
>>>             objCursor.close()<br>
>>>             obj.close()<br>
>>><br>
>>> Roberto<br>
>>> Costa Rica.<br>
>>><br>
>>> El 22 de agosto de 2017, 9:18, Eduardo Rizzolo <<br>
>>> <a href="mailto:fullpaint@pinturas-misioneras.com.ar" target="_blank">fullpaint@pinturas-misioneras.<wbr>com.ar</a>> escribió:<br>
>>><br>
>>>> *Hola sin los datos de la tabla es medio complicado orientarte, pero<br>
>>>> sintacticamente hay 2 cosas para ver*<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> * "UPDATE usuarios set nombrenuevo= nombre, salario=salarionuevo where<br>
>>>> identificacion = 5" El nombre del campo supongo es nombre. Y el nombre<br>
>>>> nuevo entre comillas simples... "UPDATE usuarios set nombre= 'nombrenuevo',<br>
>>>> salario=salarionuevo where identificacion = 5" Y supuestamente<br>
>>>> identificacion es el ID UNICO. Se supone q existe (el 5), porq es un<br>
>>>> UPDATE, sino tenes que hacer un INSERT... ...Y no podes repetir el ID<br>
>>>> UNICO. El ID UNICO puede aparte hacerse AUTOINCREMENT, se incrementa solo<br>
>>>> en cada INSERT. Para tomar ultimo ID UNICO, hay un comando SQL que te<br>
>>>> indica en una consulta cual fue el ULTIMO ID ASIGNADO. Algunas cosillas<br>
>>>> para tener en cuenta... Espero te sea util Edu On Tue, 22 Aug 2017 00:33:23<br>
>>>> -0600, Roberto Matarrita wrote*<br>
>>>> > Buenas noches. Tengo una forma con los campos identificacion, nombre,<br>
>>>> salario. Esta ingresa los datos correctamente.<br>
>>>> ><br>
>>>> > Pero si deseo actualizar el nombre o el salio no puedo hacerlo. He<br>
>>>> buscado documentación de como hacer un Update, desde PYQT5,<br>
>>>> > pero no la he podido encontrar.<br>
>>>> ><br>
>>>> > Si alguien me puede decir como hacer el update, se los agradeceria.<br>
>>>> ><br>
>>>> > objCursor.execute("UPDATE usuarios set nombrenuevo= nombre,<br>
>>>> salario=salarionuevo where identificacion = 5")<br>
>>>> > Parece que de esta forma no funciona.<br>
>>>> ><br>
>>>> > Mucho agradecería la ayuda.<br>
>>>> ><br>
>>>> > Roberto<br>
>>>> > Costa Rica.<br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Eduardo Rizzolo<br>
>>>> Eldorado, Misiones Argentina<br>
>>>> INF 0023<br>
>>>> Linux Counter 518438<br>
>>>> Correo <a href="mailto:principal%3Afullpaint@pinturas-misioneras.com.ar" target="_blank">principal:fullpaint@pinturas-m<wbr>isioneras.com.ar</a><br>
>>>> Correo <a href="mailto:Secundario%3Afullpaint@gmail.com" target="_blank">Secundario:fullpaint@gmail.com</a><br>
>>>> skype:fullpaint1<br>
>>>> <a href="http://www.creacionistas.com" target="_blank">www.creacionistas.com</a> -> Que lindo cuentito nos contaron!!<br>
>>>> <a href="http://video.google.es/videoplay?docid=5201456816857396330&hl=es" target="_blank">http://video.google.es/videopl<wbr>ay?docid=5201456816857396330&h<wbr>l=es</a><br>
>>>> <a href="http://www.puertosur.org" target="_blank">www.puertosur.org</a><br>
>>>><br>
>>>><br>
>>>> ______________________________<wbr>_________________<br>
>>>> Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
>>>> Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br>
>>>><br>
>>>> Para administrar la lista (o desuscribirse) entrar a<br>
>>>> <a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
>>>><br>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de<br>
>>>> Argentina - <a href="http://www.usla.org.ar" target="_blank">http://www.usla.org.ar</a><br>
>>>><br>
>>><br>
>>><br>
>>> ______________________________<wbr>_________________<br>
>>> Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
>>> Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br>
>>><br>
>>> Para administrar la lista (o desuscribirse) entrar a<br>
>>> <a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
>>><br>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de<br>
>>> Argentina - <a href="http://www.usla.org.ar" target="_blank">http://www.usla.org.ar</a><br>
>>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
>> Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br>
>><br>
>> Para administrar la lista (o desuscribirse) entrar a<br>
>> <a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
>><br>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de<br>
>> Argentina - <a href="http://www.usla.org.ar" target="_blank">http://www.usla.org.ar</a><br>
>><br>
><br>
> ______________________________<wbr>_________________<br>
> Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
> Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br>
><br>
> Para administrar la lista (o desuscribirse) entrar a<br>
> <a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
><br>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de<br>
> Argentina - <a href="http://www.usla.org.ar" target="_blank">http://www.usla.org.ar</a><br>
><br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <<a href="http://listas.python.org.ar/pipermail/pyar/attachments/20170823/f570b68f/attachment.html" target="_blank">http://listas.python.org.ar/p<wbr>ipermail/pyar/attachments/2017<wbr>0823/f570b68f/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Pié de página del digest<br>
<br>
______________________________<wbr>_________________<br>
pyar mailing list<br>
<a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
<a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
<br>
PyAr - Python Argentina - Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br>
<br>
<br>
------------------------------<br>
<br>
Fin de Resumen de pyar, Vol 90, Envío 36<br>
******************************<wbr>***********<br>
</div>
</span></font></div>
</div>
</div>
</div>

<br>______________________________<wbr>_________________<br>
Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
Sitio web: <a href="http://www.python.org.ar/" rel="noreferrer" target="_blank">http://www.python.org.ar/</a><br>
<br>
Para administrar la lista (o desuscribirse) entrar a <a href="http://listas.python.org.ar/listinfo/pyar" rel="noreferrer" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
<br>
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - <a href="http://www.usla.org.ar" rel="noreferrer" target="_blank">http://www.usla.org.ar</a><br></blockquote></div><br><br clear="all"><br>-- <br></div><div class="m_-3509781808885013050m_-3115312087155161977gmail_signature" data-smartmail="gmail_signature">Daniel Malisani</div>
</div>
<br>______________________________<wbr>_________________<br>
Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
Sitio web: <a href="http://www.python.org.ar/" rel="noreferrer" target="_blank">http://www.python.org.ar/</a><br>
<br>
Para administrar la lista (o desuscribirse) entrar a <a href="http://listas.python.org.ar/listinfo/pyar" rel="noreferrer" target="_blank">http://listas.python.org.ar/li<wbr>stinfo/pyar</a><br>
<br>
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - <a href="http://www.usla.org.ar" rel="noreferrer" target="_blank">http://www.usla.org.ar</a><br></blockquote></div><br></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Lista de Correo de PyAr - Python Argentina - <a href="mailto:pyar@python.org.ar">pyar@python.org.ar</a><br>
Sitio web: <a href="http://www.python.org.ar/" rel="noreferrer" target="_blank">http://www.python.org.ar/</a><br>
<br>
Para administrar la lista (o desuscribirse) entrar a <a href="http://listas.python.org.ar/listinfo/pyar" rel="noreferrer" target="_blank">http://listas.python.org.ar/<wbr>listinfo/pyar</a><br>
<br>
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - <a href="http://www.usla.org.ar" rel="noreferrer" target="_blank">http://www.usla.org.ar</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Daniel Malisani</div>
</div></div>