主从表中,从表删空的问题(100分)

  • 主题发起人 主题发起人 lixiufu
  • 开始时间 开始时间
L

lixiufu

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个主表和从表,两者已经做好了联接。当我在程序中删空从表中的数据后,给主表中的某个字段赋值时,从表中删掉的数据就会重新显示出来,(从表中的数据只是delete,而没有applyupdate())。但是当从表中的记录没有删空时,不会出现这种情况。问大家这是那的错?我都改好长时间了改不掉错误。谢谢大家帮忙了。
 
你清空表是用的什么函数?EmptyTable吗?
建议使用下面的函数:
procedure DeleteAll(ADataSet: TDataSet)
begin
ADataSet.Last;
while not ADataSet.BOFdo
ADataSet.Delete;
end;
 
xiammy你好,谢谢你的回答,我是说当明细表中有一条记录或多条记录时,我有可能把明细表中的数据一条一条的删除,也可能把明细表删空,也可能不删空。但是只要删空,我再给主表中的某个字段赋值时,从表中刚删除的数据就会显示出来,不知道那个地方错了,望指教。
 
能否将使用的控件及相关内容说明一下,应该有解决的方法,但你这样描述不太清楚。
 
把主从表的设置发上来
 
我用的控件是从表是ehlib,主表中全部是delphi自带的控件。数据表控件主表和从表都是clientdataset控件,这个程序是三层结构的。
 
后退
顶部