Access数据操作报错:操作必须使用一个可用的更新查询
最近在做一个小程序,刚开始使用的是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数据操作报错:操作必须使用一个可用的更新查询相关推荐
- Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘
Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...
- 嵌入式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 ...
- 数据库操作报错:字符串 ‘xxx:‘ 后的引号不完整
数据库操作报错:字符串 'xxx:' 后的引号不完整 这个问题搞了好久,当初想着把这个插入语句删了呢?想了想它是个问题,还是解决吧. ('接收客户端: 其实这段语句是这样的 但是,无论我怎么复制,他总 ...
- 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
2019独角兽企业重金招聘Python工程师标准>>> 数据导入报错:Got a packet bigger than'max_allowed_packet'bytes的问题 2个解 ...
- Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance
Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance 原因是已经存在 db.Model应该会熟悉一些, db. ...
- pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法
今天测试人员遇到一个问题:pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法 我在plsql上查询这张表是没有问题的,去看了那张表,发现有个字段类型是binary_doubl ...
- 10g数据库入门与实践 oracle_修改oracle数据文件大小 报错:ORA-03297
修改oracle数据文件大小 报错:ORA-03297 数据库中SXSJ的表空间SXS文件在创建的时候由于达到最大块空间,增加了一个SXSJ1的数据文件,但是增加时直接给的文件大小是30G,过于占用空 ...
- Streamset数据同步报错问题
Streamset数据同步报错问题 1.postgresql cdc使用数据库链接报错 JDBC_00 - Cannot connect to specified database: com.stre ...
- 【MyBatis动态SQL批量修改数据出现报错问题】
MyBatis动态SQL批量修改数据出现报错问题 MyBatis动态SQL批量修改数据出现报错问题 问题描述 XML文件中的动态SQL 执行结果 测试执行 报错日志 解决 原数据库URL 修改后数据库 ...
最新文章
- 20. Valid Parentheses
- 大数据时代涉军网络舆情引导的“5个结合”
- 描述C#多线程中 lock关键字
- Webpack中Loader和Plugin的区别和编写思路
- openstack组件之nova
- MAC Pro 同时安装 Python2 和 Python3
- 逻辑回归算法c语言_逻辑回归算法背后的数学
- ctf安全竞赛入门pdf_CTF安全竞赛入门
- fix issues
- python小课文件_[Python]小甲鱼Python视频第028课(文件:因为懂你,所以永恒)课后题及参考解8...
- 人身三流指什么_电气隔离是什么意思呢?
- voms下的反射大师_VOMS旧版
- c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字
- iOS小技能:金额格式处理 (货币符号本地化)
- 欧洲共同语言标准 c1,[转载]BEC,雅思等考试和欧洲共同语言参考标准的对照
- mysql 禁用日志_MYSQL禁用生成日志文件mysql
- e1载波的数据速率是_Wi-Fi 6(802.11ax)解析25:DCM双载波调制技术
- win10右键“新建”时响应速度非常缓慢怎么办
- 2019年_BATJ大厂面试题总结-华为篇
- 算法之二维数组(大炮打蚊子)
热门文章
- matlab 二重傅里叶积分,傅里叶积分、傅里叶变换的matlab实现.doc
- 我的第一个Chrome插件:天气预报应用
- Postgresql关于wal日志总结,一文搞清楚它的所有概念和相关操作
- CLOSE_WAIT和TIME_WAIT
- python写一个斗地主(未完成)
- linux安装mq系统参数,Linux安装及配置WebSphere MQ 7.5
- linux备忘录课程设计,linux备忘录
- zsh 自定义命令提示符(PS1/ prompt)
- 实现一个信息量的计算公式
- 神经元的结构图手绘,神经元图片手绘图