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
Vba 如何在退出时停止试图保存记录的访问_Vba_Ms Access_Ms Access 2007 - Fatal编程技术网

Vba 如何在退出时停止试图保存记录的访问

Vba 如何在退出时停止试图保存记录的访问,vba,ms-access,ms-access-2007,Vba,Ms Access,Ms Access 2007,我有一个表单不用于添加或删除,只是检查数据库中是否有记录。每次我尝试关闭表单访问时,都会尝试将记录保存到数据库中,然后抛出一个错误,因为数据库中已经有相同值的记录 如何阻止access尝试保存记录?我尝试过我。Dirty=false并在onClose事件中调用我。Undo。但是这些似乎都不起作用,还有其他想法吗?根据上面的评论,调整表单的属性使其成为“只读”(例如,数据输入,允许添加,允许删除,以及允许编辑都设置为假)解决了问题。您是否尝试过将表单的允许添加、允许删除、和允许编辑属性设置为假?我

我有一个表单不用于添加或删除,只是检查数据库中是否有记录。每次我尝试关闭表单访问时,都会尝试将记录保存到数据库中,然后抛出一个错误,因为数据库中已经有相同值的记录


如何阻止access尝试保存记录?我尝试过我。Dirty=false并在onClose事件中调用我。Undo。但是这些似乎都不起作用,还有其他想法吗?

根据上面的评论,调整表单的属性使其成为“只读”(例如,
数据输入
允许添加
允许删除
,以及
允许编辑
都设置为
)解决了问题。

您是否尝试过将表单的
允许添加
允许删除
、和
允许编辑
属性设置为
?我尝试过这个方法,但没有成功,我现在再次尝试,成功了,我第一次尝试时已将数据输入设置为真,非常感谢!