Fórum Como Deletar Arquivos em Duas Tabelas #326468
29/07/2006
0
Tenho as Seguintes Tabelas:
TabLote
[b:1fe5a8c09d]CodLote[/b:1fe5a8c09d] (tenho outros campos mas a minha dívida só vai envolver o código)
TabCostLote
[b:1fe5a8c09d]CodLote
CodCostureira [/b:1fe5a8c09d]
A TabCostLote, são as Costureiras que Participaram do Lote...
- Qual a forma mais correta de deletar as Costureiras que participaram do lote, quando eu deletar o lote???
- Eu tenho como colocar este código no [b:1fe5a8c09d]AfterDelete[/b:1fe5a8c09d] da TabLote???
Eu utilizo o DBNavigator para fazer as alterações no Banco de Dados...
Logo farei Butons para substituir o DBNavigator... necessito de um código que possa utilizar nos Buttons... (Novo...Editar...Gravar...Deletar...)
Antecipadamente Agradeço... Um Abraço a Todos...
Adelor Silva
Curtir tópico
+ 0Posts
29/07/2006
Marco Salles
Amigo , eu não uso MySQL , mas acredito que na hora de criar a chave Estrangeira , tem a opção de[b:cb1bd704d2] Delete CASCADE[/b:cb1bd704d2].
Esta é uma boa prática , quando se quer excluir os dependentes.
Verifique isso .
Gostei + 0
30/07/2006
Adelor Silva
procedure TDmDados.TabLoteAfterPost(DataSet: TDataSet);
begin
With DmDados.TabCostLote do
begin
close;
sql.Clear;
SQL.Add(´Delete From TbCostLote Where CodLote Like:CodLote´);
ParamByName(´CodLote´).AsString := FrmLote.DBEdit1.Text;
Open;
end;
end;
O Banco de Dados eu sei somente o básico... não aprendi esta parte de chaves estrangeiras... mas vou procurar sobre o assunto... obrigado pela dica...
Gostei + 0
30/07/2006
Marco Salles
eu acho que vale a pena ... Pois vc sempre utilizará
Pelo visto
Tab Lote e TabCostLote se relacionan ....
Voce usa MySQL , eu não sei nada de MySQL , mas acredito que da mesma maneira que voce cria essas tabelas nesse banco , voce tb consegue criar essas chaves...
Gostei + 0
31/07/2006
Adelor Silva
Eu utilizava o MySQL-Front 2.3 mas não localizei onde fazer as chaves estrangeiras... troquei pela versão 3.4...
Ficou show de bola
Obrigado pela dica Marcos... Valew...
Gostei + 0
31/07/2006
Marco Salles
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)