Glad you finally got it working! To answer your other questions:
>2. I use the scatter and gather because in the olden days of yore they taught us never to operate directly on data and becasue it was easier to cancel any changes to data if your were working on variables. Perhaps 6.0 has new features that are better than scatter and gather?
>
Yes, this was true before VFP. In VFP you can use data buffering (either table or row buffering) and either TABLEUPDATE() to save your changes or TABLEREVERT() to cancel them.
>4. Something new/??? How do you get ride of the system toolbar. In looking at the docs I've found the toolbars class and methods to hide and show but for the life of me I just can't figure how to do it. I think I understand that you have to create an object variable with the newobject()... and then use the hidesystemtoolbars() method. My problem is using newobject(). What exactly do you pass to this? The names of classes etc I've tried crash with "variable not found!"
>
I think you mean the standard toolbar instead of the system toolbar. Just put the command HIDE WINDOW STANDARD in your startup code.