访问表 - 强制性第一领域

时间:2015-10-19 13:27:11

标签: vba ms-access access-vba

我希望设置我的访问权表单,以便在允许用户进行填写其余内容之前必须先完成Ref no.字段(必填) 形式。

默认情况下,光标位于Ref no字段中,但在输入值之前,不得允许用户离开。

这就是我想要发生的事情:

  • 用户打开表单
  • 默认字段为Ref no,用户必须先输入值,然后才能转到其他字段

理想情况下,如果用户在输入任何内容之前导航离开Ref no字段(该字段不能为空),则表单会抛出错误消息。

可以这样做吗?

2 个答案:

答案 0 :(得分:1)

您可以将此字段的选项卡索引设置为0.这可以通过表单上字段的属性获得。然后在lost_focus命令上使用VBA,也许就是这样:

If IsNull(FieldName) Then
 MsgBox "Must provide value for FieldName"
 Cancel = True
End If

答案 1 :(得分:0)

只需禁用所有控件(RefNo除外) AfterUpdate refNo,检查Null,启用所有控件,移至下一个控件,然后禁用RefNo,以便用户无法更改/删除输入的值。
无论如何,这听起来像一个可怕的想法。我宁愿重新考虑这个过程。也许在进入该表格之前要求RefNo。从来没有必要在20年内这样做。