DELETE

RO.DRIGOSG 12/11/2004 09:19:05
#50030
E ai galera, blz!

Tenho uma tabela chamada Escala e outra chamada EscalaParte2.
Nessas tabelas existem os Campos "CodigoEscala" que estão relacionados de 1 pra 1.

Na hora que eu vou deletar um registro da tabela "Escala" da um erro dizendo "que não é possivel deletar o registro porque ele está relacionado a tabela EscalaParte2".

Como faço para deletar o registro. Estou usando este comando:

cn.Execute "Delete * from Escala where CodigoEscala=" & _
TxtCodigoEscala.Text & ""

Desde já agradeço a todos!
USUARIO.EXCLUIDOS 12/11/2004 10:07:42
#50035
Resposta escolhida
Nas tabelas relacionadas os deletes tem que começar pelas chamadas tabelas "filhos" e só depois se podem seguir os "pais". Então seria assim:

1.cn.Execute "Delete * from EscalaParte2 where CodigoEscala=" & _
TxtCodigoEscala.Text & ""
2.cn.Execute "Delete * from Escala where CodigoEscala=" & _
TxtCodigoEscala.Text & ""

E é só.
Tópico encerrado , respostas não são mais permitidas