VBA访问条件格式重置新记录

smk081

我创建了一个具有一个表单和一个表的数据库。该表格基本上是一份申请,并询问有关每个人/申请人的问题。我在不同的事件中编写了跳过逻辑/条件格式来禁用/启用某些问题或文本;以及用于启用和禁用文本字段和其他控件的Access内置的条件格式设置。

对于我想禁用复选框的情况,Access的条件格式不是此控件类型的选项,因此我编写了VBA代码以根据导入问题禁用这些复选框,效果很好。我遇到的问题是,如果我完成了一个申请人并且由于VBA而使某些字段被禁用,那么当我创建新记录时,那些字段将保持禁用状态,而我使用条件格式设置工具的字段是正确重置。

我的理解是,当有新记录时,我将需要编写一些代码来重置这些控件。我不确定要使用哪个Form事件。另外,我想保留在查看记录时已启用和禁用的功能。因此,如果我返回到禁用复选框的记录,则该复选框将保持禁用状态,依此类推。

mwolfe02

您想使用该Form_Current事件。每次您访问记录时都会触发一次此事件。

结果,它在以下情况下触发:

  • 当您打开表格
  • 当您移至现有记录时
  • 当您移至空白记录时

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章