理解の一助:UiPath開発のコツ

UiPath(VB .NET Framework)開発で詰まった際に使える、ちょっとしたコツをまとめています。

理解の一助|【DataTable】Selectメソッドで任意のデータを抽出する(変数の利用)

<基本フォーマット>

 dt_2 = dt_1.Select(" [●●●] = '" + str_1 + "' ").CopyToDataTable

 ※Assign(代入)アクティビティで実施 

 

◆変数

変数名 備考
dt_1 DataTable 全データを格納しているDataTable
dt_2 DataTable 抽出結果を格納するDataTable
str_1 String 抽出対象のデータ

 

◆記号

記号 役割 説明
●●● カラム名 DataTableの抽出対象のカラム名

 

◆説明 & コツ

 ・変数は、String(文字列)型にする必要があります。

 

 ・基本事項は、下記をご参照下さい。 

rikaix.hatenablog.com

 

 

<サンプル①: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

 

※サンプル①、サンプル②とも同じ結果になります。