FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Asesoramiento: ¿Tablas temporales, datos en memoria...?
Hola a todos y gracias por el interés. He intentado simplificar los detalles e ir al grano, pero si hay dudas profundizo en el tema.
Tengo que revisar una aplicación que está dando problemas de grabación ya que se producen inconsistencias en la BD. Utilizo Delphi7 y Oracle9i. Es un sistema para dar de alta solicitudes de clientes de forma telefónica, y se utilizan 3 formularios para los diferentes pasos, y ese es el problema, que cada formulario graba lo suyo sin llevar un control de coherencia y al final te puedes encontrar con líneas de presupuesto sin cabecera si se produce algún fallo durante el proceso o se cancela. Consta de 3 tablas: * Solicitud: cabecera que engloba una llamada concreta de un cliente que suele traducirse en varios presupuestos relacionados. * Det_Solicitud: cabecera del presupuesto (para una única empresa). * Det_Ppto: líneas del presupuesto, servicios concretos de la empresa. Mi intención era crear 3 tablas temporales (o algo así) para almacenar los datos y sólo grabar al finalizar totalmente el proceso. Me gustaría: * Algo sencillo de incorporar, ya que tengo que revisar y sustituir un montón de código. * Preferiría no tocar físicamente la BD ya que es una aplicación cliente/servidor que se mantiene por un sistema de espejos que se replican desde los servidores de las delegaciones al servidor central... un lío tremendo. Además no soy el administrador de la BD y hay que solicitar los cambios por escrito y los tiene que firmar el jefe de proyecto... otro lío. * Nunca serán demasiados datos, lo normal son unos 10 registros relacionados contando las 3 tablas. * Algunos de los datos son consultados durante el proceso y deberán ser accesibles mediante grid o edit. Estas consultas SQL ya existen y si se pudiesen mantener sería perfecto. * Si es en memoria mejor, así se borra todo cuando cierre los formularios. ¿Qué debo utilizar? ¿Cual es el mejor modo de mantener y consultar la información hasta el momento de la grabación? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
trabajar con tablas temporales | reevil | MySQL | 1 | 15-05-2006 15:57:09 |
Tablas Temporales MySQL y Vb6 | Payola2011 | Varios | 2 | 08-02-2006 20:52:04 |
Tablas Temporales y Grids | Payola2011 | MySQL | 0 | 08-02-2006 20:28:15 |
Query con tablas temporales | cartmanrules | Firebird e Interbase | 4 | 27-05-2004 10:23:47 |
Tablas Temporales en Interbase 7 | bismarito | Firebird e Interbase | 5 | 02-10-2003 11:12:11 |
|