Access查询SQL语句里面中括号的妙用;Access语法错误(操作符丢失)在查询表达式'0A均值'中。是什么问题引起的?-麥田
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


Access查询SQL语句里面中括号的妙用;Access语法错误(操作符丢失)在查询表达式'0A均值'中。是什么问题引起的?

发表时间:2023/12/7 8:53:21 评论(0) 浏览(735)  评论 | 加入收藏 | 复制
   
摘 要:Access查询SQL语句里面中括号的妙用;Access语法错误(操作符丢失)在查询表达式'0A均值'中。是什么问题引起的?
正 文:
一、学友问题描述:
Access编程1群:佛祖请我去吃肉(897966017) 2023-12-06 16:46:43
请问老师,Access这个查询SQL语句哪里错了啊?
Select  日期,产品条码,0A均值,0A精度,30A均值,30A精度,100A均值,100A精度,-30A均值,-30A精度,-100A均值,-100A精度,已录MES,测试结果
 FROM TestData Where 测试结果='OK'

查询语句提示:语法错误(操作符丢失)在查询表达式'0A均值'中。是什么问题引起的?如下图:
点击图片查看大图

点确定后,不能得到正确的查询结果,得到的是所有数据,如下图:
点击图片查看大图

二、解决方法:
      帮他把查询SQL语句复制到SqlServer视图里面运行一下,没有报错,可以得到正确的查询结果,这样就奇怪了,如下图:
点击图片查看大图
      回头给他用Access新建了一个查询,输入查询SQL语句,一运行,确实提示错误:操作符丢失。给他再仔细检查了一下SQL语句,发现问题了,应该是这些字段名有的是数字开头,有的的是特殊符号-开头,对这种不是纯中文名称的字段名、或者不是纯英文名称命名的字段名,给他加上中括号[],这样问题就解决了,原因是这些数字以及特殊符号-的字段名,在查询SQL语句或者VBA代码里面直接用,会被识别为不完整不正确的字段名,修改后的SQL语句如下:
Select 日期, 产品条码, [0A均值], [0A精度], [30A均值], [30A精度], [100A均值], [100A精度], [-30A均值], [-30A精度], [-100A均值], [-100A精度], 已录MES, 测试结果
FROM TestData
Where 测试结果='OK';

附上查询示例:
点击下载此附件

补充说明:
正常的字段名称都是用英文字母命名的,不建议用数字或者特殊符号进行命名,特别是特殊符号-
对象名称如果喜欢加特殊符号,只建议用一个特殊符号就是下划线_

Access软件网交流QQ群(群号:198465573)
 
 相关文章
特殊符号惹的祸--Access查询错误处理:Microsoft A...  【麥田  2013/5/22】
Access关于代码里面中括号的一些疑惑,中括号[]用法,中括号与...  【麥田  2013/10/12】
解决一个“要求对象”的错误的方法|避免使用空格与”-”字符命名对象...  【殷小宝  2014/1/4】
为文本设置下划线  【杨雪  2015/12/1】
Access运行时错误'3075':语法错误(操作符丢失)在查询表...  【麥田  2018/7/3】
【Access特殊符号查询示例】带#符号的数据怎么查找?  【麥田  2021/4/12】
Access运行时错误'3075':语法错误(操作符丢失)在查询表...  【麥田  2021/6/19】
Access快速开发平台--上传下载功能的图片附件命名带特殊符号引...  【麥田  2022/11/17】
常见问答
技术分类
相关资源
文章搜索
关于作者

麥田

文章分类

文章存档

友情链接