[pyar] Problema con SELECT, a nivel de consulta.

Nicolás Antinori nicolas.antinori.7 en gmail.com
Sab Ene 13 15:39:51 ART 2018


Creo que no le estas poniendo las comillas simples a la sentencia que
armas, es por eso que *"SELECT * FROM sig_personerias where ccod_personeria
= '1' "* funciona. Fijate de encerrar entre comillas simples el argumeto
que utilizas:

sql = "select * from sig_personerias where ccod_personeria = \'%s\'" % llave

Saludos!

El 13 de enero de 2018, 15:27, Bruno Tenaglia <brunomartintenaglia at gmail.com
> escribió:

> Hola. Como andas.
> Y en la ultima query que pones, que valo tiene "llave"?
> Podes hacer print sql para ver si el string se esta armando bien.
>
>
>
>
> El 13/1/2018 3:21 PM, "Roberto Matarrita" <rmatarria at gmail.com> escribió:
>
> Buenas tardes. Necesito de la ayuda de ustedes, con el ,siguiente
> problema, lo cual me tiene muy desconsertado y no doy porque no me realiza
> la consulta, teniendo este mismo código en otro programa y funciona
> correctamente. Una luz a ver si logro saber que esta pasando.
>
> Utilizo Python 3.5. PostegreSQL y PYQT5, para las formas.
>
> Tengo un campo en la forma que se llama* txtcod_documento*, este campo en
> la tabla se llama *ccod_documento* y tipo *char (4*).
>
> La consulta la realizo de la siguiente forma.
>
> *      sql   = ("select * from sig_personerias where ccod_personeria
> ="+self.txtcod_documento.text())*
>
> El problema es que me dice que el registro no existe, estando este en la
> tabla y verificado. Ahora bien si hago la siguiente consulta.
>
>      * sql   = ("SELECT * FROM sig_personerias where ccod_personeria =
> '1' ")*
>
> No tengo problema alguno, se trae toda la información. Desconozco el
> porque o que estoy haciendo mal, que no se trae la información, cuando
> incluyo en campo texto. He utilizado varias formas que he visto en internet
> y no me da resultados.
>
> Incluso vi un ejemplo y lo adapte y no funciona.
>
>  sql = ("select * from sig_personerias where ccod_personeria =  %s" %
> llave)
>
> Mucho agradeceria su ayuda.
>
> Roberto.
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar at 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 at 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
>



-- 
Nicolás Antinori.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180113/88d9f5ab/attachment.html>


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