Access2010 错误 语法错误 在查询表达式(操作符丢失) Syntax error (missing operator) in query expression

2019-03-25 14:43:00
zstmtony
原创
582

Access2010 错误 语法错误 在查询表达式(操作符丢失) Syntax error (missing operator) in query expression


我最近从Access 2003到2010带来了一个数据库。当我这样做时,我在数据表视图中的表格中的每列顶部继承了这种排序/过滤功能。


我的一个表单在查询表达式'项目描述'“中给出了一个错误”语法错误(缺少运算符),然后打开下拉列表,但选项少于正常情况。 13列中的5列给出了此错误。 它们是文本,日期,是/否和货币字段。 我也注意到(尽管我不确定它是否与同一问题有关),项目描述字段可以按升序(带状按钮或列下拉列表)排序,但不能降序。 如果我按升序排序然后将光标移动到我排序的列,则升序排序按钮在功能区上着色。 当我按降序排序并执行相同操作时,排序降序按钮不会突出显示,列也不会正确排序。


后发现原来是 字段的 名称 中包含了空格所导致的。删除了field name 字段名称中有空格 (如Customer name 改为 CustomerName)

也可在查询条件 或数据源中 为字段加上 中括号,如 [Customer name] 也可解决


相关的文章请参考我之前写的另一篇文章


Access 语法错误(操作符丢失)在查询表达式 字段名 中 的解决办法

http://www.office-cn.net/article/232.html

分享