使用 VBA 在 Microsoft Access 中创建表单

Posted

技术标签:

【中文标题】使用 VBA 在 Microsoft Access 中创建表单【英文标题】:Creating a Form in Microsoft Access with VBA 【发布时间】:2011-06-28 13:37:32 【问题描述】:

我需要帮助来创建可以查询数据库并在访问中生成报告的表单。例如:如果我想知道 2010 年销售的产品类型,我将从“产品组合框”中选择产品类型,然后从“月份组合框”中选择 2010 月份。单击“确定”或“运行”后,它会给我一个该月所有产品的列表。 是否可以在 VBA 的帮助下在 access 中创建这样的查询表单?非常感谢您的建议。

非常感谢。

【问题讨论】:

【参考方案1】:
Dim ssql as String
ssql = "SELECT * FROM your_table WHERE [Month]=" & Me.cboMonth & " AND [Prod]=" & Me.cboProd

DoCmd.OpenReport "Sales Report",,,,,,,ssql

http://msdn.microsoft.com/en-us/library/bb238032%28v=office.12%29.aspx

您可能需要 if 语句来检查用户选择了多少参数(复选框)。

【讨论】:

以上是关于使用 VBA 在 Microsoft Access 中创建表单的主要内容,如果未能解决你的问题,请参考以下文章

打印前在 Microsoft Access 报告中运行 VBA

如何在 Microsoft Access 的不同上下文中使用 VBA 中的参数?

有啥方法可以使用 VBA 更改 Microsoft Access 中表单上的 PopUp 属性?

Microsoft Access 组合框和 vba 代码 2007

Microsoft Access 不会处理 vba

如何在 Microsoft Access 中通过 VBA 设置 INSERT SQL 查询的参数值?