私はExcelブックを解析し、次のようにデータを2つのDataTableに抽出しています。
If SetDBConnect("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filepath & ";
Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""", True) Then
'Get total dollars table
sql.Append("SELECT * FROM [" & totalDollars & "]")
dt = _dh.GetTable(sql.ToString())
sql.Length = 0
sql.Append("SELECT * FROM [" & totalUnits & "]")
dt_units = _dh.GetTable(sql.ToString())
End If
2つのスプレッドシートはまったく同じですが、1つの違いがあります。「TotalDollars」スプレッドシートにはドル金額の列があり、「Total Units」スプレッドシートでは、代わりに単位金額の列があります。
INNER JOIN
これらの2つのテーブルにWHEN
tableA.UPC=tableB.UPCを設定します。これは可能ですか?DataSetsとDataRelationsについて読んだことがありますが、もっと簡単なアプローチがあるのではないかと思いました。
ありがとう!