我正在尝试获取一个连续的子表单,显示 CourseID 和 CourseCompletionDate,以显示与通过主子表单的组合框选择的员工相关的输出(这是一个员工培训资料,显示员工完成的培训内容)。这是我的VBA:
Private Sub cboEmployee_AfterUpdate()
On Error GoTo Proc_Error
If IsNull(Me.cboEmployee) Then
Me.subEmployeeCourseTrainingCompletion.EmployeeProfile.Filter = ""
Me.subEmployeeCourseTrainingCompletion.EmployeeProfile.FilterOn = False
Else
Me.subEmployeeCourseTrainingCompletion.EmployeeProfile.Filter = "[EmployeeID]=" & Me.cboEmployee
Me.subEmployeeCourseTrainingCompletion.EmployeeProfile.FilterOn = True
End If
Proc_Exit:
Exit Sub
Proc_Error:
MsgBox "Error " & Err.Number & " in setting subEmployeeCourseTrainingCompletion filter:" & vbCrLf & Err.Description
Resume Proc_Exit
End Sub
尝试在主子窗体上使用组合框时出现错误。
为什么在组合框中切换员工时这不想工作?如何使这个 VBA 和子表单与组合框完美结合?