我有这个查询可以正常工作。MS访问,在VBA中写入查询并在文本框中显示结果
我想在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查询是相当简单的,你不能只是简单地将输出(通常是一个二维表或记录集)“打印”到文本字段(通常只保存一个值)。 你可以考虑使用一个GridView,一个列表框或一个拆分窗体,它显示Access datasheetview和UserForm –
但在文本字段中,我只需要一个值。这将是我查询中的总行数。例如,总行数为530.因此在该字段中,它会喊530.这只是统计数据,所以我不需要在数据库中写入数据。那可能吗? – user3788491
检出域聚合函数,特别是DCount和DlookUp。您可以将文本框控件源设置为域聚合函数。 – Fionnuala