Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Como en Acturalizar una base de datos (https://www.clubdelphi.com/foros/showthread.php?t=37075)

GCASTILLO 01-11-2006 22:05:20

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.

aladelta 01-11-2006 23:21:59

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...

GCASTILLO 03-11-2006 16:26:22

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 10:20:41.

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