Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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 access插入查询不返回错误_Vba_Ms Access - Fatal编程技术网

VBA access插入查询不返回错误

VBA access插入查询不返回错误,vba,ms-access,Vba,Ms Access,我有一个Access数据库和一个具有唯一索引值的属性字段。问题是,当我执行一个具有重复值的SQL insert语句时,它不会引发错误,而只是跳过该语句,就好像上面有一个On error Resume Next语句一样 以下是我的代码的要点CurrentDb.Exceute“插入IS24(地理代码,realestateId)值(1234567788339)” 因此,如果7788339已经存在,它将不会执行插入操作,但也不会引发错误。尝试以下操作: CurrentDb.Execute "Insert

我有一个Access数据库和一个具有唯一索引值的属性字段。问题是,当我执行一个具有重复值的SQL insert语句时,它不会引发错误,而只是跳过该语句,就好像上面有一个
On error Resume Next
语句一样

以下是我的代码的要点
CurrentDb.Exceute“插入IS24(地理代码,realestateId)值(1234567788339)”
因此,如果7788339已经存在,它将不会执行插入操作,但也不会引发错误。

尝试以下操作:

CurrentDb.Execute "Insert Into IS24 (geocodes, realestateId) values (123456, 7788339)", dbFailOnError
试试这个:

CurrentDb.Execute "Insert Into IS24 (geocodes, realestateId) values (123456, 7788339)", dbFailOnError