いつもありがとうございます。
フォルダ内のCSVデータをすべて結合して一つのデータテーブルにしたい。

①繰り返し(コレクション)
②CSVファイル取得
③データテーブルへ格納
④次のCSVデータを取得→前取得したデータテーブルの下に追加
このような作業を行いたいのですが、繰り返しで行うと一度目は結合するデータテーブルがないのでエラー?になるのではと思い。
何か解決ほうはありますでしょうか。
CSVデータは添付の写真のようなデータが3ファイル位フォルダ内に入っています。
いつもありがとうございます。
フォルダ内のCSVデータをすべて結合して一つのデータテーブルにしたい。

①繰り返し(コレクション)
②CSVファイル取得
③データテーブルへ格納
④次のCSVデータを取得→前取得したデータテーブルの下に追加
このような作業を行いたいのですが、繰り返しで行うと一度目は結合するデータテーブルがないのでエラー?になるのではと思い。
何か解決ほうはありますでしょうか。
CSVデータは添付の写真のようなデータが3ファイル位フォルダ内に入っています。
最初の一回だけをコントロールするフラグを1つ作って
最初の1回だけ3の後に3のデータテーブルを代入して中身クリアしてマージ先のデータテーブルを作る
とかではだめですかね。
それかCSVの形式が事前にわかっていて変わらないなら、データテーブルを構築で1の前にマージ先のデータテーブルを事前作成しておけば何も工夫はいらずにマージするだけだと思いますが・・
ご回答ありがとうございます。
minamiさんが解答くださった、後者のデータテーブルを構築を先に行ってみたのですが、エラーになってしまいます。
ほしい列のカラム名のみ指定して構築したのですが、、、、
初心者にて間違った設定になっている可能性が高いです。
欲しい列のカラム名だけではだめでは・・マージするならCSVで読まれるデータテーブルと同じ形式である必要があると思います。
You can get the only required column this way.
using Assign Activity:
DtwithRequiredColumns=dtWithAllColumns.DefaultView.ToTable(False, {"Column1","Column2","Column3"})

This would give you required only columns. You can use this to merge with the final DataTable.
Thanks,
Ashok ![]()