0

我需要帮助来解决表格和报告的问题。我需要创建一个带有组合框的表单,该组合框选择带有按钮的公司,以从组合框中查看带有所选公司的一些值的报告。我怎样才能做到这一点?我创建了组合框,当我按下预览按钮时,它会显示所有公司。有什么建议么?

这是我的 VBA 代码:

Option Compare Database

Private Sub Button_Click()
    'Forms!FormFirmKarnet.Visible = False
    DoCmd.OpenReport "FirmKarnet", acViewPreview
End Sub

Private Sub Close_Click()
    DoCmd.Close acForm, "FormFirmKarnet"
End Sub

Private Sub id_AfterUpdate()
    Forms!FormFirmKarnet!Code_company = Forms!FormFirmKarnet!id.Column(1)
End Sub

Private Sub id_LostFocus()
    Forms!FormFirmKarnet!code_company = Forms!FormFirmKarnet!id.Column(1)
End Sub
4

1 回答 1

2

where在这种情况下,您可以使用过滤器 打开报告:

DoCmd.OpenReport "reportname", acViewPreview, , "Company_ID = " & Me.comboBoxName

这假定您的组合框有一个 ID 字段作为绑定列,并且该字段Company_ID在报表的查询中被调用。ComboBox 不再需要任何代码,您可能只需要在打开报表之前检查是否选择了任何内容。

于 2013-02-08T11:35:43.003 回答