sql.add(',PBRKDate= (select max(CRTime) PBRKDate from CK_PB_CR X where CRFlag=''<27><><EFBFBD><EFBFBD>'' and X.KCID IN (select Y.KCID from CK_PB_CR Y where Y.CarNo=C.CarNo)) ');
sql.add(',PBRKPS=(select sum(PS) PBRKPS from CK_PB_CR X where CRFlag=''<27><><EFBFBD><EFBFBD>'' and X.KCID IN (select Y.KCID from CK_PB_CR Y where Y.CarNo=C.CarNo)) ');
sql.add(',PBTCPS=(select sum(PS) from CK_PB_CR X where CRFlag=''<27><><EFBFBD><EFBFBD>'' and CRType=''<27>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>'' and X.KCID IN (select Y.KCID from CK_PB_CR Y where Y.CarNo=C.CarNo)) ');
sql.add(',PBSHPS=(select sum(PS) from CK_PB_CR X where CRFlag=''<27><><EFBFBD><EFBFBD>'' and CRType=''<27><><EFBFBD>ij<EFBFBD><C4B3><EFBFBD>'' and X.KCID IN (select Y.KCID from CK_PB_CR Y where Y.CarNo=C.CarNo)) ');
sql.add(',JYPS=(select COUNT(MJID) from WFB_MJJY X where APID=C.CarNo)');
sql.add(',RKPS=(select COUNT(MJID) from CK_BanCP_CR X where X.CRFlag=''<27><><EFBFBD><EFBFBD>'' and APID=C.CarNo)');
sql.add(',CKPS=(select COUNT(MJID) from CK_BanCP_CR X where X.CRFlag=''<27><><EFBFBD><EFBFBD>'' and APID=C.CarNo)');
sql.add(',DQGX=(select top 1 cast(GlideIdx as varchar(4)) +GlideName as DQGX from CL_Group X where X.CarNo=C.CarNo order by GlideIdx desc ) ');
sql.Add(',GlideList=cast( (select '' ''+ GlideName from JYOrder_Glide X where X.CarNo=C.CarNo order by X.GlideIdx for xml path('''')) as varchar(100)) ');
sql.add('from JYOrder_Main A inner join JYOrder_Sub B on A.MainId=B.MainId');
sql.add('inner join JYOrder_car C on C.SubID=B.SubID');
Parameters.ParamByName('WSql').Value:=' and FillTime>='''+Trim(FormatDateTime('yyyy-MM-dd',BegDate.DateTime))+''''+' and FillTime<'''+Trim(FormatDateTime('yyyy-MM-dd',EndDate.DateTime+1))+'''';
SInitComBoxBySql(ADOQueryCmd,MPRTCodeName,False,'select distinct(MPRTCodeName) name from JYOrder_Main A inner join JYOrder_Sub B on A.MainId=B.MainId where A.FILLTime>='+Quotedstr(formatdateTime('yyyy-MM-dd',begdate.Date))+'and A.FILLTime<'+Quotedstr(formatdateTime('yyyy-MM-dd',enddate.Date+1)));
// SInitComBoxBySql(ADOQueryCmd, PRTColor, False, 'select distinct(PRTColor) name from JYOrder_Main A inner join JYOrder_Sub B on A.MainId=B.MainId where A.FILLTime>=' + Quotedstr(formatdateTime('yyyy-MM-dd', begdate.Date)) + 'and A.FILLTime<' + Quotedstr(formatdateTime('yyyy-MM-dd', enddate.Date + 1)));
SInitComBoxBySql(ADOQueryCmd,DQGX,False,'select distinct(GlideName) name from CL_Group ');
end;
functionTfrmSCJDList.DelData():Boolean;
begin
try
Result:=false;
ADOQueryCmd.Connection.BeginTrans;
withADOQueryCmddo
begin
Close;
sql.Clear;
sql.Add('delete JYOrder_Main where MainId='''+Trim(Order_Main.fieldbyname('MainId').AsString)+'''');
sql.Add('delete JYOrder_Sub where MainId='''+Trim(Order_Main.fieldbyname('MainId').AsString)+'''');
sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( ');
sql2:='select distinct(PRTColor) name from JYOrder_Main A inner join JYOrder_Sub B on A.MainId=B.MainId where A.FILLTime>='+Quotedstr(formatdateTime('yyyy-MM-dd',begdate.Date))+'and A.FILLTime<'+Quotedstr(formatdateTime('yyyy-MM-dd',enddate.Date+1));
ifTrim(MPRTCodeName.Text)<>''then
sql2:=sql2+' and MPRTCodeName='+Quotedstr(MPRTCodeName.Text);
iftrim(CustomerNoName.Text)<>''then
sql2:=sql2+' and CustomerNoName like '+quotedstr('%'+trim(CustomerNoName.Text)+'%');
sql2:='select distinct(PRTColor) name from JYOrder_Main A inner join JYOrder_Sub B on A.MainId=B.MainId where A.FILLTime>='+Quotedstr(formatdateTime('yyyy-MM-dd',begdate.Date))+'and A.FILLTime<'+Quotedstr(formatdateTime('yyyy-MM-dd',enddate.Date+1));
ifTrim(MPRTCodeName.Text)<>''then
sql2:=sql2+' and MPRTCodeName='+Quotedstr(MPRTCodeName.Text);
iftrim(CustomerNoName.Text)<>''then
sql2:=sql2+' and CustomerNoName like '+quotedstr('%'+trim(CustomerNoName.Text)+'%');
sql1:='select distinct(MPRTCodeName) name from JYOrder_Main A inner join JYOrder_Sub B on A.MainId=B.MainId where A.FILLTime>='+Quotedstr(formatdateTime('yyyy-MM-dd',begdate.Date))+'and A.FILLTime<'+Quotedstr(formatdateTime('yyyy-MM-dd',enddate.Date+1));
iftrim(CustomerNoName.Text)<>''then
sql1:=sql1+' and CustomerNoName like '+quotedstr('%'+trim(CustomerNoName.Text)+'%');