>Hi Tom,
>
>Try this:
>in the init event of your form or whenever you
>asign the data to your grid:
> * Reset your grid's recordsource (this is
>important)
> ThisForm.grid.RecordSource = ""
> * Create the cursor:
> SELECT * FROM MyTable INTO CURSOR MyCursor
> * Assign the cursor to your grid:
> ThisForm.grid.RecordSource = "MyCursor"
> * Refresh it!
> ThisForm.grid.Refresh()
>
>You must have the grid.RecordSourceType = 1.
>
>Hope this helps.
>
Jose'
Thanks! It helps! It is not working 100% yet but at least the column widths are remaining the same (not shrinking). This gives me one or two more ideas (I'm a glutten for punishment!) That I will try.
Thanks
Tom