FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
maestro detalle de 3 niveles
Holas, agradeceria sugerencias a la hora de implementar el mantenimiento ( inserccion, eliminacion, actualizacion) a un modelo de las siguientes caracteristicas:
factura-atencion - servicio \ farmacia \ diagnostico donde tanto servicio como farmacia y diagnostico son detalles de una atencion, y la atencion a la vez es el detalle de una factura. Se debe realizar todo en una transaccion, es decir o se insertan todos los detalles o no se inserta nada, no habra problemas de concurrencia (trabajo del mismo registro a la vez por varios usuarios a la vez), la base de datos a emplear sera firebird y el lenguaje a usar sera delphi. Sobre las pantallas, podria ser todo en una sola pantalla o tambien podria ser en un solo formulario con varios tabs, o tambien con llamadas a otros formularios para insertar los detalles correspondientes, pero la inserccion, eliminacion o actualizacion en la base de datos en si si debe hacerse dentro de una sola transaccion. Se agradecera cualquier aporte o recomendacion sobre componentes, framework, orm etc. saludos
__________________
nuestro carácter está reflejado en cada línea de código que escribimos. Última edición por JoseAntonio fecha: 12-02-2009 a las 22:47:56. |
#2
|
||||
|
||||
Te recomiendo usar componentes TClientDataSet, por la facilidad que tienen para manejar los datos en memoria (que sería el caso de los detalle). Otros componentes también te permiten hacer este tipo de "caché", pero, en mi opinión, el mejor de los nativos en estos menesteres de manejar registros en memoria y aplicar cambios en lote al servidor es TClientDataSet (aunque para mi gusto le hace falta algunas características a este buen componente).
Combinando TClientDataSet con dbExpress y TDataSetProvider, podrás implementar la solución que planteas. Sobre lo de sugerirte frameworks, ORMs, etc., contáctame en privado. En mi empresa tenemos algunas cosas de esa índole que pueden interesarte. Saludos. Al González. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber si el DBGrid (Detalle) esta Vacio en Relacion Maestro/Detalle | Adrian Murua | Conexión con bases de datos | 2 | 03-01-2009 13:48:46 |
Maestro/Detalle (No graba en tabla Maestro) | teclilla | Tablas planas | 12 | 21-04-2008 20:59:54 |
Problema tabla Maestro-detalle en la q la pk de t.detalle formad por 2cods de la maes | akinom38 | Varios | 1 | 09-11-2007 19:27:44 |
Maestro-Detalle de tres niveles con ZEOS | JCarlosas | MySQL | 4 | 03-04-2007 00:45:50 |
Maestro-Detalle ;Actualizar detalle a partir de un DBgrid | norberto_larios | Conexión con bases de datos | 1 | 11-09-2004 18:17:34 |
|