访问从其他表读取的组合框并生成报告

时间:2018-07-20 07:50:08

标签: ms-access combobox report

嗨,

我正在制作一个Access 2013数据库应用程序,该应用程序的工作范围是根据某些组合框选择自动生成一些文档。

因此,为了更具体一点,主要形式为:

  • 从“高级条件列表”表中读取卡车编号(cboNr_Auto)的一个组合框选择,并填写自动文本框以显示驾驶员姓名,许可证编号等...(与afterUpdate事件配合使用)
  • 从表“ Categorie_Deseuri”中读取并在文本框“ txtDenumire_Deseu”中显示垃圾名称的垃圾桶代码(cboCod_Deseu)的一个组合框选择...(不起作用)
  • 用于装载和卸载日期的日期选择器-运行良好
  • 用于手动输入重量的文本框-工作正常

我的问题是下一个:

  • 我如何使我的组合框选择“ cboCod_Deseu”以我的主要形式在表“ Categorie_Deseuri”中的文本框中显示值?
  • 如何通过组合框选择,日期选择器和通过按钮手动输入重量字段来生成报告?

谢谢

1 个答案:

答案 0 :(得分:1)

假设您有一个带有Recodsource的组合框,并且此Recodsource返回3列。

现在,如果要基于组合框的选择值设置文本框,则可以按如下所示设置文本框控件。

=[Combo0].[column](1)

'Combo0'是组合框的名称。

用于基于不同条件的报告。

首先为报表创建查询,然后根据您的条件更改此查询。 下面是一个小示例,说明如何实现此目的。

Dim query_1 as string

query_1 = "Select * from Table1 where DATE = #yourdate#"

CurrentDb.QueryDefs("Report_Query").sql = query_1 

Report_Query是您之前保存的查询的名称。根据此打开报告。