Tratamento da exceção EDatabaseError
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:
e também:
Uma alternativa para isso é tratar componente a componete de um formulário, porém é muito trabalhoso.
Desde já Obrigado!
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
Curtidas 0
Respostas
Danielrsanches
08/06/2009
o q ocorre ??? ele simplesmente não faz nada ou dá erro ???
post o problema mais detalhado !!
post o problema mais detalhado !!
GOSTEI 0
Fabricio.ribeiro
08/06/2009
O delphi não reconhece a classe EDatabaseError como um sintaxe válida
para o complemento da axceção.
para o complemento da axceção.
GOSTEI 0
Danielrsanches
08/06/2009
tente declarar a unit DB na cláusula USES ...
abraço !!
abraço !!
GOSTEI 0
Fabricio.ribeiro
08/06/2009
Obrigado danielrsanches!
Funcionou perfeiramente!
Abraços!
Funcionou perfeiramente!
Abraços!
GOSTEI 0
Gss6978
08/06/2009
ah baun, tentah assim ó:
assim vc vai poder ver qual eh o erro e tratá-lo de umah maneriah melhor!
espero ter ajudado!
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
08/06/2009
ajuduo sim gss6978,
afinal sempre é bom ter algumas dicas para um melhor entendimento.
Obrigado!
afinal sempre é bom ter algumas dicas para um melhor entendimento.
Obrigado!
GOSTEI 0