VB.netの二重for文の書き方が分かりません

Uipath初心者で、3目の投稿となります。

データテーブルが2つあり、
dt_1の「アイテム番号」とdt_2の「アイテム番号」が一致する場合
dt_1に記載されている「アイテムタイプ」をdt_2の「アイテムタイプ」に追記する処理を行いたいのですが、VB.netのfor文の書き方がいまいちわからずできません、、、
データ数が多いのでFor each row アクティビティでの処理は完了までにかなり時間を要するため、
InvokeCodeアクティビティで書こうと思っています。

下記のソースで考えてはみたものの書き方が悪く動きません;
どのように書けばいいのかご教授ください><

For Each dt_1 As DataRow In dt1.Rows
For Each dt_2 As DataRow In dt2.Rows
If dt_2(“アイテム番号”).ToString = dt_1(“アイテム番号”).ToString Then
dt_2(“アイテムタイプ”) = dt_1(“アイテムタイプ”).ToString
End If
Next
Next

データテーブルの結合アクティビティを使うと、列値でのキー比較が出来て便利ですよ

ありがとうございます!
とても簡単にしたい処理が行えました。
難しく考えすぎていたようです><;

ありがとうございました!

1 Like

この考えも、「慣れ」ですね(^^♪

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.