Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Sql &引用;选择@@IDENTITY";抛出溢出错误_Sql_Vba_Ms Access - Fatal编程技术网

Sql &引用;选择@@IDENTITY";抛出溢出错误

Sql &引用;选择@@IDENTITY";抛出溢出错误,sql,vba,ms-access,Sql,Vba,Ms Access,我正在开发一个MS Access解决方案,需要在其中插入一行并使用VBA中的ID。谢天谢地,SQL为我们提供了@@IDENTITY,正是为了这个目的 至少我是这么想的。实际上,它抛出一个溢出错误。这种错误的可能原因是什么 多个谷歌搜索无法找到解决方案 全行代码: iid = CurrentDb.OpenRecordset("SELECT @@IDENTITY")(0) 德语错误消息: Laufzeitfehler '6': Überlauf 翻译: Runtime Error '6': Ov

我正在开发一个MS Access解决方案,需要在其中插入一行并使用VBA中的ID。谢天谢地,SQL为我们提供了
@@IDENTITY
,正是为了这个目的

至少我是这么想的。实际上,它抛出一个溢出错误。这种错误的可能原因是什么

多个谷歌搜索无法找到解决方案

全行代码:

iid = CurrentDb.OpenRecordset("SELECT @@IDENTITY")(0)
德语错误消息:

Laufzeitfehler '6': Überlauf
翻译:

Runtime Error '6': Overflow

也许您需要将iid声明为“变量”而不是“整数”


也许您需要将iid声明为“变量”而不是“整数”


也许您需要将iid声明为“变量”而不是“整数”


也许您需要将iid声明为“变量”而不是“整数”


在执行该查询之前,是否在同一连接上执行插入?@DStanley是的,我执行。这是它上面的一行。在执行该查询之前,您是否在同一个连接上执行插入?@DStanley是的,我执行。这是它上面的一行。在执行该查询之前,您是否在同一个连接上执行插入?@DStanley是的,我执行。这是它上面的一行。在执行该查询之前,您是否在同一个连接上执行插入?@DStanley是的,我执行。这是它上面的一行。使用@GordThompson的解决方案。非常感谢。由@GordThompson使用解决方案。非常感谢。由@GordThompson使用解决方案。非常感谢。由@GordThompson使用解决方案。非常感谢。