使用动态记录集实现访问表单
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用动态记录集实现访问表单相关的知识,希望对你有一定的参考价值。
我刚刚在我们的联系人管理应用程序(访问)中实现了一个消息中心。这包括文本和电子邮件模板管理,以及sql查询在表中维护的动态电子邮件/ txt组。这一切都很好,我可以选择一个消息模板,一个存储在表中的SQL查询,它会向我的联系人发送文本或电子邮件消息。完善。
现在,在我管理我的SQL查询的表单上,在发送消息时从组合框中选择...我被要求做一个或两个增强功能。一,在表单中输入sql语句之后......能够计算查询将返回的记录数。两个能够在查询中提取客户列表。
我相信我从按钮打开一个新表单并将查询记录的ID传递给新表单。做一个简单的dlookup并从表中检索sql语句。然后我假设我可以将我的记录集指向保持sql语句值的fieldvariable?
我的困惑是我不确定完成此操作所需的vba,或者甚至需要将其放入其中。进一步...... sql查询中定义的字段是否会在“将现有字段”添加到表单中?或者它如何知道我能够在表单上放置哪些字段?
您需要计算结果数量的所有内容是:
SELECT COUNT(*) FROM ( [My Query SQL] )
另一部分取决于您的查询的一致性。如果他们都有相同的字段,像[CustomerName]
使用类似的东西:
SELECT [CustomerName] FROM ( [My Query SQL] ) ORDER BY [CustomerName]
至于如何显示结果取决于你需要它们的原因它们可以添加到简单的MsgBox(你需要一些VBA将上面的查询结果转换为字符串)或弹出窗体或子窗体。
要将结果导入VBA:
How do I get the data from an SQL query in microsoft Access VBA?
以上是关于使用动态记录集实现访问表单的主要内容,如果未能解决你的问题,请参考以下文章