我有一对基于相同数据表的表单。一种是单一形式,所有onfo的布局更好,另一种是数据表。我希望能够双击数据表格中的项目编号,将详细信息单一表格打开到同一记录中 我已经在简化的练习数据库上完成了它,但是当我在当前的数据库中尝试它时,它会打开第二个表单,但是会打开一个新的记录条目。这个表单是其他人为了我们的目的而下载和修改的模板,因此可能存在其他地方存储的内容正在中断过滤。
我删除了一些我认为可能会干扰的宏,确保表单属性循环所有记录,并且在表单加载时它不会定向到新记录。我无法弄清楚哪里有什么东西阻止表格被筛选为选定的记录。这是我在数据表中使用的代码:
Private Sub combined_DblClick(Cancel As Integer)
DoCmd.OpenForm "frmTaskDetailsExisting", acNormal, , "SLRtaskID = " & Me.SLRtaskID
End Sub
任何人都知道我在这里缺少的东西。
答案 0 :(得分:0)
您是否考虑过使用拆分表单执行此操作?您将拥有每条记录和数据集的详细视图。
如果您确实需要两个独立的表单,那么您的代码看起来还不错。但有两件事情可能会发生:
Me.SLRtaskID中的值不正确。在代码中放置一个断点并检查它。
frmTaskDetailsExisting中的代码会在打开时将其移动到新记录,无论过滤器如何。