TIBDataset + Firebird
hola gente del foro, tengo un problemita con TIBDataset.
Utilizo Delphi 2006, Firebird 2.0 y los componentes de la paleta de Interbase. Utilizo un IBDataset para insertar un registro, so se efectua perfectamente, es decir se observa en el grid asociado al Dataset. Íncluso puedo insertar varios registros, y todos ellos se observan en el grid, el problema es que después me interesa confirmar estos cambios en la BD realizando un commit. Luego de esto consulto por los registros insertados, y estos no estan por ninguna parte. Agrego el codigo que utilizo
de esta forma inserto varios registro, y luego, una vez de estar seguro, ejecuto el commit de la transacción. Alguien me podra enviar un ejemplo con inserción, modificación y eiliminación de registros con un TIBDataset. Espero me puedan ayudar. Saludos |
|
si lo tengo puesto, se me traspapelo al traspasar el codigo al procesador de texto del foro.
incluso he probado por insert y con append, y no pasa nada. |
Mira a ver si tienes CacheUpdates activado y si es así desáctivalo.
Un Saludo. |
Una consulta, has echo algún cambio en la estructura de la basa de datos, si es asi, haz generado de nuevo en el Ibdataset, por que si no llo haces te puede dar problemas y por ultimo, por que no usas despues del post un comitretain (creo que se escribe así. Jo, no di ni una quise decir ReadCommited.
Espero poder ayudarte. |
Me parece que puede estar relacionado con la transaccion, es decir poner la transacciòn en ReadCommited. Esto lo puedes configurar haciendo doble click sobre el componente transaction.
Saludos. |
La franja horaria es GMT +2. Ahora son las 06:05:21. |
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