我继承了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
当我点击"添加新的"按钮我收到错误消息"您无法转到指定的记录"。
我认为数据不是问题,因为当我打开评论表单时,我可以看到所有以前的评论,这只是我想添加新评论时的问题。
答案 0 :(得分:0)
是Access表类型autoNumber中的PK字段?如果是这样,您需要在SQL Server上的表设计中设置标识规范。