使用 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 属性?