下記にて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です。
ツイート | ![]() |