Hi Gilles:
>It's a Codemine Grid and before updating the view I have done Grid.Recordsource = "" and Grid.cworkarea="" and then Grid.Recordsource = "ViewName" and Grid.cworkarea="ViewName" before refreshing the Grid...
You don't need to set recordsource and cworkarea to "" if the grid's cursor/data source is a view. You would only need to do that if you were using a SQL select cursor that you were requerying (because the SQL select result cursor is effectively closed and re-opened when the select statement is executed).
Try removing the obsolete steps you mentioned above and let me know how you get on.
HTH
-=Gary