|
No todas las bases de datos admiten Refresh, y no sé si SQL-Server lo admite, por eso he puesto como respuesta - Abrir y Cerra que funciona en todas.
"Puede actualizar su conjunto de datos utilizando el método Refresh() de TDataSet. Funcionalmente es lo mismo que utilizar Close() y después Open en el conjunto de datos, pero Refresh() es un poco más rápido. El método Refresh() funciona con todas las tablas locales, sin embargo, hay algunas restricciones cuando se utiliza Refresh con una base de datos desde un servidor SQL.
Los componentes Ttable conectados con las base de datos SQL deben tener un índice único, antes de intentar una operación Refresh. Esto es así porque Refresh intenta mantener el registro actual si es posible......."
Guia de Desarrollo Delphi 5
Teixeira y Pacheco.
En este sentido iba mi respuesta Obi.
Un Saludo.
|