Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2010, 09:46
sandovalchrist
 
Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 15 años, 4 meses
Puntos: 1
Obtener resultados de una query Python

Hola estoy peleando cn esto q parece tan sencillo pero ni idea q puede ser.... Lo UNICO q quiero hacer es q no se muera sino posee registros la consulta... intente de varias maneras pero nada...

msConn = odbc.odbc(mssqlDSN)
query = "select * from mensaje"
mi_cursor = msConn.cursor()
mi_cursor.excute(query)

* ESTO NO ME FUNCA
for reg in mi_cursor
print("TENGO ROWS")

* esto si funca si coloco....

res = mi_cursor.fetchall()

for reg in res:
print (hay rows)


ERROR : iteration over non-sequense

Lo unico que quiero hacer es decirme cuantas rows tiene......
Explico xq no hago de la segunda manera..... en realidad nose si uedo hacer esto.... tiro un query.... recorro cn un for.... dentro del for quiero tirar otro query mas xq filtro la consulta cn los parametros q me devuleve la segunda consulta.... no hago un join en la primera porque la primera consulta debe traer un mensaje, lo debo descomponer y luego de ahi obtengo los datos para la 2 consulta.....


Asiq si o si debo tirar una consulta y cn lo que me devuelve (mensaje descompuesto) es generar otra consulta dentro----

Si tiro la consulta dentro de otra me tira invalid descriptor index..... me parece obvio no meter una consulta dentro de otra pero nose como puedo solucionarlo...


saludos

Última edición por sandovalchrist; 09/06/2010 a las 09:59