【发布时间】:2020-07-27 17:26:51
【问题描述】:
我有一个带有组合框的表单,其中包含位于不同表单上的工作列表,所有工作都有自己独特的记录。我希望能够单击组合框的下拉菜单,选择一个特定的工作,然后让它打开我选择的特定工作记录......努力想出一个 VBA 代码来做到这一点。任何人都可以帮忙吗?谢谢
【问题讨论】:
标签: vba ms-access-2016
我有一个带有组合框的表单,其中包含位于不同表单上的工作列表,所有工作都有自己独特的记录。我希望能够单击组合框的下拉菜单,选择一个特定的工作,然后让它打开我选择的特定工作记录......努力想出一个 VBA 代码来做到这一点。任何人都可以帮忙吗?谢谢
【问题讨论】:
标签: vba ms-access-2016
如果你想打开另一个窗体,只显示组合框中选择的记录,那么你可以使用控件的AfterUpdate 事件,并使用OpenForm 操作的“Where 条件”参数:
Private Sub cboSearch_AfterUpdate()
On Error GoTo E_Handle
DoCmd.OpenForm "frmData", , , "FileID=" & Me!cboSearch
sExit:
On Error Resume Next
Exit Sub
E_Handle:
MsgBox Err.Description & vbCrLf & vbCrLf & "frmSearch!cboSearch_AfterUpdate", vbOKOnly + vbCritical, "Error: " & Err.Number
Resume sExit
End Sub
问候,
【讨论】: