# DataRow\[\]変数に値が入っているか判定

**URL:** <https://forum.uipath.com/t/datarow/570523>\
**Category:** フォーラム\
**Created:** [August 8, 2023, 6:00am UTC](https://forum.uipath.com/t/datarow/570523 "2023-08-08T06:00:47Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![sayaka.y](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/sayaka.y/32/375735_2.png) [@sayaka.y](https://forum.uipath.com/u/sayaka.y)\
**Post date:** [August 8, 2023, 6:00am UTC](https://forum.uipath.com/t/datarow/570523/1 "2023-08-08T06:00:47Z")

</div>

DataRow型変数Aに指定した情報とデータテーブルの値が一致すれば値をとってきたいです。  
値を持ってこれていなければメッセージを表示としたいのですが、ifで A==nullとしてもスルーされてしまい、処理ができなくて止まってしまいます。  
何故でしょうか？

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [August 8, 2023, 6:03am UTC](https://forum.uipath.com/t/datarow/570523/2 "2023-08-08T06:03:44Z")

</div>

こんにちは

> [@sayaka.y](#):
>
> ifで A==nullとしてもスルーされてしまい、処理ができなくて止まってしまいます。

お使いの言語はC#でしょうか？  
もう少し詳しく比較したいことを共有いただくと良いかと思います。

---

<div class="post-metadata">

**Author:** ![Nguyen\_Van\_Luong1](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/nguyen_van_luong1/32/442389_2.png) [@Nguyen\_Van\_Luong1](https://forum.uipath.com/u/Nguyen_Van_Luong1)\
**Post date:** [August 8, 2023, 6:15am UTC](https://forum.uipath.com/t/datarow/570523/3 "2023-08-08T06:15:19Z")

</div>

Hi @sayaka.y ,  
It’s not clear requirement  
You can clear that  
In that, I think you need compare 2 file then paste value  
That’s right?  
Please confirm that  
Can you share image or file input and expect result you need  
Regards  
LNV

---

<div class="post-metadata">

**Author:** ![sayaka.y](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/sayaka.y/32/375735_2.png) [@sayaka.y](https://forum.uipath.com/u/sayaka.y)\
**Post date:** [August 8, 2023, 7:33am UTC](https://forum.uipath.com/t/datarow/570523/4 "2023-08-08T07:33:37Z")

</div>

ありがとうございます。  
データテーブル1に地名と人口が入っている。  
データテーブル2に同じように地名とそこの情報が入っている。  
人口数が一定の条件を満たしたデータテーブル1の地名を元に、データテーブル2から合致する地名を探してそこの行に書いてある情報を取得したいです。  
データテーブル1にある地名は必ずデータテーブル2にあります。  
ここまではできているのですが、データテーブル2の地名に何らかの間違いがあった場合にエラーがでて止まってしまいます。  
そのため、データテーブル1の地名と合致するものが無い場合はエラーで停止するより先にメッセージを出したいです。  
ForeachRowアクテビティの中で、DataRow型変数Aにデータテーブル2の情報を1行ずつ取得しているため、変数Aに何も持ってこれていなければメッセージを表示させようと、A==nullだったらメッセージを表示するようifアクティビティで作成したのですが、何も起こらずエラーでロボットが止まってしまいます。  
よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![sayaka.y](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/sayaka.y/32/375735_2.png) [@sayaka.y](https://forum.uipath.com/u/sayaka.y)\
**Post date:** [August 8, 2023, 7:34am UTC](https://forum.uipath.com/t/datarow/570523/5 "2023-08-08T07:34:23Z")

</div>

ありがとうございます。  
C＃です。  
よろしくおねがいいたします。

---

<div class="post-metadata">

**Author:** ![Nguyen\_Van\_Luong1](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/nguyen_van_luong1/32/442389_2.png) [@Nguyen\_Van\_Luong1](https://forum.uipath.com/u/Nguyen_Van_Luong1)\
**Post date:** [August 8, 2023, 7:45am UTC](https://forum.uipath.com/t/datarow/570523/6 "2023-08-08T07:45:16Z")

</div>

Hi @sayaka.y ,  
I think 2 files like below

 ![image](https://global.discourse-cdn.com/uipath/original/4X/3/d/b/3dbc345b3ed22c1f2f65df74e982ea5de988d017.png)  
You want to compare 1 with 2  
if value at file 2 is blank will notification  
That’s right?  
Can you share your demo file input and expect output?  
I will test in my solution  
Regards,  
LNV

---

<div class="post-metadata">

**Author:** ![sayaka.y](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/sayaka.y/32/375735_2.png) [@sayaka.y](https://forum.uipath.com/u/sayaka.y)\
**Post date:** [August 8, 2023, 7:58am UTC](https://forum.uipath.com/t/datarow/570523/7 "2023-08-08T07:58:21Z")

</div>

ありがとうございます。  
例えば、1.xlsxが tokyo で、2.xlsxがtokoだったらtokyoが無いので、tokyoが無いです。とメッセージを出したいです。  
ファイルを人に見せられなくて、ごめんなさい。

---

<div class="post-metadata">

**Author:** ![Nguyen\_Van\_Luong1](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/nguyen_van_luong1/32/442389_2.png) [@Nguyen\_Van\_Luong1](https://forum.uipath.com/u/Nguyen_Van_Luong1)\
**Post date:** [August 8, 2023, 8:06am UTC](https://forum.uipath.com/t/datarow/570523/8 "2023-08-08T08:06:53Z")

</div>

I see you can share  
In your requirement, you can compare 2 data table  
If 1 row in 1.xlsx not match all row in 2.xlsx will send notification  
or assign value status is not found  
If you want to code for my file, you can reply me , I will test for you  
Regards,

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [August 8, 2023, 8:13am UTC](https://forum.uipath.com/t/datarow/570523/9 "2023-08-08T08:13:22Z")

</div>

こんにちは

この要件なら、データテーブルの二重ループでも可能ですが、  
Join DataTableでデータテーブルを結合してから処理するとロジックが簡単になると思います。

以下簡単なサンプルなので一度お試しください。

 ![image](https://global.discourse-cdn.com/uipath/original/4X/b/0/4/b0414a5c5eabf44ba57d7d2b7a1f7fe234896cdc.png)

[Sample20230808-4LCSv2.zip](https://forum.uipath.com/uploads/short-url/4LZR4yywp738KFHiZnyIZfc8c3E.zip) (3.8 KB)

追記：Breakアクティビティ不要でしたので修正しました。

---

<div class="post-metadata">

**Author:** ![sayaka.y](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/sayaka.y/32/375735_2.png) [@sayaka.y](https://forum.uipath.com/u/sayaka.y)\
**Post date:** [August 8, 2023, 8:29am UTC](https://forum.uipath.com/t/datarow/570523/10 "2023-08-08T08:29:02Z")

</div>

ありがとうございます。  
いただいたファイルがレガシのため開けないようなので、ご教示いただきたいのですが、地名\_1はどこで作成されたものになるでしょうか？  
よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [August 8, 2023, 8:34am UTC](https://forum.uipath.com/t/datarow/570523/11 "2023-08-08T08:34:03Z")

</div>

地名\_1はデータテーブルを結合した際に自動生成される列名です。  
（同一データテーブル内に同じ列名が存在できないので）

以下Windowsプロジェクト版ですので一度お試しください。

[Sample20230808-5CS.zip](https://forum.uipath.com/uploads/short-url/vQfRTW4MZ85tCCbFdPXIIixzHNx.zip) (3.8 KB)

---

<div class="post-metadata">

**Author:** ![sayaka.y](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/sayaka.y/32/375735_2.png) [@sayaka.y](https://forum.uipath.com/u/sayaka.y)\
**Post date:** [August 8, 2023, 11:57am UTC](https://forum.uipath.com/t/datarow/570523/12 "2023-08-08T11:57:17Z")

</div>

ありがとうございました！無事に解決いたしました。

---

<div class="post-metadata">

**Author:** ![sayaka.y](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/sayaka.y/32/375735_2.png) [@sayaka.y](https://forum.uipath.com/u/sayaka.y)\
**Post date:** [August 8, 2023, 11:57am UTC](https://forum.uipath.com/t/datarow/570523/13 "2023-08-08T11:57:55Z")

</div>

ありがとうございました！  
ちゃんと条件分岐で止めることができました！

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/system/32/182466_2.png) [@system](https://forum.uipath.com/u/system)\
**Post date:** [August 11, 2023, 11:58am UTC](https://forum.uipath.com/t/datarow/570523/14 "2023-08-11T11:58:30Z")

</div>

Closed on August 11, 2023, 11:58am UTC

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