理解の一助|【DataTable】Selectメソッドで任意のデータを抽出する(変数の利用)
<基本フォーマット>
dt_2 = dt_1.Select(" [●●●] = '" + str_1 + "' ").CopyToDataTable
※Assign(代入)アクティビティで実施
◆変数
変数名 | 型 | 備考 |
dt_1 | DataTable | 全データを格納しているDataTable |
dt_2 | DataTable | 抽出結果を格納するDataTable |
str_1 | String | 抽出対象のデータ |
◆記号
記号 | 役割 | 説明 |
●●● | カラム名 | DataTableの抽出対象のカラム名 |
◆説明 & コツ
・変数は、String(文字列)型にする必要があります。
・基本事項は、下記をご参照下さい。 ↓
<サンプル①:String型バージョン>
・str_1 = "300"
・dt_2 = dt_1.Select(" [単価] >= '" + str_1 + "' ").CopyToDataTable
※Assign(代入)アクティビティで実施
※str_1:String型
◆全データ(dt_1の中身)
商品コード | 商品名 | 単価 |
10 | りんご(大) | 400 |
20 | りんご(中) | 300 |
30 | みかん(大) | 300 |
40 | みかん(中) | 200 |
◆抽出結果(dt_2の中身)
商品コード | 商品名 | 単価 |
10 | りんご(大) | 400 |
20 | りんご(中) | 300 |
30 | みかん(大) | 300 |
<サンプル②:Integer型バージョン>
・int_1 = 300
・dt_2 = dt_1.Select(" [単価] >= '" + int_1.ToString + "' ").CopyToDataTable
※Assign(代入)アクティビティで実施
※int_1:Integer型
◆全データ(dt_1の中身)
商品コード | 商品名 | 単価 |
10 | りんご(大) | 400 |
20 | りんご(中) | 300 |
30 | みかん(大) | 300 |
40 | みかん(中) | 200 |
◆抽出結果(dt_2の中身)
商品コード | 商品名 | 単価 |
10 | りんご(大) | 400 |
20 | りんご(中) | 300 |
30 | みかん(大) | 300 |
※サンプル①、サンプル②とも同じ結果になります。