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

Roberto Matarrita rmatarria en gmail.com
Mie Ago 16 14:23:44 ART 2017


Ups Andrés y un ejemplo de como se usa consulta.size()

No la conozco.

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

> Donde tenés lo del if estado, entiendo que es solo para ver si la consulta
> es correcta, o sea bien escrita etc. En ese lugar tenes que usar el
> consulta.size(), serían validaciones distintas. Luego me hace ruido la
> variable query y consulta, tenés una de más?
>
> El 16 ago. 2017 1:18 PM, "Roberto Matarrita" <rmatarria en gmail.com>
> escribió:
>
>> 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.co
>>> m> 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
>>>
>>
>>
>> _______________________________________________
>> 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/2ea9192c/attachment.html>


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