有A,B两个表,A表与B表做 通过两个表的X1字段做 左连接,用adoQuery ,数据如:
A.X1 A.X2 B.X1 B.T2
aaaa 333 aaaa ddfd
bbbb 444
cccc 555 cccc fdad
dddd 777 dddd feaf其中有些数据是A表有X1值,B表没有X1值,所以做左连接,当给表B设置的两个字段赋值后用updatebatch保存,出现“无法为更新定位行。一些值可能已在最后一次读取后已更改!”
我想可能是ADO在AB两个表都同时做了插入操作,实际上应该只在B表插入。能不能象BDE的TupdateSQL那样指定插入更新哪个表!!!!!!怎么解决这个问题呢!!!!!
A.X1 A.X2 B.X1 B.T2
aaaa 333 aaaa ddfd
bbbb 444
cccc 555 cccc fdad
dddd 777 dddd feaf其中有些数据是A表有X1值,B表没有X1值,所以做左连接,当给表B设置的两个字段赋值后用updatebatch保存,出现“无法为更新定位行。一些值可能已在最后一次读取后已更改!”
我想可能是ADO在AB两个表都同时做了插入操作,实际上应该只在B表插入。能不能象BDE的TupdateSQL那样指定插入更新哪个表!!!!!!怎么解决这个问题呢!!!!!
解决方案 »
- 有谁在delphi 2010 update4 下安装成功了ehlib?
- 关于组件create方法中初始化相关属性的问题
- 如何让封装在DLL中的窗体响应Enter键和Esc键?
- 菜鸟问题来看下
- 怎么对数据库中的一个号码字段做随机抽奖?而且在摇奖过程中要看见号码在翻滚。
- 请问这个TDBGridEh到底怎么用,我怎么感觉他和DBGrid差不多呢????????????
- 求DELPHI下使用WINSOCKET API的WSAEventSelect模型例子
- UP者有分:关于存储过程的概念和作用,在什么时候要用?(D6,Ado,Ms-sql)
- 一个关于listview的简单问题
- 如何在memo的光标所在处插入一些特殊的符号?
- 如何对从表的数值字段进行实时(新增,编辑,删除)统计。
- 我想把treeview 的 + - 这两个图标换成我自己的图片。。该怎么做呢??
试过如果不是左连接,而是等值连接,插入数据后updatebatch保存,可以实现,查表发现在两个表中同时都插入了数据,可是用左连接时就会出错,怀疑是在保存时对A表也做了插入操作。
以前用BDE的TupdateSQL,可以指定插入更新那个表的,现在用ADO却不行了,奇怪!