>BTW, your sample form does not work correctly either. Say, you have right now Level2 and Section 6 (for example). You change the level to something that doesn't include this section, but the section doesn't change.
Just put:
thisform.Refresh() in InteractiveChange event of the Level combo.
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.