![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Ok...les agradezco a ambos las respuestas que me dieron. Pondré en practica y luego les informo el resultado....
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#2
|
||||
|
||||
Hola mRoman.
Si tenes más de un IBTransaction que dependen de un IBDatabase y deseas trabajar con el conjunto de ellos, podes usar las propiedades TransactionCount y Transactions de este último componente. A modo de ejemplo, este código pone inactivos a todos los IBTransactions activos relacionados con un IBDatabase:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
En mi ver, lo mas prudente es que en una transaccion se compelete lo acometido o se haga roll-back.
Y con el cogigo no dar posibilidades de que haya transacciones pendientes. Aunque si la pregunta fuese del total de transacciones pendientes de TODOS los usuarios, creo que eso no se ha abordado en las respuestas. Y precisamente, por eso, es que cada usuario no pueda tener mas de una transaccion pendiente. Pero me gustaria saber de casos en los cuales se requiera eso. |
#4
|
||||
|
||||
Les agradezco las respuestas de ecfisa, elmug y de casimiro asi como de movorack y comentarles que ya lo solucione gracias a sus comentarios, los cuales aplique y me queda con la sugerencia de casimiro. En realidad es mas sencillo de lo que propone ElMug, lo que realmente necesitaba era solamente "avisarle" al usuario que se estaba saliendo sin grabar los movimientos realizados.
Total....asi quedo:
Gracias a todos....Saludos !
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#5
|
||||
|
||||
Cita:
![]() |
#6
|
||||
|
||||
Uppss
jajaja....tienes razon !!!.....bueno, "Al mejor cazador se le va la liebre"....
entonces quedaria asi:
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#7
|
||||
|
||||
Tampoco puede ir ahí
![]() Supongo que si pones Action := caFree; es porque ese form lo has creado tú en tiempo de ejecución y tienes que liberarlo, en caso contrario no hace falta. Pero de todas formas en ese código que has puesto, imagina que dsUnidadOperativa.Transaction.InTransaction es False, (que no hay ninguna transacción), ¿qué ocurriría?, que no se ejecutaría el Action := caFree; Por lo tanto, debes sacarlo fuera de ese condicionante.
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como codifico las transacciones en delphi, y como jalo una vista desde SQL Server? | Felipe | Conexión con bases de datos | 2 | 06-01-2008 03:00:04 |
saber si hay transacciones con un MDOTransaccion | Jose Roman | Conexión con bases de datos | 0 | 12-07-2007 19:34:39 |
Transacciones pendientes | StartKill | Firebird e Interbase | 1 | 01-03-2005 16:16:36 |
Microsoft pagará 1,32 millardos a Sun para resolver demandas pendientes | marcoszorrilla | Noticias | 1 | 03-04-2004 23:39:53 |
Como usar transacciones | gario | SQL | 3 | 17-12-2003 20:52:29 |
![]() |
|