尝试连接到 SQL 表时,MS Access 2007 中的查询错误

Posted

技术标签:

【中文标题】尝试连接到 SQL 表时,MS Access 2007 中的查询错误【英文标题】:Query error in MS Access 2007 when trying to connect to SQL Tables 【发布时间】:2013-02-12 11:44:36 【问题描述】:

这是我的第一篇文章,希望我问的是正确的问题。

我正在尝试使用以下查询将数据从 SQL 服务器链接表中提取到 ms access 2007 表中

SELECT PTNT.PTNT_SEQ_NBR, PTNT.INTERFERON_RECEIVED_FROM_OTHER_SOURCE
INTO tblGetNonCMKfills.PTNT_SEQ_NBR, tblGetNonCMKfills.InterferonReceivedFromOtherSource
FROM PTNT
GROUP BY PTNT.PTNT_SEQ_NBR;

虽然当我尝试保存查询时,它给了我错误消息

“查询输入必须至少包含一个表或查询”

也许我在这里遗漏了一些明显的东西,有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

在您的INTO 子句中,您只需提供要创建的表的名称以将数据插入其中,而不是列名。

SELECT PTNT.PTNT_SEQ_NBR, PTNT.INTERFERON_RECEIVED_FROM_OTHER_SOURCE
INTO tblGetNonCMKfills
FROM PTNT
ORDER BY PTNT.PTNT_SEQ_NBR;

此外,您不能在查询中使用GROUP BY 子句,除非您在SELECT 中执行某种聚合。我假设您在这里真正想要的是 ORDER BY 子句。

【讨论】:

以上是关于尝试连接到 SQL 表时,MS Access 2007 中的查询错误的主要内容,如果未能解决你的问题,请参考以下文章

连接到 ODBC 时出现 MS Access 错误

使用 MS Access 2003 连接到 SQL Server 2005

从MS-Access连接到sql server而不创建DSN

如何让 ms-access 以其他用户身份连接到 ms-sql?

如何在连接到 MS SQL 服务器的 MS Access“Pass Trough”查询中使用组合框输入正确编写 WHERE 语句

使用 ODBC 连接到 MYSQL 在 MS-Access 中运行 SQL 时出错