Q&A

  • 실행시에도 SQL에러메세지를 보여주려면?
디버깅시에는 SQL구문이 맞지 않으면



... EDBEngineerError with message 'General SQL error, ORA-018??:문자열이 포맷 문자가 맞지 않습니다'.Precess stopped....



라고 메세지가 나오는데 이중에서

General SQL error, ORA-018??:문자열이 포맷 문자가 맞지 않습니다'라는 부분만

실행시에 같은 에러가 발생하면 보여주려고 합니다.



어떻게 해야 되나요?



1  COMMENTS
  • Profile
    이재식 2000.02.26 08:58
    김진호 wrote:

    > 디버깅시에는 SQL구문이 맞지 않으면

    >

    > ... EDBEngineerError with message 'General SQL error, ORA-018??:문자열이 포맷 문자가 맞지 않습니다'.Precess stopped....

    >

    > 라고 메세지가 나오는데 이중에서

    > General SQL error, ORA-018??:문자열이 포맷 문자가 맞지 않습니다'라는 부분만

    > 실행시에 같은 에러가 발생하면 보여주려고 합니다.

    >

    > 어떻게 해야 되나요?

    >



    이재식 Wrote :

    안녕하세요?



    서버디비의 오류메시지를 가로채는 것입니다.

    가령 아래에 예제를 실었습니다.

    with Query1 do

    begin

    Close ;

    SQL.clear ;

    SQL.Add('select *') ;

    SQL.Add('from animals') ;



    try

    open ;

    except on E : EDBEngineError do

    begin

    ShowMessage(E.Errors[0].Message + ' ' IntToStr(E.Errors[0].NativeError) ;

    end ;



    end ;



    end ;