[Python-es] Consultar Datos en Python.

Roberto Matarrita rmatarria en gmail.com
Mie Dic 13 14:59:28 EST 2017


Bueno Don Mario, muchas gracias por la respuesta. Voy a estudiar todo lo
que me envió ya que tengo que desarrollar un proyecto muy grande y ya estoy
en la fase de diseño de las tablas en la base de datos Postgresql. Es un
proyecto que involucra, información general del cliente, cuentas por cobrar
y pagar, compras, inventarios, rutas, facturación y finalmente
contabilidad, para integrar todos los módulos.

En realidad yo siempre trabajé para compañías desarrolladoras y hace un año
que estoy trabajando solo y tengo la oportunidad de desarrollar todos estos
módulos, es un reto muy grande y una oportunidad muy buena que se me ha
presentado. De aquí que nacen todas estas consultas y posiblemente haré
otro montón más. De antemano le agradezco a usted y a toda la gente que me
ha estado apoyando en todo este proceso.

Muchas gracias.

Roberto.

El 13 de diciembre de 2017, 8:03, Mario R. Osorio <nimbiotics en gmail.com>
escribió:

> Pues, si estas utilizando PyQt ya tienes tu respuesta. Lo que necesitas es
> el control *ComboBox*
> <http://doc.qt.io/qt-5/qml-qtquick-controls-combobox.html> de Qt. Aca
> esta la lista completa de *Qt Quick Controls*
> <http://doc.qt.io/qt-5/qtquickcontrols-index.html>.
>
> En otro orden de ideas, y aunque no me estas preguntando; estoy seguro que
> te trivializes un montón de dolores de cabeza utilizando algún framework.
> De esa manera no tundras que inventar la rueda de nuevo.
>
> Para eso te invito a que analices estas dos excelentes herramientas:
>
>    - *Dabo:* <https://dabodev.com/> Es un framework 3-tier para
>    aplicaciones de escritorio muy sencillo pero poderoso. Yo lo he utilizado
>    en python 2, pero también logré hacerlo trabajar con python 3. Nunca lo
>    intenté, pero hay maneras de convertir una aplicación Dabo de escritorio en
>    una aplicación web..
>    - *Tryton:* <http://www.tryton.org/> Otro framework 3-tier para
>    aplicaciones de escritorio, super completo que viene ya con módulos de
>    contabilidad, facturación, ventas, inventario, gerencia de proyectos y
>    otros mas. Adicionalmente, existe un proyecto que te permite convertir una
>    aplicación Tryton en a una aplicación web (*Tryton nereid
>    <https://www.findbestopensource.com/product/tryton-nereid>*). Ahora
>    bien, si tienes una base de datos compartida con otras aplicaciones, este
>    podría un problema ya que tryton utiliza PosgreSQL, aunque tengo entendido
>    que existen módulos que permite utilizar otras bases de datos. En lo
>    personal, PostgreSQL es mi caballito de batalla preferido.
>
> La posibilidad de convertir cualquier aplicación de escritorio en una
> aplicación web es una bendición ya que muchas veces me he encontrado con
> esa necesidad.
>
>
> Dtb/Gby
> =======
> Mario R. Osorio
> A.S. of Computer Programming and Analysis
> Web page: *http;//mario.osorio.solutions
> <http://http%3B//mario.osorio.solutions>*
> Email: *mario en osorio.solutions* <mario en osorio.solutions>
> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>
> “If I had asked people what they wanted, they would have said faster
> horses.”
>  ― Henry Ford
>
>
>
>
> <http://goo.gl/t2Hzgo>
>             <https://m.do.co/c/63e2415dab7b>
>
> 2017-12-12 16:25 GMT-05:00 Roberto Matarrita <rmatarria en gmail.com>:
>
>> Perfecto Don Mario, omití esos detalles.
>>
>> 1. La aplicación es de escritorio, hecha en Python 3.5
>> 2. La base de datos es PostgreSQL.
>> 3. Para el diseño de las pantallas estoy utilizando PYQT5.
>> 4. La aplicación no es de tipo consola.
>>
>> Gracias.
>>
>> Roberto.
>>
>>
>> El 12 de diciembre de 2017, 15:17, Mario R. Osorio <nimbiotics en gmail.com>
>> escribió:
>>
>>> No creo que sea posible contestarte sin que nos des informacion sobre tu
>>> aplicacion.
>>>
>>> Por ejemplo. si es una aplicacion web seria bueno que nos indicaras el
>>> framework que utilizas, pero si es una aplicacion de escritorio tendrias
>>> que indicar si es de consola o decirnos cual libreria estas utilizando para
>>> el GUI.
>>>
>>> Tambien podria ser util saber si estas utilizando algun ORM y cual.
>>>
>>> Es posible que se necesiten algunos otros detalles, pero esa informacion
>>> es un punto solido para iniciar.
>>>
>>>
>>>
>>> Dtb/Gby
>>> =======
>>> Mario R. Osorio
>>> A.S. of Computer Programming and Analysis
>>> Web page: *http;//mario.osorio.solutions
>>> <http://http%3B//mario.osorio.solutions>*
>>> Email: *mario en osorio.solutions* <mario en osorio.solutions>
>>> *Just Choose Python!*
>>> <http://www.gentoogeek.org/files/choose_python.pdf>
>>>
>>> “If I had asked people what they wanted, they would have said faster
>>> horses.”
>>>  ― Henry Ford
>>>
>>>
>>>
>>>
>>> <http://goo.gl/t2Hzgo>
>>>             <https://m.do.co/c/63e2415dab7b>
>>>
>>> 2017-12-12 12:19 GMT-05:00 Roberto Matarrita <rmatarria en gmail.com>:
>>>
>>>> Buenos días. Expongo la siguiente inquietud, para ver si alguien tiene
>>>> el código, o bien me puedan ayudar.
>>>>
>>>> En la realización de mi proyecto financiero, tengo un módulo que es de
>>>> Información General, ahí se ingresan una gran cantidad de datos generales.
>>>> Entre ellos existe un módulo de clientes, donde se registra toda la
>>>> información de los clientes y  se consultan los mismos.
>>>>
>>>> Aprenderse los códigos de los clientes es bastante difícil y tedioso.
>>>> La idea es la siguiente, estando en el campo código cliente, si se da enter
>>>> por ejemplo y este campo está vació, desplegar una pantalla donde salen
>>>> todos los clientes. Seguidamente si yo voy digitado, por ejemplo el nombre
>>>> del cliente o bien el apellido, el cursor se debe posicionar en la primera
>>>> ocurrencia que va encontrando, con forme se va digitando la información.
>>>> Esto me permite localizar más rápidamente el nombre y código de un cliente.
>>>>
>>>> Para los que trabajaron  con Oracle, son las famosas listas de valores.
>>>>
>>>> Mucho agradecería me pudieran ayudar con esta información, o bien ideas
>>>> para  realizar el proceso,  desconozco si en Python ya existen librerías
>>>> que realizan lo solicitado.
>>>>
>>>> Gracias.
>>>>
>>>> Roberto
>>>>
>>>>
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es en python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20171213/e6952f70/attachment.html>


Más información sobre la lista de distribución Python-es