Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-08-2010
Dens Dens is offline
Miembro
 
Registrado: ago 2010
Posts: 20
Poder: 0
Dens Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 31-08-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 31-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Y el IbTransaction donde esta?.
Como haces la transaccion de la operacion?.

Orden:
IBDatabase
IBTransaction
IBDataset.
Datasource
Dbgrid


Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 31-08-2010
Dens Dens is offline
Miembro
 
Registrado: ago 2010
Posts: 20
Poder: 0
Dens Va por buen camino
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 .
Responder Con Cita
  #5  
Antiguo 31-08-2010
Dens Dens is offline
Miembro
 
Registrado: ago 2010
Posts: 20
Poder: 0
Dens Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 31-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
A ver si esto te sirve para empezar:
Saludos
__________________
Siempre Novato
Responder Con Cita
Respuesta



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
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


La franja horaria es GMT +2. Ahora son las 11:01:25.


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