Não sei se dá pra fazer rápido com CDS acessando arquivos XML.
Mas vc pode fazer o seguinte:
Os dois arquivos devem ter a mesma estrutura de dados.
Não testei o código abaixo, mas a idéia é essa. CDS1 e CDS2 são os
dois clientdatasets, que deverão estar ativos.

var Destino : TClientDataSet;
  i : integer;
begin
  Destino:=TClientDataSet.Create(nil);
  Destino.FieldDefs.Assign(Origem.FieldDefs);
  Destino.CreateDataSet;
  CDS1.First;
  while not CDS1.Eof do begin
    Destino.Append;
    for i:=0 to CDS1.FieldCount-1 do
      Destino.Fields[i].Value:=CDS1.Fields[i].Value
    Destino.Post;
    CDS1.Next;
  end;
  CDS2.First;
  while not CDS2.Eof do begin
    Destino.Append;
    for i:=0 to CDS2.FieldCount-1 do
      Destino.Fields[i].Value:=CDS2.Fields[i].Value
    Destino.Post;
    CDS2.Next;
  end;
  Destino.SaveToFile('DESTINO.XML');
end;

Veja aí se dá certo.

Ah, FASSO é com Ç, eheh

Em 20/06/07, alan_adolfo2 <[EMAIL PROTECTED]> escreveu:
>
> Bom dia galera
>
>  Criei dois arquivos XML e gostaris de junta-la  como eu fasso
>  tenho 2 ClientDataSet, e 2 ClientDataSet, fazendo um SQL, como eu
>  fasso isto???


-- 
Timeo hominem unius libri
Cogito ergo sum - Carpe diem

[]s
Guionardo Furlan
http://guionardo.blogspot.com

Responder a