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

Gustavo Campanelli gedece en gmail.com
Sab Ene 13 16:36:16 ART 2018


2018-01-13 15:39 GMT-03:00 Nicolás Antinori <nicolas.antinori.7 en gmail.com>:

> 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 en 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 en 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 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
>>
>
>
>
> --
> Nicolás Antinori.
>
> _______________________________________________
> 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


Comencemos con lo básico. ¿estas usando alguna biblioteca para realizar la
conexión? en ese caso ¿cual?

Gedce
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180113/aa2f1c48/attachment.html>


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