Q&A

  • 예외처리가 예외처리돼요.
지금 예외처리를 하고 있는데요,



Try

EditToParam;

DataM.Q_Witch.ExecSQL;

Except

On F : EDBEngineError do begin <-- 이부분이요

if pos('Key Violation',E.Errors[0].Message) > 0 then begin

ShowMessage('중복 키 오류입니다!');

Exit;

end;



위에 표시한 부분에서요



[Error] Fwitch.pas(197): Undeclared identifier: 'EDBEngineError'



정말 왜 안되는지, 엉엉~~~

1  COMMENTS
  • Profile
    병아리 2000.02.09 17:42
    안녕하세요?

    EDBEngineError

    말구요,

    EDatabaseError 로 고쳐서 해보세요~~~

    그리고,

    꼭대기 Uses 문에 DB가 있는지 확인해 보셨음 하네용...

    이상 날고싶은 병아리였습니당!



    최재원 wrote:

    > 지금 예외처리를 하고 있는데요,

    >

    > Try

    > EditToParam;

    > DataM.Q_Witch.ExecSQL;

    > Except

    > On F : EDBEngineError do begin <-- 이부분이요

    > if pos('Key Violation',E.Errors[0].Message) > 0 then begin

    > ShowMessage('중복 키 오류입니다!');

    > Exit;

    > end;

    >

    > 위에 표시한 부분에서요

    >

    > [Error] Fwitch.pas(197): Undeclared identifier: 'EDBEngineError'

    >

    > 정말 왜 안되는지, 엉엉~~~