invoke batch method error, error occur during invoke ApplyUpdates method, ORA-00903: invalid table name
不明白这个错。请帮忙。
我插入的数据集的select方法如下。
SELECT PERSONSILRECORD.*
FROM PERSONSILRECORD, FINANCEREIMBURSESILDETAIL
WHERE FINANCEREIMBURSESILDETAIL.FSILID = PERSONSILRECORD.FID
and FINANCEREIMBURSESILDETAIL.FMasterID = MasterID
以下是在信息中插入数据的代码
procedure TExpenditureInfo.FlowOutBizDataUpdate(Command: TFlowOutCommand);
begin
if (BizState = FT_CONSTLIB.TBizState.FinishedState) then
begin
with DataSetsdsSILReturnFlag do
begin
Close;
Params.ParamByName('PMasterID').AsString :=
DataSetsdsBizMain.FieldByName('FID').AsString;
Open;
First;
while not EOF do
begin
Edit;
FieldByName('FIsRepay').AsBoolean := True;
FieldByName('FRepayDate').AsDateTime := SysSrv.SysService.Time;
FieldByName('FRepayKind').AsString := DataSetsdsBizMain.FieldByName('FBizKind').AsString;
FieldByName('FRepayID').AsString := DataSetsdsBizMain.FieldByName('FID').AsString;
FieldByName('FRepayRecordNO').AsString := DataSetsdsBizMain.FieldByName('FRecordNO').AsString;;
Post;
Next;
end;
ApplyUpdates;
end;
end;
end;