>More interesting. Would I also store the code to create the cursor in a MEMO field? Why is data driven better? I would still need to add records and modify the code in the fields.
Well, I have seen some cases where I thought people took it too far, but it's better because it makes a program more configurable. Let's take an extreme environment where a program needs to run 24x7. If you need to add features to that program and the system is not data driven, you'd have to make a change to the source code, compile, and then update the EXE. But in this example, that's not easy and downtime is a bad thing. But if the system is data driven, you can open a table add or change records and close it and the system will - voila! - have new capabilities. It also lets the user maintain more things instead of having to call you in. Yes, less work for you, but it's a good selling point. You get the jobs that others don't because you aren't sticking your hands in their pockets all the time.