# Datatableのマージについて

**URL:** <https://forum.uipath.com/t/datatable/202357>\
**Category:** アカデミー\
**Tags:** datatable, activities\
**Created:** [March 12, 2020, 2:02pm UTC](https://forum.uipath.com/t/datatable/202357 "2020-03-12T14:02:43Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![hiroya](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hiroya](https://forum.uipath.com/u/hiroya)\
**Post date:** [March 12, 2020, 2:02pm UTC](https://forum.uipath.com/t/datatable/202357/1 "2020-03-12T14:02:43Z")

</div>

至急教えてください～

あの今データテーブルをselect関数を使って、いくつかのデータテーブル(DT1~DT5)に  
分けています。この分けたデータテーブルをマージデータテーブルを使って結合したいのですが、条件によっては、DT1~DT5のうちNull of Emptyとなる場合があり、うまく結合できません。

何かいい方法はございませんでしょうか。

---

<div class="post-metadata">

**Author:** ![karthick](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/karthick/32/176690_2.png) [@karthick](https://forum.uipath.com/u/karthick)\
**Post date:** [March 12, 2020, 2:06pm UTC](https://forum.uipath.com/t/datatable/202357/2 "2020-03-12T14:06:16Z")

</div>

すべてのデータテーブルの列が同じ場合、データテーブルのマージを使用できます。

簡単にマージできます

---

<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:** [March 12, 2020, 2:15pm UTC](https://forum.uipath.com/t/datatable/202357/3 "2020-03-12T14:15:51Z")

</div>

こんにちは

Merge DataTableアクティビティは対象のDataTableが空であっても例外にならないと思いますが．．．．

どのような値の時にエラーが出ていますでしょうか？

---

<div class="post-metadata">

**Author:** ![hiroya](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hiroya](https://forum.uipath.com/u/hiroya)\
**Post date:** [March 12, 2020, 2:17pm UTC](https://forum.uipath.com/t/datatable/202357/4 "2020-03-12T14:17:18Z")

</div>

問題は、selectで空にデータテーブルができてしまう場合です。

全てある場合は簡単ですが。。

---

<div class="post-metadata">

**Author:** ![karthick](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/karthick/32/176690_2.png) [@karthick](https://forum.uipath.com/u/karthick)\
**Post date:** [March 12, 2020, 2:22pm UTC](https://forum.uipath.com/t/datatable/202357/5 "2020-03-12T14:22:24Z")

</div>

Use **Dt Is Nothing** and skip if null

Dtが何もないことを確認してください。

nullまたは空の場合はスキップします

---

<div class="post-metadata">

**Author:** ![hiroya](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hiroya](https://forum.uipath.com/u/hiroya)\
**Post date:** [March 12, 2020, 2:27pm UTC](https://forum.uipath.com/t/datatable/202357/6 "2020-03-12T14:27:36Z")

</div>

こんにちは。

オブジェクトが参照できませんというエラーが出てしまいます。

---

<div class="post-metadata">

**Author:** ![hiroya](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hiroya](https://forum.uipath.com/u/hiroya)\
**Post date:** [March 12, 2020, 2:29pm UTC](https://forum.uipath.com/t/datatable/202357/7 "2020-03-12T14:29:39Z")

</div>

お伝え忘れましたが、DTを分ける際に、DT1.rows.count\>0のように、

条件に引っ掛かった場合のみ、select関数を適用するようにしております。

---

<div class="post-metadata">

**Author:** ![karthick](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/karthick/32/176690_2.png) [@karthick](https://forum.uipath.com/u/karthick)\
**Post date:** [March 12, 2020, 2:32pm UTC](https://forum.uipath.com/t/datatable/202357/8 "2020-03-12T14:32:13Z")

</div>

DT1.rows.count\> 0をチェックすると、ほとんどエラーは発生しません。  
また、Dtが何もないことを確認してください

---

<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:** [March 12, 2020, 2:32pm UTC](https://forum.uipath.com/t/datatable/202357/9 "2020-03-12T14:32:14Z")

</div>

こんにちは

> [@hiroya](#):
>
> お伝え忘れましたが、DTを分ける際に、DT1.rows.count\>0のように、
> 
> 条件に引っ掛かった場合のみ、select関数を適用するようにしております。

これ重要です。  
条件に引っ掛からない場合に例えば

`DT1 = DT.Clone()`

のようにして0行のDataTableを作成してあげると例外を回避できます。
