Lo siguiente es un esquema, a grandes rasgos, de cómo organizo estos componentes con
Magia Data. Los recuadros en rojo indican algunas de las muchas características que le dan valor a este paquete de componentes. No me salvo de tener módulos de datos bastante grandes, pero consigo que sean un poco más fáciles de manejar.
Módulo de datos dmServidor:
Módulo de datos dmProveedor:
Módulo de datos dmCliente:
Formulario de captura:
Este
enlace también puede ser de ayuda.
OJO: En Delphi, no necesariamente hay que emplear dbExpress (TSQLConnection, TSQLQuery...) para poder aprovechar la potencia de los conjuntos de datos clientes (TClientDataSet). Los colegas suelen pensar que dbExpress y MIDAS son parte de lo mismo; sí que combinan bien pero no están casados. Por otro lado, TMagiaDataSetProvider y TMagiaDataSource pueden trabajar con cualquiera de las muchas clases
data sets existentes (ADO, ZeosLib, etcétera), puesto que sus clases padres (TDataSetProvider y TDataSource) también.
Saludos cordiales.
Al González.