如何修复Access 2010"您无法访问指定的记录"错误

时间:2017-07-19 17:09:48

标签: ms-access access-vba ms-access-2010 ms-access-2007

我继承了Access 2010数据库,并且在后端迁移到SQL服务器后停止工作的表单出现问题。

表单非常简单,它是一个子窗体,可以打开并显示已输入注释的网格。有一个"添加新的"表单上的按钮应允许用户插入新注释。该按钮的代码如下所示:

Private Sub cmd_new_comment_Click()
On Error GoTo Err_cmd_new_comment_Click

DoCmd.GoToRecord , , acNewRec
DoCmd.GoToControl ("com_date")
Me.ActiveControl = Now()
DoCmd.GoToControl ("com_comments")

Exit_cmd_new_comment_Click:
Exit Sub

Err_cmd_new_comment_Click:
MsgBox Err.Description
Resume Exit_cmd_new_comment_Click

End Sub

当我点击"添加新的"按钮我收到错误消息"您无法转到指定的记录"。

我认为数据不是问题,因为当我打开评论表单时,我可以看到所有以前的评论,这只是我想添加新评论时的问题。

1 个答案:

答案 0 :(得分:0)

是Access表类型autoNumber中的PK字段?如果是这样,您需要在SQL Server上的表设计中设置标识规范。