2014-12-11 18:19 GMT+00:00 jose villalba cortazzo < josemariavillalbacorta...@hotmail.com>:
> Estimados a que se debe este error "ProgrammingError: No results. > Previous SQL was not a query.". En Windows no tengo el problema pero en > Centos 7 si lo tengo. Trabajo con una base de datos access y tengo instalo MDB > Tools. > > consulta = "SELECT l2.idlocal as localid from locales as l, locales as l2 > WHERE l.idlocal=%d and l.departamento=l2.departamento and > l.numero=l2.comparte" % idlocal > idcomparte = ejecutor_idlocal.ejecutar(consulta) > > Hasta donde recuerdo, MDBTools no permitía ese doble "as" para la misma tabla, entre otros usos semánticos que no soporta. ODBC en windows es un driver natico access, por lo que sí te funciona, pero MDBtools no. Además, esa consulta debería hacerse mediante un join. Si quieres acelerarla, crea una vista en access que te devuelva los datos del join, y simplemente filtra y/o ordena, o incluso deja que la vista te ordene (en este caso no necesitas hacer más que el filtrado del primer WHERE). La vista te funcionará internamente y no deberías tener problemas con MDBTools. Saludos Alberto > > Saludos, > José Villalba > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/