Select文の利用

select文に条件設定してデータテーブルに落としたいと考えています。

select文は、
assgin:
VSelectData = DT03.Select([シート名]=row(1).tostring).CopyToDataTable
VSelectDataの型は、datarowです。

該当のexcelは、excel scope で指定し、read rangeで読み込みデータテーブルをDT03と
しています。
条件が複雑になりそうなのでfilter table datatableは利用しませんでした。

VSelectData = DT03.Select([シート名]=row(1).tostring).CopyToDataTable
でのエラー内容は、シート名の項目が宣言されていないということです。
readするときは、optionのaddheadersにチェックを入れています。

ご教示お願いします。

It should be like this

VSelectData = DT03.Select("[Sheet Name]='"+row(1).ToString+"'").CopyToDataTable

Thanks,
Prankur

2 Likes

thanks.

I understood that row (1) .tostring is handled like a variable.
“Vselectdata” converted type from “datarow ” to “datatable”.

Processing will be successful until halfway, but I get an error!

error contents
“Assign: Can not perform ‘=’ operation on System.Int32 and System.String”.

There are still conditions subjects but “assgin” gives an error.
VSelectData = DT03.Select (“[sheet name] = '” + row (1) .ToString + “'”). CopyToDataTable!

writelineを使用して自分の価値を表示し、どの行で失敗しているかを確認します。

データやExcelシートを見せてもらえますか

Thanks,
Prankur

3 Likes

Thank you.
I used a search key for “Japanese characters”.
I created a master by assigning a code to a character string.
It was a corresponding result since an error occurred.

It added code similarly on the data side and thought about workflow.
I succeeded by searching with the code as a key.

1 Like