FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Table.Edit, Table.Post no actualiza registro en FireDAC conectado a SQLite
Saludos compañeros.
Tengo un pequeño inconveniente con SQLLite y le estoy dando vueltas sin poder solucionarlo. Hasta ahora uso este engine y he tenido que leer mucho para solucionar algunos inconvenientes pero con este no he podido hasta ahora. Tengo una tabla en SQLite conectada a mi aplicación con FireDAC. En una función del programa inserto o actualizo los registros dependiendo si existen o no. la inserción funciona correctamente pero la actualización, aunque no me genera error y mientras la aplicación está corriendo el valor del campo actualizado es el nuevo valor; Al cerrar la aplicación el valor no se actualiza en el archivo .sqlite
He verificado si la conexión está en una transacción para hacer commit sin resultado satisfactorio En los params de la conexión he des-habilitado el SharedCache Como dije antes: mientras la aplicación está corriendo el valor del campo actualizado es el nuevo valor. Puedo hacer un update en lugar de lo que estoy haciendo, si. Pero no comprendo porque no funciona la actualización de este modo y si agradecía mucho su colaboración para resolver esta duda. (Por ahí vi que TopX anda bastante activo y colaborador en estos días )
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#2
|
||||
|
||||
En UpdateOptions también modifiqué el KeyFields agregando la primary key de la tabla y aún no soluciono el inconveniente.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Ya pude realizar la operación pero no entiendo el porque del error.
En el evento OnUpdateRecord de la alimentación de unos campos Cuando tengo un evento asociado al OnUpdateRecord no actualiza en el archivo, al desasociarlo si actualiza.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#4
|
||||
|
||||
Saludos.
Entonces podría ser por el parámetro AAction, pues falta ponerle el valor apropiado al final. ~ http://docwiki.embarcadero.com/Libra...rd#Description -
__________________
"constructive mind, destructive thoughts" |
#5
|
||||
|
||||
Gracias Topx pero no eso no funcionó tampoco.
Cambié a firebird, usando los mismos componentes y el funcionamiento es igual.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear BD SQLite sin app externa (FireDAC) | MLROJO | Conexión con bases de datos | 2 | 20-11-2014 21:43:51 |
Copiar un registro de un Table a otro | daniel23552003 | C++ Builder | 0 | 30-05-2008 15:30:37 |
Actualizar Registro con un conponente Table | rodrigodeoz | Conexión con bases de datos | 5 | 26-09-2007 22:24:06 |
problema con el table.edit | joako | Varios | 6 | 15-08-2006 01:28:42 |
busqueda de un registro en un table con ado | soyhugo | Varios | 2 | 06-02-2004 21:40:59 |
|