因工作需要开发了一个以VBA+ACCESS为基础的小系统,但是在提取数据的时候却出现一个烦人的问题,在access环境下本可以正常执行的SQL却在VBA下“不能正常”执行,还没有任何错误提示,分析下问题出现的原因可能是:

1、VBA逻辑错误,导致写入的数据又被删除。

经过单步调试未发现逻辑上的异常,排除此项

2、上步写入的基础表数据未及时提交(commit)导致数据源为空,查询不到数据

更换数据库文件,确保文件中数据已写入,单独执行出问题的SQL,还是没有相应的结果出现,排除数据源的问题

3、SQL本身的问题

这项是我最没有想到的一点,因为在多年的工作中一直秉承先完成SQL再做SQL拼接的工作,按道理是不会出现任何问题,即使有问题也应该报出一些语法上的错误提示,但是到这里也只能是死马当活马医,去除所有的查询条件,执行,居然有数据!加上一个条件,执行!还是有数据,再加上一个like操作的查询条件,数据为空!确认问题原因,是查询语句出现问题,马上百度了一下VBA中关于SQL模糊查询的问题,终于搞清楚问题出现的原因,在VBA中模糊查询的通配符是%(百分号),但是在access中的通配符却是*(星号),正是通配符错误的使用导致出现上述问题。

大意失荆州-记VBA+ACCESS通配符问题相关推荐

  1. 软件测试工程师【人事面】切勿大意失荆州!

    现在很多公司在技术面试之外,还有人事面试,就是由人事专员对候选人做面试.这个环节因为没有具体技术问题,相对来说"虚"一点.有的朋友会说:"容易!",觉得没有难度 ...

  2. 【番外】遇到autoCAD问题,大意失荆州,冒汗定位一星期

    事情是这样的 有一位网友,要做一个CAD方面的arx插件,和倾斜摄影数据相结合,做些行业实用的功能.已经完成了主流的CAD版本,比如2021呀之类的,但是现在很多人仍然在用老版本的,比如CAD2007 ...

  3. access通配符模糊查找_在Access 2010中使用通配符条目

    access通配符模糊查找 Carrying out complex operations & applying conditions on tables in Access are not ...

  4. 失荆州,败夷陵影响有多大

    文章目录 失荆州 1.荆州重地丢失. 2.重要人才流失 3.夷陵之战的导火索. 败夷陵 1.兵力大损. 2.人才损失严重. 其他 丢失荆州关羽怪关羽吗 孟达,刘封如果发兵可以救关羽吗 孙权为什么要杀关 ...

  5. 拟录取之后需要关注的几件事,千万别大意!

    最近收到了很多同学报喜说拟录取了,由衷地为你们感到开心.但拟录取后也不能掉以轻心,因为"拟录取"并不完全等于"已录取",部分院校会在入学后进行复查,复查后不合格 ...

  6. .NET Core TLS 协议指定被我钻了空子~~~

    [导读]此前,测试小伙伴通过工具扫描,平台TLS SSL协议支持TLS v1.1,这不安全,TLS SSL协议至少是v1.2以上才行,想到我们早已将其协议仅支持v1.3,那应该非我们平台问题. 近日, ...

  7. 学计算机的考研254分,2011年考研:历史学专业课254分经验谈

    引子:人并不是生来注定失败的,人可以被消灭但不能被打败.海明威语 本人今年考研成功有幸进入梦中魂牵梦绕的学校-中国海洋大学.一所我两次高考为之奋斗的学校,燕雀安知鸿鹄之志哉,麻雀华丽的转身变成了凤凰. ...

  8. 看完这套书才发现,以前的四大名著都白看了!

    ▲ 点击查看 四大名著是我国最经典的古典文学作品,代表着传统文化在小说创作方面的最高成就.同时,也是必学书.必读书.必考书. 从小了说,在语文学习上,全国统一的语文教材里,五年级下册已出现了四大名著的 ...

  9. html5课程总结500字,考试后的反思500字(精选10篇)

    考试后的反思500字(精选10篇) 懂得在考试后去反思的人,总是进步最快的孩子,下面是小编整理的考试后的反思500字(精选10篇),希望能帮到大家! 考试后的反思1 昨天月考完了,可心里却始终不能恢复 ...

最新文章

  1. NS2中802.11代码深入理解—packet传输的流程 (转帖)
  2. HDU 4323 Magic Number(编辑距离DP)
  3. java 正则 小数_详解Java判断是否是整数,小数或实数的正则表达式
  4. 乱码 设置界面_和平精英:压轴更新后BUG频出,设置界面崩盘,界面全白变乱码...
  5. [Kaggle] Spam/Ham Email Classification 垃圾邮件分类(spacy)
  6. 如何自己写xuetr(一) 每次改变的驱动名和服务名
  7. mysql查第二行,MYSQL查找第二行具有给定值的所有行
  8. java面试 线程_Java面试题(线程)
  9. Android Studio 4.2没有GsonFormat解决办法
  10. # 2021-01-13 #「Docker Compose」- 在 CI/CD 中,分离 docker-compose build 与 docker-compose up 指令
  11. android11 rom,第一个Android 11的第三方ROM来了,适用于红米K20 Pro
  12. 安卓的WebView的使用
  13. OpenMMLab 实战营打卡 - 第 四 课 目标检测算法基础
  14. 重视“中心+网格化+信息化”建设,推进城市平稳发展
  15. Centos7安装MPICH3在配置安装目录时出现问题
  16. CVE-2019-0803:Win32K组件提权
  17. 怎样解决Keil复制文注释到记事本出现乱码
  18. 计算机在生物科学领域的应用论文,计算机在生物学中的应用论文(3)
  19. LeakCanary使用
  20. 年薪50W阿里P7Web前端高级工程师,到底需要掌握哪些技术栈?

热门文章

  1. 计算机启动后需重启才能正常显示,电脑开机时屏幕显示无信号,需要重启后才能正常使用,是什么问题?...
  2. Oracle19c安装goldengate
  3. ioctl通过SIOCGIFCONF获取IP地址
  4. 五、防火墙NAT转换
  5. 世界VR产业大会最吸引人气的打卡点之一,“秒”变数字人有何魅力?
  6. 赛博格与人类的意识问题
  7. Unity的基础小知识
  8. sqlserver通过linkserver连接mysql进行数据的操作,无法从链接服务器 “EPS64“ 的 OLE DB 访问接口“MSDASQL“提取行
  9. javap 获取JNI方法签名
  10. 2020大事件:世界前五名人工智能(AI)公司!微软仅排第三