Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #10  
Antiguo 02-08-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: 22
kuan-yiu Va camino a la fama
¡¡Ya lo tengo!!

He creado esta estructura de componentes:
* 3 TQuery con la consulta a la tabla correspondiente. Con la propiedad "Cached Updates" a true.
* 3 TDataSource para relacionar las consultas y mostrar los datos.
* 3 TUpdateSQL para controlar la inserción, relacionados con las consultas a través de la propiedad "UpdateObject".

He sustituido todas las inserciones en la base de datos por métodos apend en los correspondientes TQuery. Las modificaciones y borrados igual, primero un locate y después lo que corresponda.

Al finalizar todo el proceso, junto con la última grabación lanzo un procedimiento que inserta todos los datos en una única transacción.

Me soluciona todos los problemas:
* He tardado en encontrar la solución (y he intentado varias que no han servido) pero el resultado es simple y elegante... o eso me parece.
* Si no finaliza el proceso no graba nada.
* Permite consultar los datos en cualquier momento del proceso.
* La estructura de componentes está en un DataModule y es accesible para todos los formularios en cualquier momento.
* No tengo que redefinir nada en la BD.
* Me sirven los formularios tal y como están. Los cambios son mínimos.
* Me ahorro un móntón de consultas y chequeos que ahora están en un único punto.
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 18:18:41.


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