执行完更新代码后,才按照定义的TAB键顺序把焦点跳转到下一个控件。所以,在执行更新代码时,当前的焦点仍然是[学员编号]。因此,你在代码中直接用Me![学员编号].SetFocus会发生错误!知道了错误的原因,就不难更改了。更正如下:在 Me![学员编号].SetFocus 的上面加上一句 Me![学员姓名].SetFocus这样,先让焦点转移到 Me![学员姓名].SetFocus ,然后再转移回当前控件即可。。