디버깅시에는 SQL구문이 맞지 않으면 ... EDBEngineerError with message 'General SQL error, ORA-018??:문자열이 포맷 문자가 맞지 않습니다'.Precess stopped.... 라고 메세지가 나오는데 이중에서 General SQL error, ORA-018??:문자...
이재식
•
2000.02.26 08:58
김진호 wrote:
> 디버깅시에는 SQL구문이 맞지 않으면
>
> ... EDBEngineerError with message 'Gen...
> 디버깅시에는 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 ;