Access查询SQL语句里面中括号的妙用;Access语法错误(操作符丢失)在查询表达式'0A均值'中。是什么问题引起的?
时 间:2023-12-07 08:53:21
作 者:麥田 ID:11 城市:上海 QQ:3002789054
摘 要: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均值'中。是什么问题引起的?如下图:
![点击图片查看大图 点击图片查看大图](/article_attached/2023/image/202312/202312070850227778.jpg)
点确定后,不能得到正确的查询结果,得到的是所有数据,如下图:
![点击图片查看大图 点击图片查看大图](/article_attached/2023/image/202312/202312070850534806.jpg)
二、解决方法:
帮他把查询SQL语句复制到SqlServer视图里面运行一下,没有报错,可以得到正确的查询结果,这样就奇怪了,如下图:
![点击图片查看大图 点击图片查看大图](/article_attached/2023/image/202312/202312070851303606.jpg)
回头给他用Access新建了一个查询,输入查询SQL语句,一运行,确实提示错误:操作符丢失。给他再仔细检查了一下SQL语句,发现问题了,应该是这些字段名有的是数字开头,有的的是特殊符号-开头,对这种不是纯中文名称的字段名、或者不是纯英文名称命名的字段名,给他加上中括号[],这样问题就解决了,原因是这些数字以及特殊符号-的字段名,在查询SQL语句或者VBA代码里面直接用,会被识别为不完整不正确的字段名,修改后的SQL语句如下:
Select 日期, 产品条码, [0A均值], [0A精度], [30A均值], [30A精度], [100A均值], [100A精度], [-30A均值], [-30A精度], [-100A均值], [-100A精度], 已录MES, 测试结果
FROM TestData
Where 测试结果='OK';
附上查询示例:
![](/images/download.gif)
补充说明:
正常的字段名称都是用英文字母命名的,不建议用数字或者特殊符号进行命名,特别是特殊符号-
对象名称如果喜欢加特殊符号,只建议用一个特殊符号就是下划线_
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access源码示例】一组按...(07.16)
- Access选定Excel区域...(07.02)
- 【Access滑调控件示例】数...(07.01)
- 【Access日期区间段查询示...(06.27)
- 【Access日期区间段查询示...(06.24)
- 【Access日期区间段查询示...(06.21)
- 【Access日期区间段查询示...(06.18)
- 【Access日期时间区间段查...(06.17)
- 【Access Dlookup...(06.15)
![](images/weixin.jpg)
学习心得
最新文章
- Access快速开发平台--编辑修...(07.26)
- SqlServer修改表结构时提示...(07.24)
- Access快速开发平台--通用查...(07.22)
- Access快速开发平台--Acc...(07.18)
- 避免文件已运行时再次打开运行(07.17)
- 【Access源码示例】一组按钮点...(07.16)
- Access通过len函数查询数据...(07.15)
- 一次检查多个字段是否重复(07.15)
- Access报表添加分页符导致强制...(07.13)
- 《生产工序管理系统》基于Acces...(07.11)