begin
DataSetBrokerSYKQHZ.DataSet.Open;
DataSetBrokerSYKQHZ.DataSet.First;
while not DataSetBrokerSYKQHZ.DataSet.eof do
begin
// cdcs := dsb_sjhztest.DataSet.FieldByName('cdcs').AsInteger;
bh :=DataSetBrokerSYKQHZ.DataSet.FieldByName('bh').AsString;
query1.close;
//query2.CommandText := 'update SJCQHZ_TEST_ set cdcs = (select bh,cd,count(*) as cdcs1 from YGKQSRB_KQ_ where cd=''#'' group by cd,bh) where YGKQSRB_KQ_.bh =SJCQHZ_TEST_.bh';
query1.CommandText := 'select bh,cd,rq from KQGLMXB_KQ_ where cd=''#'' and bh = '''+bh+''' and rq between convert(varchar(7),dateadd(month,-1,getdate()),120) + ''-01'' and convert(varchar(10),dateadd(day,-1,cast(convert(varchar(7),getdate(),120) + ''-01'' as datetime)),120)'; //上月中迟到的记录条数
query1.Open;
cdcs := query1.RecordCount;
begin
DataSetBrokerSYKQHZ.DataSet.open;
DataSetBrokerSYKQHZ.DataSet.Edit;
DataSetBrokerSYKQHZ.DataSet.FieldByName('cdcs').AsInteger := cdcs;
DataSetBrokerSYKQHZ.DataSet.Post;
// DataSetBrokerSYKQHZ.DataSet.ApplyUpdates;
end;
DataSetBrokerSYKQHZ.DataSet.next;
有问题吗,还是不行 |