在MS Access我也有一个子表单的形式。 我想在主窗体的RecordsetType编程方式更改到快照时的分表/子形式具有关联在一个一对多的关系记录。 我写了一些VBA代码这样做,但我遇到了一些非常奇怪的行为。
后来我发现,这是因为当我改变RecordsetType,形式刷新和导航回第一条记录。 这进而导致对当前事件和相关代码火在两个子窗体和主窗体的两倍。 我想用DoCmd.SearchForRecord导航回到原来的纪录,但很快就意识到,它不会因为凡在DoCmd.SearchForRecord条件时,事件触发周围第二次被覆盖的工作。 这一切都显得如此低效的任何方式。
是否有任何其他的方法做什么,我试图做的? 我真的不希望设置控件的形式为“已禁用”。