我继承了一个Access 2010数据库,并与该停止工作后端迁移到SQL服务器后一种形式的问题。我如何可以解决的Access 2010中的“你不能去到指定的记录”错误
形式是非常简单,它是打开并显示已输入的评论网格子窗体。表单上有一个“添加新的”按钮,允许用户插入新评论。该按钮的代码如下所示:
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
当我点击“新增”按钮,我得到错误信息“你不能去了指定的记录”。
相信数据是没有问题的,因为当我打开评论的形式,我可以看到所有先前的评论,只有一个问题,当我想添加一个新评论。
当你说一个子窗体是“打开”,这意味着它实际上不是一个子形式,而是一个弹出窗体?如果是,那么我怀疑它是通过调用表单中的父ID字段过滤到主记录的。如果它确实是一个子窗体,听起来好像父子关系以某种奇怪的方式被破坏,或者子窗体没有设置为允许添加? – Minty
对不起Minty,必须道歉。我错过了这个形式不是一个子形式,它是独立的形式,作为一个弹出窗口打开。该表格设置为允许添加。 – Perry
说实话,最简单的路线就是将它变成一个子表单。然后父母身份证将默认为正确的,添加将很简单。您可以随时按下按钮隐藏/显示子窗体。 – Minty