Simon,
A method call works for me. One of my grid columns has a ControlSource of
thisform.catname(ditems_v.catgry).
>
>As far as Calculated Fields go you can do as you suggested but this is of limited use. I often use a Method to return the data I wanted displayed because I may have to use data combined from several tables requiring the use of the Seek() function etc. In the past if the string you assigned to the ControlSource approach 200 or so characters strange things began to happen in the grid. It would be much better if you could simple set the ControlSource to call a method directly then you are free to do what ever you can imagine.
>