FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Me refería a todo el código implicado en la transacción
Ahí veo que haces commit, pero ¿cuándo inicias la transacción en esos casos? ¿Cómo tienes definido el TIBTransaction? |
#2
|
||||
|
||||
Vale, te había entendido mal. Lo cierto es que, y me acabo de dar cuenta al leer este mensaje tuyo, que la transacción la tengo definida en el formulario principal... ¡pero luego no hago nada con ella! Quiero decir: ni la abro, ni la verifico, ni nada de nada, ¡y sin embargo funciona bien! Los registros se graban, se actualizan, se borran. No lo entiendo.
En la transacción asociada al query que hace el INSERT sólo tengo puesto: Cita:
|
#3
|
||||
|
||||
Cita:
Código PHP:
|
#4
|
||||
|
||||
Elimina esos commit que haces después de los execsql
Al componente TIBTransaction dale estos valores: Código:
write nowait rec_version read_committed Y por supuesto, no olvides hacer un commit (no un commitretaining) por ejemplo cuando vuelves a la pantalla principal. Ya depende de cómo tengas estructurado tu programa. |
#5
|
||||
|
||||
¿Dónde pongo esos valores? ¿En los parámetros? ¿Cómo? Porque en la ayuda no lo he visto. El resto del código que me sugieres no se me había ocurrido, la verdad.
|
#6
|
||||
|
||||
Por ejemplo, doble click en el componente.
O botón derecho sobre el mismo -> editar parámetros de transacciones. |
#7
|
||||
|
||||
Imagino que te refieres a esto:
Los valores de la izquierda, ¿los dejo tal cual, sin seleccionar ninguno? |
#8
|
||||
|
||||
Ese diálogo es.
No hace falta que tú lo teclees. Si marcas "Read Commited" verás que se escriben esas opciones. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Commit no se ejecuta hasta que cierro la aplicación... | MAXIUM | Firebird e Interbase | 3 | 24-02-2018 15:44:20 |
con breakpoint ejecuta y sin el no lo ejecuta. | pacuuy | Varios | 1 | 16-12-2007 13:41:43 |
Commit - CommitRetaining | Luzma | Firebird e Interbase | 3 | 27-06-2006 01:58:58 |
Commit | micayael | PHP | 4 | 21-09-2005 19:34:50 |
Commit | Loviedo | Firebird e Interbase | 7 | 29-07-2005 14:36:10 |
|