IQuery.ConnectionString := 'DATABASEURL=Biz:\CBSGLXT\rxc_zd.Database';
IQuery.CommandText := '';
IQuery.CommandText := 'select HJ,approver,approvalTime from T_PROAPPROVAL_INFO where projectId = ''' + lProjectId +'''';
IQuery.Open;
if IQuery.RecordCount > 0 then
begin
IQuery.First;
for i:=0 to Iquery.RecordCount -1 do
begin
lHJ := IQuery.FieldByName('approver').AsString;
lApprovalTime := IQuery.FieldByName('approvalTime').AsString;
lApprover := IQuery.FieldByName('HJ').AsString;
if lHJ = '项目提出部门' then
begin
DataSet.Edit;
DataSet.FieldByName('XMTCFZR').AsString := lApprover;
DataSet.FieldByName('XMTCSJ').AsString := lApprovalTime;
end;
if lHJ = '生产技术部' then
begin
DataSet.Edit;
DataSet.FieldByName('SCJSBFZR').AsString := lApprover;
DataSet.FieldByName('SCJSBSJ').AsString := lApprovalTime;
end;
if lHJ = '经营管理部' then
begin
DataSet.Edit;
DataSet.FieldByName('JGR').AsString := lApprover;
DataSet.FieldByName('JGSJ').AsString := lApprovalTime;
end;
if lHJ = '财务产权部' then
begin
DataSet.Edit;
DataSet.FieldByName('CQR').AsString := lApprover;
DataSet.FieldByName('CQSJ').AsString := lApprovalTime;
end;
if lHJ = '总工程师' then
begin
DataSet.Edit;
DataSet.FieldByName('ZG').AsString := lApprover;
DataSet.FieldByName('ZGSJ').AsString := lApprovalTime;
end;
if lHJ = '生产副总经理' then
begin
DataSet.Edit;
DataSet.FieldByName('SCFZ').AsString := lApprover;
DataSet.FieldByName('SCFZSJ').AsString := lApprovalTime;
end;
if lHJ = '经营副总经理' then
begin
DataSet.Edit;
DataSet.FieldByName('JYFZ').AsString := lApprover;
DataSet.FieldByName('JYFZSJ').AsString := lApprovalTime;
end;
if lHJ = '总经理' then
begin
DataSet.Edit;
DataSet.FieldByName('ZJL').AsString := lApprover;
DataSet.FieldByName('ZJLSJ').AsString := lApprovalTime;
end;
IQuery.Next
end;
end;
finally
IQuery.Close;
IQuery.Free;
end;