Ir para conteúdo

POWERED BY:

Arquivado

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

inexperiente

Problema com registros relacionados

Recommended Posts

gostaria de uma ajuda no seguinte caso: tenho tres tabelas relacionadas, quando vou apagar um registro da tabela-pai obviamente ela dá um erro dizendo que o registro está sendo usado nas outras tabelas-filho, como posso solucionar este problema, tipo, não permitir que apague os dados, mas dar uma mensagem ao invés de um erro?

 

tipo, tem alguma forma de localizar todas as tabelas q estão usando esse registro dessa tabela, sem precisar fazer um select para cada uma delas?? assim, procurar o registro em alguma tabela do BD e se estiver sendo usado este mesmo registro

em alguma tabela, não deixar apagá-lo!!!

 

obs.: to usando ASP com banco de dados SQL Server 2000

 

valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei se usando o onerror resume next vai te devolver um único codigo de erro para esse caso, ai você pode tratar

on error resume next
conexao.execute(sql)
if err.number = x then
response.write("registros relacionados")
response.end
end if
onde x será o numero de erro gerado que você pode obter assim

on error resume next
conexao.execute(sql)
if err.number <> 0 then
response.write(err.number)
response.end
end if

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.