“SELECT @@ IDENTITY”抛出溢出错误

时间:2014-08-11 14:20:27

标签: sql vba ms-access

我正在开发MS Access解决方案,我需要插入一行并在VBA中使用其ID。值得庆幸的是,SQL正是为了这个目的而给了我们@@IDENTITY

或者我想。实际上,它会抛出溢出错误。造成这种错误的可能原因是什么?

多个Google搜索无法提供解决方案。

完整的代码:

iid = CurrentDb.OpenRecordset("SELECT @@IDENTITY")(0)

德语错误消息:

Laufzeitfehler '6': Überlauf

翻译:

Runtime Error '6': Overflow

1 个答案:

答案 0 :(得分:3)

也许您需要将iid声明为'变体'而不是一个整数'?

http://www.dbforums.com/microsoft-access/1666779-any-idea-why-i-get-runtime-error-6-overflow.html