【发布时间】:2016-08-29 13:21:07
【问题描述】:
我有这个可以正常工作的查询。
我想在 Access VBA 中编写此查询,当我执行此查询以在表单的文本字段中显示结果时。 在我的表单上,我有一个名为“结果”的文本框 所以我想在执行这个查询时显示在我的文本框中,它是名称“结果”但我想用 VBA 写这个。该怎么做?
SELECT ORDINACIJA.Exam, Count(*) AS total
FROM ORDINACIJA
WHERE ORDINACIJA.Exam='EHO ABDOMENA' AND ORDINACIJA.month='JANUARY'
GROUP BY ORDINACIJA.Exam;
【问题讨论】:
-
虽然在 VBA 中编写和运行 SQL 查询相当简单,但您不能简单地将输出(通常是二维表或记录集)“打印”到文本字段中(通常只有一个值)。您可以考虑使用显示 Access 数据表视图和用户窗体的网格视图、列表框或拆分表单之一
-
但在文本字段中我只需要一个值。这将是我查询的总行数。例如,总行数为 530。所以在该字段中它喊写 530。这只是统计数据,所以我不需要在数据库中写入。这可能吗?
-
查看域聚合函数,尤其是 DCount 和 DlookUp。您可以将文本框控件源设置为域聚合函数。