Well, sometimes we are stupid and sometimes we don't follow the docs. That's what happened with me. :) I was reading a particular value from a file. After that I was bitwise OR'ing it with a few numbers to see what was up and assigning the result to a BOOLean variable (which was connected to a checkbox). I forgot that if the value is anything other than 0, 1 or 2, the DDX routines will reset it to 0. DOH!!! Thanks to your advice of stepping through the code (why didn't I think of it myself?) I was able to spot it. Thanks again for listening to me and offering your suggestions. It helped me a lot. :) About doing the data transfer yourself, I avoid it as much as possible, because in most cases it's not necessary and I don't want to have to remember to do it each time. Data validation is a different game though. Best done by hand.
Regards,
Rohit Sinha
Do not wait for leaders; do it alone, person to person.
- Mother Teresa