2つのEXCELから読みだしたデータの結合をするには?


あめんぼう  2013-09-26 04:21:01  No: 45345

下記にてEXCELを読込するのにADOを利用して読み出しすることはできましたが、内部結合を行う場合について教えて頂けないでしょうか?

StrProvider := 'Provider=Microsoft.Jet.OLEDB.4.0;';
StrDBFile   := 'Data Source=../Data/TEST.xls;';
StrExtended := 'Extended Properties=Excel 8.0;';

ADOQuery1.ConnectionString := StrProvider + StrDBFile + StrExtended;
  with ADOQuery1 do begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT * FROM [Sheet1$] ');
    Open;
  end;

1ファイルに複数のシートがある場合には、
select A.*,B.* from [Shee1$] As A inner join [Sheet2$] As B

で結合可能なようですが、別のEXCELファイルにデータが存在する場合にはどのよう行えばよろしいのでしょうか?

環境は、Delphi6 WinXpSp3です。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加