Access- 使用 where 子句打开表单

Access- Open form with where clause

我需要通过单击子表单记录名称来打开特定表单。子表单中的名称显示为组合框,其中 ID 和名称作为列。

我喜欢这个:

Private Sub ID_Prodotto_DblClick(Cancel As Integer)
Dim Id As Integer
Id = Me.ID_Prodotto.Column.Value
DoCmd.OpenForm "Prodotto", , , "ID_Prodotto = " & Id
End Sub

但是 Access 要求我在单击记录时手动插入 ID 字段值。我哪里错了?

它应该是:

Id = Me!ID_Prodotto.Value

或者,如果您希望使用第 n 列(0 是第一个)中的值:

Id = Me!ID_Prodotto.Column(n)