P
paddy2007
Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题如下: 我的主窗体上有2个dbgrid,分别对应2个qry,一个显示主表记录,另一个显示主表下每一条记录对应的附表记录.用单号字段做外键关联的.鼠标点击主表记录,附表会显示对应关联的附表记录. 我的qryzhu的afterstroll事件下有代码:var sqlstr :string;begin try qryNowOrderClothes.Connection := DBConnect; qryNowOrderClothes.SQL.Clear; qryNowOrderClothes.Close; try sqlstr := 'select * from vNowClothesInfoShow where OrderNum = '+quotedstr(qrynoworder.fieldbyname('洗衣单号').AsString)+' order by DressNum'; qryNowOrderClothes.SQL.Text := sqlstr; qryNowOrderClothes.Open; except end; finally end;end;问题是,我一运行程序,主表记录集就打开,附表就跟着主表的所有记录筛了一遍附表.导致死机10秒的样子.数据越多越慢.我怎么能够在一开始qryzhu.open的时候切断主从表的联动呢?