MS Access VBA将连续表单上的当前选择/记录设置为空
问题描述:
我有一个连续表单的子表单。我有一个选项卡控件,显示与连续表单中所选记录相关的信息;只要选择/单击记录,选项卡控件就会显示。这一切都很隆重。MS Access VBA将连续表单上的当前选择/记录设置为空
但是,在用户更新了选项卡控件中的信息并单击按钮之后,我想隐藏选项卡控件,直到实际单击连续窗体上的记录。
目前发生的情况是,连续子窗体中的第一条记录被选中,我希望没有记录被选中。
有没有办法将连续表单的当前记录/选择设置为空或空?我已经尝试使用Parent.SubApptList.Form.Bookmark = Null
将连续窗体上的书签设置为null以便按下单击事件,这对我无效。
似乎应该很容易,但我无法弄清楚。
答
按钮点击事件后,你可以将焦点设置为父窗体?这样做会强制用户点击记录。也许我并没有完全理解你想要做什么,但如果你想要的只是在按钮事件之后没有任何焦点,那么这就是我要采用的路线。这是假设你没有任何焦点事件的主要形式。
谢谢,@Michael Harvey。不幸的是,这并没有解决问题,因为一旦点击了选项卡控件中的按钮并更新了连续表单,即使父表单被赋予焦点,也会选择第一条记录。我最终解决了这个问题,只需强制点击事件中的子表单来更新选项卡控件,即使点击了当前选定的项目;在那之前没有发生,并且可能会阻止用户获取第一条记录的更新信息,但即使选择了当前记录,也会强制更新子表单以满足我的需要。 – DRC 2014-12-08 14:11:15