【UiPath】データテーブルにプライマリキー(主キー)を設定する方法

  • このエントリーをはてなブックマークに追加

データテーブルに主キーを設定します。

主キーを設定することで、変数に入れず簡単に値を取得できます。

データテーブルに主キーを設定する

以下のようなデータテーブルを例に説明します。

変数名はdtb(DataTable型)です。

社員番号(Int32) 名前(String) 部署(String) 役職(String)
1001 梅村 人事 部長
1002 田中 人事 なし
1003 中村 営業 課長

「Assign」アクティビティでデータテーブルに主キーを設定します。

左は、

DataTable型.PrimaryKey

右は複雑ですが、

New DataColumn() {DataTable型.Columns.Item(“主キーに設定する列名“)}

これで設定は完了です。

注意事項は、主キーは必ずユニーク(重複しない)で、かつNULL(空文字)は不可です。エラーになります。

主キーから値を取得する

設定した主キーから行を特定し列名から値を取得します。

取得したい行の主キーを変数に設定します。

メッセージボックスに表示します。

DataTable型.Rows.Find(取得する主キーの値).Item(“取得する列名“).ToString

上の例だと、社員番号の1002の部署を取得します。

社員番号(Int32) 名前(String) 部署(String)← 役職(String)
1001 梅村 人事 部長
1002← 田中 人事← なし
1003 中村 営業 課長

出力結果です。

社員番号1003で、名前を取得してみます。

出力結果

 

  • このエントリーをはてなブックマークに追加