Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Actualizacion en ADO (https://www.clubdelphi.com/foros/showthread.php?t=5088)

Luis Castillo 07-11-2003 22:51:26

Actualizacion en ADO
 
Estimados Amigos solicito un poquito de informacion..

Estoy trabajando con ADO y MSSQLServer 2000, trabajo con un componente TADOConnection y a este vinculo todas los TADOTable y TADOQuery. Tambien trabajo con transacciones (comitt y rollback etc.)

Una parte del problea es que al confirmar una transaccion exitosa no me actualiza la tabla hasta que le haga un refresh. Pero entonces para evitar hacerlo tabla por tabla implemento lo siguiente

For I := 0 to Adoconnection.DataSetCount - 1 Do
Adoconnection.dataset[i].Refresh

Esto lo llamo despues del Commit del ADOConnection

Pero me sale un error: "Transaccion no activa". Segun tengo entendido este ciclo solo se aplica para las tablas abiertas pero parece que no es asi...

Por favor una pequena ayuda me serviria bastante.....

PD: Si conocen alguna direccion de informacion de ADO con delphi les agradeceria regalarmela

Descendents 08-11-2003 01:43:37

Has probado esto?

Por lo que dices el error te lo da si intentas refrescar una tabla cerrada no?

For I := 0 to Adoconnection.DataSetCount - 1 Do begin
if ADOConnection.DataSets[i].active = true then Adoconnection.datasets[i].Refresh;
end;

Luis Castillo 08-11-2003 17:42:03

Si estimado Decendent....ya lo hize y pasa lo mismo...No se si ya lo dije pero yo llamo este metodo despues del commit.

Ademas el arreglo supuestamente contiene todos los dataset abiertos


La franja horaria es GMT +2. Ahora son las 17:35:48.

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