FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
dbexpress y Firebird (cambiar o actualizar datos)
Nuevamente con una molestia, estoy migrando una aplicación de ibx a dbx y tengo un formulario para capturar datos en una relación maestro - detalle
La aplicación esta funcionando bien, capturo los datos del maestro, después capturo los del detalle guardo el registro y todo funciona muy bien. El problema surge cuando digamos un minuto después quiero modificar o agregar algún dato, ya sea al maestro o al detalle me sale este error: --------------------------- raised exception class EDatabaseError with message 'Unable to find record. No key specified'. --------------------------- En pocas palabras dice que no encuentra el registro y que no hay clave especificada, me imagino que esto pasa porque de alguna manera ha de caducar la sesión activa para esta transacción y no tiene en la memoria de la aplicación estos valores. Como puedo darle la vuelta a este comportamiento. Nuevamente muchas gracias
__________________
Alejandro Jourdan |
#2
|
||||
|
||||
Hola
Para que la operacion quede guardada hay que hacer un Commit o commitRetained, esto con el fin de que firebird sepa que se termino de ejecutar lo que se necesitaba. Si no se hace, el cambio o lo que se quiera hacer, quedara latente hasta que se cierre y se abra el programa, que es en realidad un commit. Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
Muchas gracias por tu respuesta, si lo hago, mando este comando:
DatosExpress.cdsfacturas.ApplyUpdates(0); El problema viene cuando unos minutos después quiero modificar algo ya me manda el error de que no encuentra la llave!!
__________________
Alejandro Jourdan |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Actualizar DBExpress | Gran Cacique | Conexión con bases de datos | 1 | 17-10-2007 17:42:40 |
Realizar una consulta (dbexpress) a dos bases de datos Firebird | jmlifi | Firebird e Interbase | 0 | 27-06-2006 13:36:54 |
como actualizar firebird 1.5 a firebird 2.0 | cidarta | Firebird e Interbase | 3 | 26-04-2006 08:57:07 |
Problemas al actualizar con upWhereChanged(dbExpress) | ibarrols | Conexión con bases de datos | 8 | 11-07-2003 15:16:37 |
|