Capturar SQLCODE retornado pelos comandos SQL.
Olá, Pessoal.
Gostaria de saber como faço para capturar o SQLCODE retornado pelos comandos SQL´s. Para tratá-los conforme o codigo retornado e emitir a mensagem para o Usuário, mantendo assim a integridade dos dados.
Uso o Interbase/Firebird.
Sem mais, agradeço desde já.
Ovidio Jr.
ovidiojr@bottegarepresentacoes.com.br
Gostaria de saber como faço para capturar o SQLCODE retornado pelos comandos SQL´s. Para tratá-los conforme o codigo retornado e emitir a mensagem para o Usuário, mantendo assim a integridade dos dados.
Uso o Interbase/Firebird.
Sem mais, agradeço desde já.
Ovidio Jr.
ovidiojr@bottegarepresentacoes.com.br
Ovidio
Curtidas 0
Respostas
Afarias
31/10/2003
depende de q componentes vc esteja usando para acessar o IB/FB, se for IBX::
try
{ sua query }
except
on E: EIBError do
HandleInterbaseError(E.SQLCode, E.IBErrorCode);
end;
procedure HandleInterbaseError(SQLCode, IBErrorCode: Long);
begin
{ seu tratamento de erros }
end;
A classe EIBError está definida na unit IB.PAS (IBX)
T+
try
{ sua query }
except
on E: EIBError do
HandleInterbaseError(E.SQLCode, E.IBErrorCode);
end;
procedure HandleInterbaseError(SQLCode, IBErrorCode: Long);
begin
{ seu tratamento de erros }
end;
A classe EIBError está definida na unit IB.PAS (IBX)
T+
GOSTEI 0