窗体刷新数据问题(50分)

  • 主题发起人 主题发起人 aries_jo
  • 开始时间 开始时间
A

aries_jo

Unregistered / Unconfirmed
GUEST, unregistred user!
请问主窗体M ,一个子窗体A,另一个为B。
M中弹出A,A弹出B,如果在B中提交关闭再刷新A中DBGrid的数据,这个再B中应该怎么写?

问题解决马上给分
 
有两种方法~
1、让A和B共享一个DataSet ,这样你虽然是在B上操作,其实操作也是A中的数据
2、关闭B的时候,手动去重新刷新A中的数据。[:D]
 
楼上说的方法可行。
 
A和B共享了。当B提交时候,A里的DBGrid数据就不见了
 
你要把数据库相关控件独立出来,放在独立的数据模块中,不能放在B中!否则B一析构掉,当然A中的DBGrid也就失去了数据源。
 
我都是用动态连接的
BondUser_Qr:=TADOQuery.Create(nil);
BondUser_Qr.Connection:=Connect;
 
在b窗体关闭或更新的时候,刷新a的数据集不就行了么 ?a.ADOQuery.close;a.ADOQuery.open;
 
多人接受答案了。
 
后退
顶部