Ver Mensaje Individual
  #1  
Antiguo 24-04-2004
xcostey xcostey is offline
Miembro
 
Registrado: nov 2003
Posts: 12
Reputación: 0
xcostey Va por buen camino
Fibplus y Transacciones

Saludos

Tenia una aplicación con delphi 6 e Interbase 6, con una conexión IBX,
ahora la he pasado a Delphi 7 y Firebird 1.5 con los controles FIBPLUS.

La estructura general de la aplicación es, un TDatamodule com una TpFibDatabase, donde se conectan todas las transacciones. La aplicación está formada por muchos TFrame que cada uno de ellos tiene una TpFibTransaction y uno o varios TpFibDataset.
La transacción de los datasets para lectura y escritura es la misma, la del frame, tal como funciona en IBX. Los parametros de la transaccion son write,
nowait,rec_version,read_committed.


Con esta estructura hay pantallas que me funcionan correctamente y hay otras que no.

Problemas :
1- El Refresh de los TpFibDataset no funciona. La select esta bien definida, en principio.
2- Al cerrar la pantalla y habiendo hecho commit, los cambios NO son visibles ni en la aplicacion ni en la base de datos, y el registro queda bloqueado. Los cambios son efectivos si cierro toda la aplicación.

Me he fijado que si elimino la el componente transición y lo creo en tiempo de ejecución el programa funciona.

He estado mirando en los mensajes del foro y no he encontrado ningún hilo que hable del tema.

Hay alguien que puede echarme una mano?
El problema esta en que solo uso una transacción?
No se pueden hacer Refresh?
Pueden ser los Frames?

Gracias
Responder Con Cita