myGrid.RecordSource = "" && use empty string instead of using a temp cursor alias with d same structure myCA.CursorFill() myGrid.RecordSource = myCA.AliasOr this:
myGrid.RecordSource = "Tempdata" && Tempdata has exact same structure as myCA.Alias myCA.CursorFill() myGrid.RecordSource = myCA.AliasI have been employing the second one ever since with success. It all went beserk when I decided NOT to have all the fields in the CA shown in the grid. It loads up well upon Init(). But upon encountering CursorFill(), it shows the same number of columns as before, albeit different column content.