所以我在 Access 中创建了一个表单,它有一个组合框和一个文本框。表单在按下按钮后会计算一些东西,但是组合框和文本框都必须填写,或者两者都不能填写。我想要做的是设置一个条件,如果只填充其中一个,则会弹出一个消息框,解释填充两个框,然后继续停止代码。我了解如何执行消息框部分,但现在它正在显示消息框,然后继续执行产生错误的代码。
我已经做了一些研究,但我发现的大部分内容都与暂时暂停表格有关,而不是完全停止它。
我有一些关于如何做到这一点的想法,但我在执行它们时遇到了麻烦,坦率地说,我什至不确定它们是否会起作用。我的第一个计划是复制并粘贴过程中的所有计算部分,用它们创建一个新过程,在按钮单击过程中创建一个 if 语句,如果它通过 if 语句,则调用新过程。我的第二个计划有点乏味,但我相当有信心它会奏效。它只是用 if 语句包围整个代码,如果通过则执行代码,如果不通过,则不执行任何操作并让它到达过程的末尾并自行结束。我对第二个的唯一问题是我事先有很多代码,如果可以的话,我宁愿不要浪费大量时间重新缩进行,但如果我不能,我会把它作为备份找到更好的方法。