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均值'中。是什么问题引起的?如下图:
点确定后,不能得到正确的查询结果,得到的是所有数据,如下图:
二、解决方法:
帮他把查询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群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access DCount示...(12.02)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
学习心得
最新文章
- 人事管理系统;基于Access快速...(12.06)
- Access资源管理器示例(12.06)
- Microsoft ActiveX...(12.04)
- 把一种单位的数量,换算成多个单位的...(12.03)
- 【Access DCount示例】...(12.02)
- Access判断多条明细的配方或订...(11.30)
- 如何让后台数据库在局域网共享时,且...(11.29)
- 【Access月初月末日期设置方法...(11.29)
- 【Access IIF函数嵌套示例...(11.26)
- Access快速开发平台--使用组...(11.25)