データテーブルに主キーを設定します。
主キーを設定することで、変数に入れず簡単に値を取得できます。
データテーブルに主キーを設定する
以下のようなデータテーブルを例に説明します。
変数名は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で、名前を取得してみます。
出力結果