我正在开发MS Access解决方案,我需要插入一行并在VBA中使用其ID。值得庆幸的是,SQL正是为了这个目的而给了我们@@IDENTITY
。
或者我想。实际上,它会抛出溢出错误。造成这种错误的可能原因是什么?
多个Google搜索无法提供解决方案。
完整的代码:
iid = CurrentDb.OpenRecordset("SELECT @@IDENTITY")(0)
德语错误消息:
Laufzeitfehler '6': Überlauf
翻译:
Runtime Error '6': Overflow
答案 0 :(得分:3)
也许您需要将iid声明为'变体'而不是一个整数'?
http://www.dbforums.com/microsoft-access/1666779-any-idea-why-i-get-runtime-error-6-overflow.html