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

Roberto Matarrita rmatarria en gmail.com
Mie Ago 16 13:18:43 ART 2017


Voy a revisar Andrés y te aviso como me fue.

Ok


El 16 de agosto de 2017, 10:09, Andrés Ramírez <
andres.ramirez.miori en gmail.com> escribió:

> Acá dicen usar el método size
>
> https://forum.qt.io/topic/12901/count-qsqlquery-results/2
>
> El 16 ago. 2017 1:04 PM, "Andrés Ramírez" <andres.ramirez.miori en gmail.com>
> escribió:
>
>> 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
>>>
>>
> _______________________________________________
> 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/ced8ae21/attachment-0001.html>


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