双击数据表窗体中的同一记录,打开要记录的窗体



我有一对表单,它们都基于同一个数据表。一个是具有更好的所有onfo布局的单个表单,另一个是数据表。我希望能够双击数据表表格中的项目编号,打开同一记录的详细信息单一表格
我在一个简化的练习数据库中做过,但当我在当前数据库中尝试时,它会打开第二个表单,但会打开一个新的记录条目。这个表单是其他人为我们的目的下载和修改的模板,所以可能存储在其他地方的东西中断了过滤。

我删除了几个我认为可能会干扰的宏,确保表单属性正在循环所有记录,并且在加载表单时不会指向新记录。我不知道还有什么地方阻止了为所选记录筛选表单。这是我在数据表表单中使用的代码:

Private Sub combined_DblClick(Cancel As Integer)
    DoCmd.OpenForm "frmTaskDetailsExisting", acNormal, , "SLRtaskID = " & Me.SLRtaskID
End Sub

任何人都知道我在这里错过了什么。

您是否考虑过使用拆分表单执行此操作?您将看到每条记录的详细视图和数据表。

如果你真的需要两个独立的表单,你的代码看起来还可以。但可能会发生两件事:

  • Me.SLRtaskID中的值不正确。在代码中设置断点并进行检查。

  • frmTaskDetailsExisting中有一段代码,它在打开时将其移动到一个新记录,而不考虑过滤器。

最新更新