ADO和DELPHI5,在刪除有主從關系的明細資料表中最後一筆資料時的問題 (200分)

  • 主题发起人 主题发起人 jokybai
  • 开始时间 开始时间
J

jokybai

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是DELPHI5和ADO2.6+PACK2,建立一个有MAST-DETAIL关系的程序,主表和明细表
之间建立了外键,当我在删除DETAIL的最后一笔资料时会出’可能是BOF或EOF的值为TRUE,
或目前记录已被删除.所要求的操作需要目前的记录.’的错误,请问各位有没有这样的问
题,请帮忙!
 
打了ADOExpress补丁没有?
打了后就重新编译
 
最简单的就是不用ADO2.6,如果非要用,专门针对这个问题有个补丁的,
留个地址,我发给你.
 
什么补丁?
 
去http://www.borland.com下载.
 
好,我马上发,刚才吃早饭了,
 
hbezwwl,谢谢你了!
 
已经发了,请查收,怎么不能给你发消息呢.
 
hbezwwl,我现在还没有收到,请问你那个补丁是不是ADO2.6的PACK2呀.
请问你发了什么消息,我的QQ号:47956408,可以和你在QQ上聊聊吗?
 
我跟你的情况一模一样,d5+p3,ado+p2,在主细表时,细表删最后一条记录出“EOF OR BOF 有
一个为TRUE”。奇怪的是,再在细表中增加一条记录,然后就能全部删除细表记录了。真是
怪。

我的oicq:88147270
 
我昨晚也是这个问题, 是d6+sp2+sql7

出现的问题在adodb.pas 这个文件

执行到
Dataset.next; 出问题,

下了好几人补丁不几作用。

最后我在前头加上一句就行了。
if dataset.recordcount>0 Then
dataset.next;

 
请问dataset.next;具体在adodb.pas的那个位置,或是在那个procedure 中
 
hbezwwl,怎么不回答,你把补丁传给我,求
你帮帮我了,我很急用的.
 
我的EMAIL是:joky.bai@stella.com.cn,请你把那个
专门针对这个问题的补丁发给我,谢谢!
 
不是主從都有問題,你的ado版本與d5不兼容,ado高了,你就用d6呀,d6沒問題
 
是MADC2.6的缘故,BORLADN有专门的ADO补丁,不过我打好后还是出错,后来一气之下想用ADO
2.5,所以又装了个2.5,但系统注册表中当前引擎还是2.6,奇怪的是,运行却正常了.
你们的情况怎样?
 
后退
顶部