![]() |
Como en Acturalizar una base de datos
Una ayuda mas, Estimados foristas.
No puedo ver actualizados mis modificaciones de una base de datos Tengo los siguintes componentes compnontes en mi form 1 datasource ibdatabase1 ibdataset1 ibtransaction1. ya tengo mi conexion remota establecida correctamente. puedo ver mis datos en una grilla donde, el cursor me permite modificar pero no lo guarda en la base de datos. Este es mi codigo consulta begin IBdataset1.Active := False; IBtransaction1.Active := true; Ibdataset1.SelectSQL.Text := 'Select * from Taller Where Folio = :I'; IBdataset1.ParamByName('I').AsInteger := strtoint(Edit1.Text); IBDataset1.Active := true; end; me trae los datos a una grilla y lo modifico, con un button trato de guardar las modificaciones begin ibtransaction1.Commit; end; y no lo guerda, ¿Me podrian decir que mas tengo que hacer o que me hace falta? ya tengo configurado el ibtansaction1 de la sig. Manera read_committed rec_version nowait Todos Sus comentarios seran bien recibidos de antemano gracias y saludos. |
Hola:
comprueba el codigo en modifysql y en refreshsql, del ibdataset porque a lo mejor no lo has puesto... y yo trataria de hacer el commit en el afterpost del ibdataset, de forma que se haga automatico al hacer el post de la tabla y cerrarlo, no dejarlo abierto para que el usuario lo haga cuando desee o nunca, porque imagina que se va la luz o cierra el programa sin cerrar la transaccion... Hasta luego... |
gracias aladelta
Ya quedo, Efectivamente me faltaba hacer en Dataset.afterpost el commit,
Gracias a todos. Saludos |
La franja horaria es GMT +2. Ahora son las 02:44:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi