获取子表单中选定行的ID

Posted

技术标签:

【中文标题】获取子表单中选定行的ID【英文标题】:Get ID Of Selected Row In Sub Form 【发布时间】:2017-09-22 14:17:03 【问题描述】:

我有一个带有子表单的父表单,我希望用户能够从子表单中选择一条记录,然后单击父表单上的一个按钮,这将启动一个包含完整演示的“新”表单与从子表单中选择的记录有关。

我将如何在 Access 2013 中执行此操作?

【问题讨论】:

【参考方案1】:

您可以在打开“新”表单时将 ID 作为参数传递。

在按钮的Click 事件上:

Private Sub Command0_Click()
    'Get the ID
    Dim id_ As Long
        id_ = Me.SubformName.Form!ID

    'Open the new form and pass the ID to the .OpenArgs
    DoCmd.OpenForm "FormName", acNormal, , , acFormPropertySettings, acWindowNormal, id_
End Sub

在表单的 Load 事件中,检查 .OpenArgs 并将表单(或您需要执行的任何其他操作)过滤到提供的 ID。

Private Sub Form_Load()
    With Me
        If Not IsNull(.OpenArgs) Then
            .Filter = "[ID]=" & .OpenArgs
            .FilterOn = True
            .Caption = "ID: " & .OpenArgs
        End If
    End With
End Sub

【讨论】:

以上是关于获取子表单中选定行的ID的主要内容,如果未能解决你的问题,请参考以下文章

HTML表格如何选定一个行, javascript里面,如何如何获取一个表格的选定行的行号

如何获取列表视图选定行的小部件ID

使用 jquery 在引导程序中获取选定表行的值

.net如何在后台获取GridView选定行的id,绑定给一个变量

如何使用 where 子句获取 mysql 中选定行的总和?

jeecg中datagrid中获取选定行的字段值