Es mucho mas sencillo que todo eso. Si has alterado algun componente de la base de datos, sea cual sea, el estado del TTable es dsEdit, y si no se ha tocado nada el TTable.Status esta en dsBrowse. Antes de cerrar consultas el estado, si esta en dsBrowse no hay cambios, y si esta en otro estado diferente actuas en consecuencia, pues el estado tambien podria estar en estado dsInsert si se ha metido una linea nueva en un DBGrid.
|