MFC用ODBC访问Access,用LIKE查找数据...
用下面的SQL语句查找数据会报错:语法错误(操作符丢失)在查询表达式'电极编号LIKE'135CA^_%'ESCAPE'^''中。cstemp.Format("SELECT*FROM%sWHERE编号LIKE'135CA^_%%'ESCAPE'^'",table_name);
不定义转义符就能成功,但由于""通配符的存在,会得到不是想要的信息.
cstemp.Format("SELECT*FROM%sWHERE编号LIKE'135CA_%%'",table_name);//去除转义符就成功
难道Access使用SQL语句查询时不可以用ESCAPE定义转义符吗?

4 个解决方案

#1


要查询什么字符,特殊字符用方括号[]
SELECT*FROM%sWHERE编号LIKE'135CA_[%]'

更多相关文章

  1. 如何用sql语句查询出当月的每日数据量
  2. 关系代数(Relation Algebra)与SQL语句的对应关系
  3. 写SQL语句,如何找到部分字段内容一样的两条记录?实现调货的功能
  4. Oracle ------ SQLDeveloper中SQL语句格式化快捷键
  5. SQL0973N在 "" 堆中没有足够的存储器可用来处理语句
  6. 如何用SQL语句在一个已有数据库内新建一个表?
  7. sql语句,order by后加参数问题
  8. 新手求助一条sql语句~~帮忙看看
  9. 将下面语句插入到SQLSERVER数据库中出现“将字符串转换为 unique

随机推荐

  1. Android上的滤镜效果
  2. cocos2dx android
  3. Android函数重构(MVC)
  4. Android Service创建USB HOST通信
  5. Android(安卓)ApiDemos示例解析(117):Vie
  6. Android进阶知识树——Android系统的启动
  7. Android KitKat 4.4 Wifi移植之AP模式与
  8. Android基础笔记(二)-数据存储和界面展现
  9. Android 页面惯性回弹效果,Nested接口接口
  10. Android(安卓)多媒体扫描过程