【问题标题】:Access Combobox read from other table & generate reportAccess Combobox 从另一个表中读取并生成报告
【发布时间】:2018-07-20 07:50:08
【问题描述】:

大家好,

我正在为我的工作场所制作一个 access 2013 数据库应用程序,其范围可以根据某些组合框选择自动生成一些文档。

因此,更具体地说,主要形式有:

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

接下来是我的问题:

  • 如何让我的组合框选择“cboCod_Deseu”在我的主窗体中的表“Categorie_Deseuri”的文本框中显示值?
  • 如何根据我的组合框选择、日期选择器和通过按钮手动输入重量字段生成报告?

谢谢

【问题讨论】:

    标签: ms-access combobox report


    【解决方案1】:

    假设你有一个带有记录源的组合框,这个记录源返回 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 是您之前保存的查询的名称。在此基础上打开报告。

    【讨论】:

    • 感谢 Tarun,文本框的源代码运行良好。您能否更具体地说明如何为报告创建这种类型的查询?
    • @andry19 在 Access 中转到创建选项卡-查询向导并选择您希望在报告中包含的表和文件并保存此查询。假设您将此查询保存为“Report_Query”,而不是在主表单中根据您的条件创建一个字符串查询并使用上面的代码来更改该查询。
    猜你喜欢
    • 2018-02-19
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多