无法更新 当前被锁定 是怎么回事?
代码如下
if (xlyg='老员工') and (s16='是') then
begin
k:=strtoint(s14) div 3;
with Adoq4 do
begin
edit;
FieldByName('SendCyc').AsString:=inttostr(strtoint(s14)-k);
FieldByName('IsSend').AsString:='否';
post;
end;
with Adoq4 do
begin
edit;
FieldByName('sendtime').AsString:=Adoq4.FieldByName('Nsendtime').AsString;
FieldByName('Nsendtime').AsString:=DT(Adoq4,'SendCyc');
post;
end;
end;
if (xlyg='老员工') and (s16<>'是') then
begin
with Adoq4 do
begin
edit;
FieldByName('SendCyc').AsString:=Adoq4.FieldByName('SendCyc').AsString;
FieldByName('SendTime').AsString:=Adoq4.FieldByName('NSendTime').AsString;
FieldByName('NSendTime').AsString:=DT(Adoq4,'SendCyc');
post;
end;
end;
如果把这里注释掉,就没问题了
各位兄弟 我一共20分了,解决了,全部拿去吧。。。。