Ms access 为什么我在尝试运行查询时不断收到错误代码?

Ms access 为什么我在尝试运行查询时不断收到错误代码?,ms-access,ms-query,Ms Access,Ms Query,查询表达式中的语法错误 从MSysObjects中选择[Name],其中 [Type]=5,左[Name],按[Name]排序1“~”; 您的双引号字符无效。不确定使用的是什么字符,但可以使用双引号 SELECT [Name] FROM MSysObjects WHERE [Type]=5 AND LEFT([Name],1)<>"~" ORDER BY [Name]; 还是撇号 SELECT [Name] FROM MSysObjects

查询表达式中的语法错误 从MSysObjects中选择[Name],其中 [Type]=5,左[Name],按[Name]排序1“~”;
您的双引号字符无效。不确定使用的是什么字符,但可以使用双引号

SELECT [Name] 
FROM MSysObjects 
WHERE [Type]=5 AND LEFT([Name],1)<>"~" 
ORDER BY [Name]; 
还是撇号

SELECT [Name] 
    FROM MSysObjects 
    WHERE [Type]=5 AND LEFT([Name],1)<>'~' 
    ORDER BY [Name]; 

我复制/粘贴了你的查询,然后用引号替换了撇号,结果很好。你说得对!OP在查询中有奇怪的双引号。接得好!我想我假设我是对的,因为查询成功了,但是我看到了OPs双引号,我看到了问题。如果答案解决了问题,请标记为接受。我复制/粘贴了您的SQL,并且由于引号而出现了错误。我删除并重新键入了这些内容,效果很好。或者使用撇号。这些引号是来自Word的智能引号。但是SQL不够聪明,无法将它们作为引号来读取。