我在表单上有一个按钮,其目的是向底层添加新记录 表
按钮的OnClick事件代码如
me.dirty = false
if me.NewRecord then
msgBox("new record")
else
msgBox("not new record")
end if
doCmd.goToRecord record := acNewRecord
需要留言框以确保我尚未在新记录上操作。
当我点击按钮时,我收到运行时错误2105“你无法转到指定的记录”
有人知道这是为什么吗?
雷
答案 0 :(得分:2)
没关系,我发现了问题
我应该用
doCmd.goToRecord record := acNewRec
而不是
doCmd.goToRecord record := acNewRecord
然而,为什么访问不会告诉我它不知道acNewRecord ....
修改:当然大卫是对的:我没有设置OPTION EXPLICIT
。
答案 1 :(得分:0)
我能够通过为作为MS Access表单记录源的基础链接表选择唯一记录标识符来解决2105问题。
答案 2 :(得分:-1)
双击表单中小黑色squere上的左上角,以获得表单的主要属性,然后转到数据点击并单击Record source按钮,您将看到表单链接到另一个表阻止表单添加新记录,删除该表,我希望这将解决您的问题。 萨拉姆...