WHERE (((设备信息表.设备编号)=[Forms]![设备信息查询]![设备编号]) And ((设备信息表.设备名称)=[Forms]![设备信息查询]![设备名称]))
OR ((([Forms]![设备信息查询]![设备编号]) Is Null) And (([Forms]![设备信息查询]![设备名称] Is Null )) OR (((设备信息表.设备编号)=[Forms]![设备信息查询]![设备编号])
OR (((设备信息表.设备名称)=[Forms]![设备信息查询]![设备名称])) OR (((Instr[设备信息表]![设备编号],[Forms]![设备信息查询]![设备编号]))>0))
OR (((Instr[设备信息表].[设备名称],[Forms]![设备信息查询]![设备名称]))>0)) :作者: Henry D. Sy 时间: 2009-2-25 22:58
最好上传例子,至少也应该将完整的sql语句贴上了。作者: aquaner 时间: 2009-2-26 11:15 标题: RE: 查询的操作符丢失? 这就是所有的sql的查询功能代码啊,保存时access提示:
语法错误(操作符丢失)在查询表达式‘ (((设备信息表.设备编号)=[Forms]![设备信息查询]![设备编号]) And ((设备信息表.设备名称)=[Forms]![设备信息查询]![设备名称])) OR ((([Forms]![设备信息查询]![设备编号]) Is Null) And (([Forms]![设备信息查询]![设备名称] Is Null )) OR (((设备信息表.设备编号)=[Forms]![设备信息查询]![设备编号]) OR (((设备信息表.设备名称)=[Forms]![设备信息查询]![设备名称])) ’中
sql视图窗口全部如下:
SELECT 设备信息表.设备编号, 设备信息表.设备名称, 设备信息表.设备型号, 设备信息表.厂家编号, 设备信息表.厂家名称, 设备信息表.设备类别, 设备信息表.启用时间, 设备信息表.数量, 设备信息表.备注 FROM 设备信息表 WHERE (((设备信息表.设备编号)=[Forms]![设备信息查询]![设备编号]) And ((设备信息表.设备名称)=[Forms]![设备信息查询]![设备名称])) OR ((([Forms]![设备信息查询]![设备编号]) Is Null) And (([Forms]![设备信息查询]![设备名称] Is Null )) OR (((设备信息表.设备编号)=[Forms]![设备信息查询]![设备编号]) OR (((设备信息表.设备名称)=[Forms]![设备信息查询]![设备名称])) OR (((Instr[设备信息表]![设备编号],[Forms]![设备信息查询]![设备编号]))>0)) OR (((Instr[设备信息表].[设备名称],[Forms]![设备信息查询]![设备名称]))>0)) :作者: ACMAIN_CHM 时间: 2009-2-26 16:39
最后怎么会有一个冒号: ?