Tratamento da exceção EDatabaseError

Delphi

08/06/2009

Olá a todos!

Estou tentando tratar a exceção EDatabaseError, que é chamado chamada
quando há erro referente ao banco de dados. Porém ainda não obtive sucessos.
Tentei fazer do seguinte modo:
Try DataModule.Table.Post; except on EDataBaseError do ShowMessage.--------------------; end;

e também:
Try DataModule.Table.Post; exception EDataBaseError do ShowMessage.--------------------; end;


Uma alternativa para isso é tratar componente a componete de um formulário, porém é muito trabalhoso.

Desde já Obrigado!


Fabricio.ribeiro

Fabricio.ribeiro

Curtidas 0

Respostas

Danielrsanches

Danielrsanches

08/06/2009

o q ocorre ??? ele simplesmente não faz nada ou dá erro ???

post o problema mais detalhado !!


GOSTEI 0
Fabricio.ribeiro

Fabricio.ribeiro

08/06/2009

O delphi não reconhece a classe EDatabaseError como um sintaxe válida
para o complemento da axceção.


GOSTEI 0
Danielrsanches

Danielrsanches

08/06/2009

tente declarar a unit DB na cláusula USES ...

abraço !!


GOSTEI 0
Fabricio.ribeiro

Fabricio.ribeiro

08/06/2009

Obrigado danielrsanches!
Funcionou perfeiramente!

Abraços!


GOSTEI 0
Gss6978

Gss6978

08/06/2009

ah baun, tentah assim ó:

try DataModule.Table.Post; except on [b:b6d6235cf3]E: EDatabaseError[/b:b6d6235cf3] do ShowMessage([b:b6d6235cf3]E.Message[/b:b6d6235cf3]); end;


assim vc vai poder ver qual eh o erro e tratá-lo de umah maneriah melhor!

espero ter ajudado!


GOSTEI 0
Fabricio.ribeiro

Fabricio.ribeiro

08/06/2009

ajuduo sim gss6978,
afinal sempre é bom ter algumas dicas para um melhor entendimento.
Obrigado!


GOSTEI 0
POSTAR