Q&A

  • UpdateSQL사용시 에러....
UpdateSQL 이용시 에러.



Query로 자료를 읽어들인 후에 DBGrid통해서 수정을 합니다.



그 다음에는 ApplyUdates를 이용해서 변경 내용을 반영 시킬려고 하는데



자꾸만 "Updatd Failed" 메시지만 나오네요.



UpdateSQL컴포넌트를 통하지 않으면 되거든요. 근데 Query컴포넌트와



UpdateSQL컴포넌트를 연결해서 해보면 안되더라구요.



아래 코딩 내용 좀 봐 주세요.



procedure TOff_Input.Button1Click(Sender: TObject);

begin

// Local_DM1.off_input.ApplyUpdates;

Local_DM1.localdb.starttransaction; -- 이 라인을 컴파일 후에 insight해보면

try -- "Inaccessible Values"하는

Local_DM1.off_input.ApplyUpdates; -- 에러가 나오던데 그게 실행이

Local_DM1.localdb.commit; -- 안되고 있다는 뜻인가요?

except

Local_DM1.localdb.rollback;

raise;

end;

// Local_DM1.database1.commitupdates;}

end;





procedure TLocal_DM1.Off_InputUpdateRecord(DataSet: TDataSet;

UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);

begin

Local_DM1.UpdateSQL1.Apply(updatekind);

UpdateAction := uaApplied;

end;

0  COMMENTS