INSTRUCAO DELETE SQL MULTI-TABELA
Olá pessoal, estou com um probleminha aqui e estou quase arrancando os cabelos...
Eu tenho tres tabelas relacionadas:
Apartamentos: Apartamentos.Proprietario = Visitantes.ID
Visitas: : Visitas.Apartamento = Apartamentos.ID, Visitas.Visitante = Visitantes.ID
Eu quero deletar um registro da tabela de visitantes mas não deixa, a mensagem diz que a tabela Apartamentos tem uma ligação com a de visitantes, que seria o campo "ID", como eu faço pra deletar esse registro? sendo que a de visitantes tem também a tabela visitas como "Filha"
Alguem pode me ajudar? eu pensei num MULTI-DELETE mas não sei fazer e já procurei em tudo que é canto...
Agradeço desde já...
Eu tenho tres tabelas relacionadas:
Apartamentos: Apartamentos.Proprietario = Visitantes.ID
Visitas: : Visitas.Apartamento = Apartamentos.ID, Visitas.Visitante = Visitantes.ID
Eu quero deletar um registro da tabela de visitantes mas não deixa, a mensagem diz que a tabela Apartamentos tem uma ligação com a de visitantes, que seria o campo "ID", como eu faço pra deletar esse registro? sendo que a de visitantes tem também a tabela visitas como "Filha"
Alguem pode me ajudar? eu pensei num MULTI-DELETE mas não sei fazer e já procurei em tudo que é canto...
Agradeço desde já...
CARA.. FAZ O SEGUINTE
Dim bTransacao As Boolean
ON ERROR GOTO TRATA_ERROS
DB.EXECUTE "BEGIN TRAN"
bTransacao = True
DB.EXECUTE "DELETE FROM APARTAMENTOS WHERE ID = XXXXX"
DB.EXECUTE "DELETE FROM VISITANTES WHERE ID = YYYYY"
if bTransacao = True Then
DB.EXECUTE "COMMIT TRAN"
End If
TRATA_ERROS:
If Err.Number <> 0 Then
if bTransacao = True Then
DB.EXECUTE "ROLLBACK TRAN"
End If
End If
DB -> CONEXÃO COM O BANCO DE DADOS
VE SE ISSO TE AJUDA
Dim bTransacao As Boolean
ON ERROR GOTO TRATA_ERROS
DB.EXECUTE "BEGIN TRAN"
bTransacao = True
DB.EXECUTE "DELETE FROM APARTAMENTOS WHERE ID = XXXXX"
DB.EXECUTE "DELETE FROM VISITANTES WHERE ID = YYYYY"
if bTransacao = True Then
DB.EXECUTE "COMMIT TRAN"
End If
TRATA_ERROS:
If Err.Number <> 0 Then
if bTransacao = True Then
DB.EXECUTE "ROLLBACK TRAN"
End If
End If
DB -> CONEXÃO COM O BANCO DE DADOS
VE SE ISSO TE AJUDA
Mas cara, dá erro Oo, vou ver aqui
Valeu
Valeu
MANU DEU CERTO, MANU VOU TE DAR UM BEJO NA BUNDA!!! MUITO OBRIGADO CARA!!!!
TU é FODA, VALEU :D
TU é FODA, VALEU :D
Tópico encerrado , respostas não são mais permitidas