访问:运行时错误'2105'“您无法转到指定的记录”

时间:2009-11-17 13:25:36

标签: ms-access access-vba

我在表单上有一个按钮,其目的是向底层添加新记录 表

按钮的OnClick事件代码如

  me.dirty = false

  if me.NewRecord then
     msgBox("new record")
  else
     msgBox("not new record")
  end if

  doCmd.goToRecord record := acNewRecord

需要留言框以确保我尚未在新记录上操作。

当我点击按钮时,我收到运行时错误2105“你无法转到指定的记录”

有人知道这是为什么吗?

3 个答案:

答案 0 :(得分:2)

没关系,我发现了问题

我应该用

doCmd.goToRecord record := acNewRec

而不是

doCmd.goToRecord record := acNewRecord

然而,为什么访问不会告诉我它不知道acNewRecord ....

修改:当然大卫是对的:我没有设置OPTION EXPLICIT

答案 1 :(得分:0)

我能够通过为作为MS Access表单记录源的基础链接表选择唯一记录标识符来解决2105问题。

答案 2 :(得分:-1)

双击表单中小黑色squere上的左上角,以获得表单的主要属性,然后转到数据点击并单击Record source按钮,您将看到表单链接到另一个表阻止表单添加新记录,删除该表,我希望这将解决您的问题。 萨拉姆...