最近在做一个小程序,刚开始使用的是sql server作为数据库。各个功能设计并验证好后,使用者提出单机使用该该软件。由于sql server安装比较大,而且有时还有点麻烦,为方便软件部署,就将数据库有sql server迁移到access上。

在迁移过程中,程序中access使用sql server上的正确语句,总是报错:“操作必须使用一个可用的更新查询”

在网上找了很多方法都没有解决

后来实在没招了,就重新将sql语句重新书写成最简单的形式,然后再合并,没想到就意外的解决了这个问题。后来才意识access2003无法使用sql嵌套语句,否则就是报错。如:

update test1 set myvalue=(select myvalue from test2 where myid=2) where myid=1

上述这个语句在sql server上可以正常执行的,但在access上就报错,必须改成下面两个分语句

临时变量=select myvalue from test2 where myid=2

update test1 set myvalue=临时量 where myid=1

注意:上面的“临时变量=”并不能直接这样写,只是表示要借助临时变量来完成一个复合的嵌套sql语句。如果你使用C#在.NET上编程,这个临时变量的值就可以使用下面语句得到:

oleDbCommand oleDbCom = new  oleDbCommand(" select myvalue from test2 where myid=2" , oleDbConnection);

tempValue = oleDbCom.ExcuteScalar();

Access数据操作报错:操作必须使用一个可用的更新查询相关推荐

  1. Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘

    Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...

  2. 嵌入式linux开发,对pcf8563时钟操作报错:rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable.

    一.问题描述. 嵌入式linux开发,对pcf8563时钟操作报错如下: [root@ms ~]# hwclock -s rtc-pcf8563 0-0051: low voltage detecte ...

  3. 数据库操作报错:字符串 ‘xxx:‘ 后的引号不完整

    数据库操作报错:字符串 'xxx:' 后的引号不完整 这个问题搞了好久,当初想着把这个插入语句删了呢?想了想它是个问题,还是解决吧. ('接收客户端: 其实这段语句是这样的 但是,无论我怎么复制,他总 ...

  4. 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题

    2019独角兽企业重金招聘Python工程师标准>>> 数据导入报错:Got a packet bigger than'max_allowed_packet'bytes的问题 2个解 ...

  5. Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance

    Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance 原因是已经存在 db.Model应该会熟悉一些, db. ...

  6. pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法

    今天测试人员遇到一个问题:pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法 我在plsql上查询这张表是没有问题的,去看了那张表,发现有个字段类型是binary_doubl ...

  7. 10g数据库入门与实践 oracle_修改oracle数据文件大小 报错:ORA-03297

    修改oracle数据文件大小 报错:ORA-03297 数据库中SXSJ的表空间SXS文件在创建的时候由于达到最大块空间,增加了一个SXSJ1的数据文件,但是增加时直接给的文件大小是30G,过于占用空 ...

  8. Streamset数据同步报错问题

    Streamset数据同步报错问题 1.postgresql cdc使用数据库链接报错 JDBC_00 - Cannot connect to specified database: com.stre ...

  9. 【MyBatis动态SQL批量修改数据出现报错问题】

    MyBatis动态SQL批量修改数据出现报错问题 MyBatis动态SQL批量修改数据出现报错问题 问题描述 XML文件中的动态SQL 执行结果 测试执行 报错日志 解决 原数据库URL 修改后数据库 ...

最新文章

  1. 20. Valid Parentheses
  2. 大数据时代涉军网络舆情引导的“5个结合”
  3. 描述C#多线程中 lock关键字
  4. Webpack中Loader和Plugin的区别和编写思路
  5. openstack组件之nova
  6. MAC Pro 同时安装 Python2 和 Python3
  7. 逻辑回归算法c语言_逻辑回归算法背后的数学
  8. ctf安全竞赛入门pdf_CTF安全竞赛入门
  9. fix issues
  10. python小课文件_[Python]小甲鱼Python视频第028课(文件:因为懂你,所以永恒)课后题及参考解8...
  11. 人身三流指什么_电气隔离是什么意思呢?
  12. voms下的反射大师_VOMS旧版
  13. c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字
  14. iOS小技能:金额格式处理 (货币符号本地化)
  15. 欧洲共同语言标准 c1,[转载]BEC,雅思等考试和欧洲共同语言参考标准的对照
  16. mysql 禁用日志_MYSQL禁用生成日志文件mysql
  17. e1载波的数据速率是_Wi-Fi 6(802.11ax)解析25:DCM双载波调制技术
  18. win10右键“新建”时响应速度非常缓慢怎么办
  19. 2019年_BATJ大厂面试题总结-华为篇
  20. 算法之二维数组(大炮打蚊子)

热门文章

  1. matlab 二重傅里叶积分,傅里叶积分、傅里叶变换的matlab实现.doc
  2. 我的第一个Chrome插件:天气预报应用
  3. Postgresql关于wal日志总结,一文搞清楚它的所有概念和相关操作
  4. CLOSE_WAIT和TIME_WAIT
  5. python写一个斗地主(未完成)
  6. linux安装mq系统参数,Linux安装及配置WebSphere MQ 7.5
  7. linux备忘录课程设计,linux备忘录
  8. zsh 自定义命令提示符(PS1/ prompt)
  9. 实现一个信息量的计算公式
  10. 神经元的结构图手绘,神经元图片手绘图