J'essaie de copier des données d'une table maître et 2 autres tables enfant. Lorsque je sélectionne un enregistrement dans la table principale, je copie tous les champs de cette table pour l'autre. (Tableau 1 copie de ADOQuery l'enregistrement sélectionné)delphi Ado (mdb) mise à jour des enregistrements
procedure TForm1.copyButton7Click(Sender: TObject);
SQL.Clear;
SQL.Add('SELECT * from ADoquery');
SQL.Add('Where numeracao LIKE ''%'+NInterv.text);// locate record selected in Table1 NInterv.text)
Open;
// iniciate copy of record´s
begin
while not tableADoquery.Eof do
begin
Table1.Last;
Table1.Append;// how to append if necessary!!!!!!!!!!
Table1.Edit;
Table1.FieldByName('C').Value := ADoquery.FieldByName('C').Value;
Table1.FieldByName('client').Value := ADoquery.FieldByName('client').Value;
Table1.FieldByName('Cnpj_cpf').Value := ADoquery.FieldByName('Cnpj_cpf').Value;
table1.Post;
table2.next;///
end;
end;
// Comment puis-je mettre à jour le TableChield, TableChield1 des champs TableChield_1 et TableChield_2 en même temps?
font la même chose pour les tables enfant TableChield < = TableChield_1
TableChield1 < = TableChield_2
grâce
On ne sait pas ce que vous voulez. Essayez de montrer l'expexted de et vers les données. – BennyBechDk
L'un des moyens les plus efficaces consiste simplement à insérer directement à partir des instructions select en utilisant INSERT INTO SELECT. Manière beaucoup plus rapide de mettre à jour les tables d'un autre. – yozey