Ms access 为什么我在尝试运行查询时不断收到错误代码?
查询表达式中的语法错误 从MSysObjects中选择[Name],其中 [Type]=5,左[Name],按[Name]排序1“~”;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
您的双引号字符无效。不确定使用的是什么字符,但可以使用双引号
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不够聪明,无法将它们作为引号来读取。