我正在使用MS-Access 2013开发计算机辅助个人访谈表。考虑到访谈的长度,在表单中使用多个页面(选项卡)来帮助用户导航似乎最有意义。问题在于,在您尝试关闭表单之前,数据错误检查(超出范围检查或缺少条目检查)不会发生(这可能意味着第1页上的错误赢了' t"标记"直到(例如)第10页。是否有某种方法来强制"访问对给定页面上的字段进行错误检查,然后允许用户继续下一页?
答案 0 :(得分:0)
挂钩表单的Unload事件,并在那里调用验证例程。
如果您需要在标签之间进行验证,请勾选Tab.Change event。
答案 1 :(得分:0)
使用每个字段的Before Update事件在写入更改之前验证该字段。使用On Click事件记录上一个选项卡和下一个选项卡。在将下一个选项卡设置为上一个选项卡之前测试缺少的字段作为跳过的字段将不会触发更新前的验证。