하나의 마스터 테이블과 2 개의 추가 자식 테이블에서 데이터를 복사하려고합니다. 마스터 테이블에서 하나의 레코드를 선택하면 해당 테이블의 모든 필드가 다른 테이블에 복사됩니다. (ADOQuery에서 표 사본 선택한 레코드)델파이 Ado (mdb) 업데이트 레코드
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;
// 내가 어떻게 동시에 TableChield_1 및 TableChield_2 필드에서 TableChield, TableChield1를 업데이트 할 수 있습니다?
자식 테이블에 대한 TableChield < = TableChield_1TableChield1 < = TableChield_2
감사
원하는 것이 분명하지 않습니다. expexed from 및 to 데이터를 보여줍니다. – BennyBechDk
가장 효율적인 방법 중 하나는 INSERT INTO SELECT 문을 사용하여 select에서 직접 삽입하는 것입니다. 다른 테이블에서 테이블을 업데이트하는 훨씬 빠른 방법. – yozey