Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2006
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 20
kuan-yiu Va camino a la fama
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?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 14:41:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi