我正在使用Microsoft Access 2007.我有两个SELECT COUNT(*)语句,它们在没有合并的情况下正常运行,但我想将这些语句合并为一个通过VBA作为表单记录源。结合了两个SQL SELECT COUNT(*)语句
1. SELECT Count(*) AS OrderCount FROM (SELECT DISTINCT OrderNo FROM tblDisposition);"
2. SELECT Count(*) AS ReviewCount FROM tblDisposition WHERE [ReviewClose]=0;
我知道已经有很多这样的问题,如:
Access 2007: "SELECT COUNT(DISCTINCT ..."
How do I combine 2 select statements into one?
等等。这是我做过尝试,但还是失败了:
SELECT (SELECT Count(*) AS OrderCount FROM (SELECT DISTINCT OrderNo FROM tblDisposition)),"
(SELECT Count(*) AS ReviewCount FROM tblDisposition WHERE [ReviewClose]=0);"
我设置的结合SQL语句对myForm会为记录源和我有两个文本框,我设置控件的定单计数和ReviewCount。在我设置recorsource的表单加载事件中,两个文本字段都给出了#NAME错误,但是如果我只设置一个SQL语句,它将在文本字段上显示正确的计数。
错误是什么? –
@AmitSingh我在myForm上设置了组合的SQL语句。我有两个textfields,我把controlsource设置为OrderCount和ReviewCount。运行时,两个文本字段都会给出#NAME错误。但如果我只设置一个SQL语句,它将在文本字段上显示正确的计数。 –
提供了列别名,并尝试使用 –