Calvin,
When you run the SELECT while the grid is still attached to the cursor you are causing the grid to self destruct and then rebuild itself once the cursor has formed. When it rebuilds it only uses the VFP baseclasses and that's why your code and property settings are disappearing.
I've found DBCs to be quite stable and beneficial.
>Aha, now I see - a timing issue. As far as the DBC is concerned, I'll pass. I have one app using the DBC and Stonefield and it is experiencing 100 to 200% more data problems than the foxpro DOS program that replaced it. It could be because it is more complex or it could be other reasons, but until I have a better experience with the DBC I will not use it again. Again, Thanks!