在访问中需要双击子窗体中的记录以显示主窗体上的详细信息

时间:2015-10-23 14:21:16

标签: forms ms-access-2010

我有一个包含子表单的主表单。子表单是连续的并显示所有记录。主窗体非常适合添加和编辑记录。我需要能够双击子表单中的记录,并且该记录将显示在主表单上以供编辑。

2 个答案:

答案 0 :(得分:0)

根据经验,我建议您通过将两个子表单放入主表单中来实现您的尝试。在一个中你有列表,在另一个中有详细信息。

在主表单中,放置一个隐藏的链接字段,当您在列表中双击时,该字段将被填充。

此字段,我们称之为[link]是详细子表单中的链接主字段,而链接子字段是标识您的选择的ID(主键)。

这会将您的双击(或简单)与显示详细信息相关联。

答案 1 :(得分:0)

我找到了一个解决方案,可以移动以显示主设备中子窗体的记录以进行编辑。

在子窗体上的DblClick事件中,我输入了以下代码:

让Forms!FrmNotes.CboNotesID = TxtNotesID'TxtNotesID是子表单上的ID

致电Me.Parent.DisplayRecord

在我创建的主要内容

Public Sub DisplayRecord()

CboNotesID.SetFocus

DoCmd.SearchForRecord,“”,acFirst,“[NotesID] =”& “'”& Screen.ActiveControl& “'”

End Sub