【发布时间】:2025-12-16 09:05:02
【问题描述】:
我在 SQL Server 中有一个查询,我试图将它转换为 MS-Access 2003 中的一个查询。该查询旨在用作报告的基础。该报告有两个字段..“已分配案例”和“已关闭案例”。
SELECT
(SELECT COUNT(*)
FROM CaseDetail
WHERE CaseAssignedDate Between '1/1/2008' AND '1/1/2009') as 'Cases Assigned',
(SELECT COUNT(*)
FROM CaseDetail
WHERE CaseClosedDate BETWEEN '1/1/2008' AND '1/1/2009') as 'Cases Closed'
我在 Access 2003 中使用 SQL 时遇到困难。为了 Access 的缘故,我已将 ' 字符替换为 #,但仍然没有乐趣。 Access 在 SELECT 语句中是否存在 SELECT 问题?我从 Access 得到的错误没有什么帮助。
Reserved error (-3205); there is no message for this error
另外,如果 SQL 语句需要从多个表中获取数据怎么办。比如……
SELECT
(SELECT COUNT(*)
FROM AssignedCases
WHERE CaseAssignedDate Between '1/1/2008' AND '1/1/2009') as 'Cases Assigned',
(SELECT COUNT(*)
FROM ClosedCases
WHERE CaseClosedDate BETWEEN '1/1/2008' AND '1/1/2009') as 'Cases Closed'
这在 SQL 中有效,但在 Access 中无效。
【问题讨论】:
标签: sql sql-server ms-access