Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 带有必填字段的表单。删除新记录_Forms_Ms Access_Ms Access 2010 - Fatal编程技术网

Forms 带有必填字段的表单。删除新记录

Forms 带有必填字段的表单。删除新记录,forms,ms-access,ms-access-2010,Forms,Ms Access,Ms Access 2010,我有一个绑定到表的表单,表中有一个必填字段。当我试图通过表单输入一条新记录,然后我决定不输入该记录时,我被卡住了,它一直说我需要为必填字段输入一个值。有没有办法让表单有一个提交按钮,只有当我点击这个按钮时,记录才会进入表中,否则它只会通过表单给我一个界面,在这里我可以编辑值,而不必担心所需的字段。感谢您的帮助! 任何其他方法都是受欢迎的 只要向记录添加数据,Access就会创建该记录(并为其分配一个ID)。在required字段控件的BEFORE UPDATE事件中,检查该值是否为null,如果

我有一个绑定到表的表单,表中有一个必填字段。当我试图通过表单输入一条新记录,然后我决定不输入该记录时,我被卡住了,它一直说我需要为必填字段输入一个值。有没有办法让表单有一个提交按钮,只有当我点击这个按钮时,记录才会进入表中,否则它只会通过表单给我一个界面,在这里我可以编辑值,而不必担心所需的字段。感谢您的帮助!
任何其他方法都是受欢迎的

只要向记录添加数据,Access就会创建该记录(并为其分配一个ID)。在required字段控件的BEFORE UPDATE事件中,检查该值是否为null,如果为null,请撤消更改。例如:

Private Sub txtControlName_BeforeUpdate(Cancel As Integer)
  If IsNull(Me!txtControlName) Then
    Me.Undo
  End If