access 在文本框输入内容在按tab键触发更新后,在某些情况下需要把焦点留在这个文本框

2024-12-15 00:43:57
推荐回答(1个)
回答1:

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