[pyar] COMO SABER SI UNA CONSULTA SQL EN PYTHON ES EFECTIVA

Andrés Ramírez andres.ramirez.miori en gmail.com
Mie Ago 16 13:04:53 ART 2017


Sin conocer lo que está usando parecería que deberías hacer algo del tipo
query.count()

El 16 ago. 2017 12:56 PM, "Roberto Matarrita" <rmatarria en gmail.com>
escribió:

> Esta es la forma de como lo estoy haciendo.
>
> def Consultar2(self):
>       llave = str(self.identificacion.text())
>       sql = ("SELECT * FROM usuarios where id
> ="+self.identificacion.text())
>
>
>       query = QSqlQuery(sql)
>
>       consulta = QSqlQuery()
>       consulta.prepare(sql)
>       consulta.bindValue(":ID ",id)
>
>       estado = consulta.exec_()
>
>       if estado == True:
>           idatos = self.identificacion.text()
>           nombre = self.nombre.text()
>           edad   = self.edad.text()
>
>          #Ciclo para mostrar los datos en pantalla, por si se trae más de
> una fila.
>           while query.next():
>
>              ide        = QTableWidgetItem(str(query.value(0)))
>              nombre = QTableWidgetItem(str(query.value(1)))
>              edad     = QTableWidgetItem(str(query.value(2)))
>              self.identificacion.setText(str(query.value(0)))
>              self.nombre.setText(query.value(1))
>              self.nombreaux.setText(query.value(1))
>              self.edad.setText(str(query.value(2)))
>             QMessageBox.information(self,"Consulta Datos
> Correcta.","Validacion Correcta",QMessageBox.Discard)
>
>       else:
>         QMessageBox.information(self,"Dato No Encontrado.","Validacion
> Incorrecta",QMessageBox.Discard)
>
>
> El 16 de agosto de 2017, 4:52, Maxi <maxirobaina en gmail.com> escribió:
>
>>
>> El 16/08/2017 01:06, "Roberto Matarrita" <rmatarria en gmail.com> escribió:
>> >
>> > Buenas noches.
>> >
>> > Estoy utilizando Python 3.5 y PYQT5.
>> >
>> > Necesito saber cuando una consulta sql no trae información para mostrar
>> un mensaje de Datos no Encontrados.
>> >
>> > Lo hago utilizando un IF, pero no me da los resultado que necesito.
>> >
>> Podes poner un ejemplo de como lo estás haciendo?
>>
>> Saludos
>>
>> _______________________________________________
>> 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/20170816/bfa2554b/attachment.html>


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