query1.eof 前面加query的名称!
解决方案 »
- ocx 实现回调函数,delphi开发
- 客户端(clientsocket)在连接服务器时,总是出现 windows socket error 10055 stack over flow !急急,在线等待!
- IWTreeView怎样取得父节点?
- 关于BDE和SQL SERVER 的连接问题!!请高手指点!!!
- 帮帮忙,谁给一个串口的实例(对于IC卡的更好)! 谢谢!
- 如何前导声明一个class?和其他?
- sql达人入,求救!!!
- 用什么发短信比较稳定呢????
- 我不想用BDE、ADO使用程序能对一个数据表中读取数据
- 关于Interbase的安全性问题。
- 怎么做一個反映查詢SQL語句執行的進度條﹐或連接數據庫的進度條,請教大家了?
- 关于ADOQuery的使用
这应该不是一个很难的问题啊!
QueryMaster.Close;
QueryMaster.SQL.Text := 'Select top 0 * from Master where 1=2';
QueryMaster.Open;
QueryMaster.Append; QueryDetail.Close;
QueryDetail.SQL.Text := 'Select top 0 * from Detail where 1=2';
QueryDetail.Open;
在从表的AfterInsert里写关系;
procedure TMainTrarForm.QueryDetailAfterInsert(DataSet: TDataSet);
begin
DataSet.FieldByName('MainID').AsString := QueryMaster.FieldByName('MainID').AsString;
end;
这样完全不可行,速度太慢并且程序不好控制(如关键字,查找字段等)
>>DataSet.FieldByName('MainID').AsString := QueryMaster.FieldByName('MainID').AsString;
现在主表的ID还没定,要到存盘的一瞬间才能确定,此法不可行