Fórum Como mostrar nome stored procedure numa exceção - Firebird #421092
06/08/2012
0
ola amigos,
Utilizo Delphi 2010 (dbExpress) + Firebird 2.5. Todos meus relatórios estão criados em stored procedure (SP). E quando a rotina gera erro (exceção), mostro ao usuário.
Só que gostaria de mostrar na tela, o nome da SP que originou o erro, pra auxiliar o suporte. Tem como, via alguma comando ou componente?
A SP está sendo executada dentro de uma thread. A mensagem vinda do delphi (try/except) mostra o erro perfeitamente, mas não quem o gerou (objeto do banco).
Utilizo Delphi 2010 (dbExpress) + Firebird 2.5. Todos meus relatórios estão criados em stored procedure (SP). E quando a rotina gera erro (exceção), mostro ao usuário.
Só que gostaria de mostrar na tela, o nome da SP que originou o erro, pra auxiliar o suporte. Tem como, via alguma comando ou componente?
A SP está sendo executada dentro de uma thread. A mensagem vinda do delphi (try/except) mostra o erro perfeitamente, mas não quem o gerou (objeto do banco).
procedure TfrmRelPadrao.IdThreadComponent1Exception(Sender: TIdThreadComponent; AException: Exception); begin vMsgErro := AException.Message; Sender.Synchronize(MostraErro); // aqui apenas dá um showmessage Sender.Terminate; end;
Fernando
Curtir tópico
+ 0
Responder
Posts
14/08/2012
Fernando
olá, alguém??
Responder
Gostei + 0
14/08/2012
Joel Rodrigues
Talvez você possa verificar o componente que executou a instrução SQL. Se for um StoredProc, exiba o nome do procedure a ele relacionado. Se for uma query, exiba a propriedade SQL.
Bem, nunca fiz isso, apenas é uma ideia.
Bem, nunca fiz isso, apenas é uma ideia.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)