Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

flavioavilela

verificar os relacionamentos criados antes de excluir

Recommended Posts

boa noite a todos...

como já sabemos, quando criamos um relacionamento no bd, de uma tabela com outra, ele "amarra" a tabela para que, caso tenha alguma informação já salva nao aceitar deletar, por exemplo:

 

Table - Produtos

Table - Fornecedor

 

se tivermos o codigo do fornecedor (imaginamos que o codigo 1) no cadastro de produtos, e tentarmos deletar lá dentro do bd mesmo, a linha do forneceodr que corresponde ao codigo 1, ele vai dar uma mensagem de erro... e quando estamos trabalhando com o delphi e tentamos excluir, tbm dara um erro...

gostaria de saber, como faço para tratar esse erro, verificar se há relacionamentos e/ou há dados que nao podem ser excluidos e mostrar uma mensagem...

 

alguem pode ajudar???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Flavio....

Para tratar mensagens de erro, eu uso o TRY CATH

BEGIN TRY 
declare @tmp table (campo int)

insert into @tmp 
select 'valor 1'

insert into @tmp 
select 3

END TRY

BEGIN CATCH
   SELECT
   ERROR_NUMBER() AS ErrorNumber
  ,ERROR_SEVERITY() AS ErrorSeverity
   ,ERROR_STATE() AS ErrorState
   ,ERROR_PROCEDURE() AS ErrorProcedure
   ,ERROR_LINE() AS ErrorLine
   , ERROR_MESSAGE() AS ErrorMessage ;
END CATCH;

 

De uma olhada no Books OnLine do SQL que tem mais alguns exemplos.

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.