FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Se ejecuta el insert al cerrar la aplicacion
Buenas tardes amigos, antes que nada un cordial saludo y muchas bendiciones .
Me dirijo a ustede para realizar una consulta muy simple. He realizado una aplicacion en la que existe un form que posee un dataset con un dbgrid para insertar y editar registros. funciona muy bien pero a la hora de ejecutar el insert abro la tabla en cuestion desde el ibexpert y me doy cuenta que no ha insertado ni actualizado nuevos registros, para que inserte el registro tengo que cerrar la aplicacion, al cerrar la aplicacion chequeo la tabla nuevamente desde el ibexpert y ha realizado la transaccion. Sera que hay algun tips que no estoy realizando?. Muchas gracias de antemano y que tengan una feliz tarde. |
#2
|
||||
|
||||
Supongo que lo que te está sucediendo, es que no estas controlando manualmente la transacción, por lo tanto al cerrar la aplicación y desconectar la base de datos, se genera un commit. Fíjate que tu objeto de conexión debe tener métodos para iniciar y finalizar transacciones, tipo: StartTransaction, CommitTransactio, Rollback...
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Hola
Y el IbTransaction donde esta?. Como haces la transaccion de la operacion?. Orden: IBDatabase IBTransaction IBDataset. Datasource Dbgrid Saludos
__________________
Siempre Novato |
#4
|
|||
|
|||
estoy utilizando todos
IBDatabase IBTransaction IBDataset. Datasource Dbgrid pero sucede que yo tomo los parametros de conexion desde un punto ini entonces en todos los forms utilizo el mismo ibdatabase, es decir tengo un form de login llamado 'login' que tiene un ibdatabase que toma la direccion del servidor y la ruta de la base de datos desde un punto ini y en los demas forms a la hora de asignarle la base de datos al dataset ibtransaction selecciono la ibdatabase de 'login' de esta forma login.ibdatabase1 tendra esto algo que ver? no tengo muy claro si es necesario que halla una conexion a la base de datos desde cada formulario . |
#5
|
|||
|
|||
bueno le acabo de crear una ibdatabase a el form donde tengo el dbgrid y tendria este orden
IBDatabase IBTransaction IBDataset. Datasource Dbgrid Y aun persiste el detalle. Gracias por su ayuda |
#6
|
||||
|
||||
__________________
Siempre Novato |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
mi aplicacion no se ejecuta en otros computadores | erickperez6 | Varios | 8 | 15-02-2010 18:38:04 |
Aplicación no se ejecuta en otros PC | jlsc | Conexión con bases de datos | 32 | 13-06-2007 13:28:19 |
Cantidad de veces que se ejecuta una aplicación | efelix | OOP | 3 | 09-11-2006 17:23:55 |
¿Cuantas veces se ejecuta mi aplicación? | m@r | Varios | 6 | 07-11-2006 15:28:33 |
no ejecuta mi aplicacion en un servidor de red | jas010 | Tablas planas | 3 | 01-02-2005 00:23:57 |
|