procedure TSGJLXX.DataSetSGZBBeforeApplyUpdates(Sender: TObject; var OwnerData: object);
var SGDJ,SGLB,SGBH,XZQXID,XZQXBID,StrSQL:string;
var lQuery: TQuery;
begin
SGDJ:=DataSetSGZB.FieldByName('SGDJ').AsString;
SGLB:=DataSetSGZB.FieldByName('SGLB').AsString;
SGBH:=DataSetSGZB.FieldByName('SGBH').AsString;
StrSQL:='select XZQXID from XZQXB where SGDJ='+SGDJ+' and SGLB='+SGLB+'';
DataSetXZQXB.Close;
TSqlDataSet(DataSetXZQXB).SQL.Text:=StrSQL;
DataSetXZQXB.Open;
//这里要得到有多少条记录和这些记录的值备用。
//插入多条记录数据到小组表
lQuery := TQuery.Create(nil);
try
lQuery.ConnectionString :='DATABASEURL=Biz:\SGDCGLXT\rxc_zd.Database';
for i:=0 to//循环写入?
lQuery.CommandText :='Insert DCXZB (XZQXBID,SGZBID) values('''+从SQL语句获取到的值+''','''+SGBH+''')';
lQuery.Execute;
finally
lQuery.Free;
end;
end; |