Cada vez que modifiques una query si guardas todo modulo, tenés que recompilar y actualizar ejecutables.
Si creas la query en run-time a partir de una configuración (que bien puede estar en la propia base) tenés que tener un muy buen entendimiento de SQL, sino te quedan consultas super densas, 0 optimizadas.
Si guardas las querys en un almacén, ejemplo la propia base, tenes más control en ellas pero te aumenta el mantenimiento (en contrario de la segunda opción) ya que podes llegar a tener miles de querys repetidas, o que cambia solo 1 campo del select.
Las dos ultimas opciones, te dan la ventaja de que requieren menos mantenimiento de código y te da la posibilidad de agregar consultas a pedido del usuario sin afectar a nada más.
Al final, la decisión es tuya, pero yo te recomendaría la segunda, y sumada a un modulo que te permita exportar los datos de cualquiera de las consultas a CSV, XLS, TXT, etc.. tenés un sistema que puede conversar muy fácilmente con otros.
Saludos
hola hola wrote:
mas que una opinion propia me remito a los libros de Charte Ojeda y el libro de O'reilly 'Delphi is a NutShell' en donde las bases de datos o componentes (alguna veces estos) siempre son creadas por codigo a modo de ejmplos.En la pagina de Marco Cantu como en su libro dice que es 'algo' mas eficiente crear cualquier componente a travez del codigo que pegarlos en un formulario al modulo de datos solamente que no se lo hace debido a la dificulta que resulta si estos componentes son variados y abundantesEl Rayo <elrayo76@yahoo.com.ar> escribió:Hola amigos,
Quisiera que me den su opinion al respecto. Quisiera
saber para ustedes que es mejor para manejar consultas
SQL, implementarlas todo por codigo (desde la creacion
del objeto componente) o directamente tener los
componentes creados con sus respectivas consultas
cargadas dentro de un DataModule (aca no me importa si
se crean 1, 2 o cientos de DataModules)
Mi pregunta viene porque tengo una grilla generica y
un monton de units que son las que contiene la
informacion para mostrar los datos en la grilla (por
ej: units de actualizacion de cliente, otra de
proveedores). Por eso me gustaria saber si es mejor
crear las Querys por codigo dentro de esa units o
tenerlas ya en los DataModules.
Saludos a todos,
Alejandro
.:: Administrador del gupo Delphi-Argentina ::.
.:: Delphi-Argnetina@gruposyahoo. ::.com.ar
.:: http://ar.groups.yahoo.com/ ::.group/Delphi- Argentina
.:: ::.
.:: Desarrollador Delphi/Oracle y Java/Oracle ::.
_____________________ _________ _________ _________ __
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com. ar
____________
_________ _________ _________ _________ __
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com. ar