Yes, I suppose I am talking more about interface here, rather than performance. I do want the program to be fast and efficient at what it does, but I also want it to be an easy-to-use and efficient tool for loading surveys. The previous version of the program looks to me more like a kludge rather than something that was well thought out with some semblance of design taken in to account.
The possibility of using OO code had crossed my mind, but I was not sure I'd know how to do it properly. (I certainly do like the sample you have shown!) Fortunately, this project is not a priority, so I'm basically working on it during "down-time", which allows me to learn a lot in the process. Can you (or anyone) recommend any specific books for helping to learn poop?