我有一个类似的问题,但没有一个答案是有帮助的。
我不能在我的数据库中打开任何形式的新记录。
在把表从Access DB移到SQL Server并链接到它们之前,这一切都能正常工作。
所有的表都有一个数据类型为整数的ID列,在服务器上设置为主键。
所有的表都有一个数据类型为datestamp的RowVersion列。
所有的表格都是基于一个单一的表作为记录源。
所有数据类型=位的列在SQL服务器上的默认值都设置为0。
在Access表格中,属性被设置为允许添加=是,允许编辑=是,我还设置了数据输入=是,这在SQL服务器托管表格之前是没有必要的,但它没有任何帮助。
我试着用按钮点击事件来打开表单。
Private Sub OpenFormNameBtn_Click()
DoCmd.OpenForm "FormName", , , "[CustID]=" & Me![CustID] & " AND [EnvID]= '" & Me![EnvID] & "'"
Forms!DeploymentsF.Form.AllowAdditions = False
Forms!DeploymentsF.Form.AllowAdditions = True
DoCmd.GoToRecord , , acNewRec
End Sub