【发布时间】:2020-03-06 14:54:17
【问题描述】:
我有一个子表单,用户可以在其中创建行。通过单击主窗体上的按钮创建一个新行,之后用户可以设置其他值。两个字段是必需的,并且不允许用户将它们留空,即使关闭表单也是如此。相反,MessageBox 应该提醒用户并且他应该留在有问题的行,允许他设置所需的值。
即使用户没有对字段进行任何更改,这也必须有效。
我正在使用消息框尝试不同的事件以查看它们是否触发,但是当我尝试将字段留空时,它们都不会触发,例如通过更改行或关闭主窗体。我正在寻找与 Javascript 中的“OnBlur”等价的东西。
我尝试过 BeforeUpdate 和 On Dirty,但它们都需要更改。我已经解决了关闭表单时的问题,使用 On Unload 和 Cancel 参数。
【问题讨论】:
-
为什么不使用单独的模态(弹出)表单来添加新的子表单记录?
标签: vba ms-access ms-access-2013