FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
O usar ClientDataset, es lo mismo que tener los datos en memoria, insertando todo en cada tabla y hasta que no haces un ClientDataset1.ApplyUpdates() inicia la transacción y graba los cambios.
Es igual para borrado, puedes borrar 20 filas de un grid (que está enlazado al ClientDataset). Tú ves que las filas se eliminan del grid, pero no se aplican los cambios a la BBDD hasta que no lo ordenas. Saludos!
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#2
|
||||
|
||||
Gracias, tengo que ver eso a ver que tal.
Lo que me saca del cuadro es que si inicio transaction1.startransaction me dice que esta activa, y la verdad no lo he aplicado en ningun modulo. ademas tengo que revisar otros detalles como que no me encuentra un campo que no esta puesto. . gracias por el apoyo amigos |
#3
|
||||
|
||||
No se que componentes de acceso a datos estas usando, pero la mayoria de los Connection o Transaction tienen eventos, OnBeginTransaction, OnCommit, OnRollback, etc
Registra siempre en esos eventos cuando ocurran y asi vas a encontrar en donde estas llamando a iniciar una transaccion |
#5
|
||||
|
||||
Ahora mismo no recuerdo exactamente, pero tienen una propiedad que permite a los componentes empezar las transacciones automáticamente. Mírate también la ayuda del ibtransaction.AutoStopAction (si empieza una transacción automáticamente y eso está en saNone, la transacción no hace ni commit ni rollback)
Una vía rápida es:
Que conste que no lo tengo muy fresco el tema...
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
Se agradecen a todos los comentarios, asi lo hago como dices, lo unico que tengo duda es como veo si hay transacciones activas, a parte de con esa forma, porque no veo como cerrarlas. Ya probe con transaction1.rollback.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
DataSets Maestro - Detalle acceso al detalle | delphijm | Conexión con bases de datos | 7 | 10-02-2011 15:51:53 |
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 ;Actualizar detalle a partir de un DBgrid | norberto_larios | Conexión con bases de datos | 1 | 11-09-2004 18:17:34 |
|