if (strtodatetime(DBEsj.Text)>=strtodatetime((datetostr(now())+' '+DBEshangji.Text))) then
begin
//情况3 (**)
if strtodatetime(DBExj.Text)<=strtodatetime((datetostr(now())+' '+DBExiaji.Text)) then
begin
DM.ADOTgl.FieldByName('结算').AsFloat:=sswu(jgjs(DBEsj.Text,DBExj.Text,DBEsdjg.Text));
ok:='ok';
break;
end;
//情况4(*)*
if strtodatetime(DBEsj.Text)<=strtodatetime((datetostr(now())+' '+DBExiaji.Text)) then
if strtodatetime(DBExj.Text)>=strtodatetime((datetostr(now())+' '+DBExiaji.Text)) then
begin
DM.ADOTjggl.Next;
if DM.ADOTjggl.Eof then
begin
DM.ADOTgl.FieldByName('结算').AsFloat:=sswu(jgjs(DBEsj.Text,datetostr(now())+' '+DBExiaji.Text,DBEsdjg.Text))+sswu(jgjs(datetostr(now())+' '+DBExiaji.Text,DBExj.Text,DBEmrjg.text));
ok:='ok';
break;