# AddRow vs Set Column Value - doubling the updates for custom forms?

**URL:** <https://community.glideapps.com/t/addrow-vs-set-column-value-doubling-the-updates-for-custom-forms/45438>\
**Category:** Ask for Help\
**Created:** [July 28, 2022, 3:06pm UTC](https://community.glideapps.com/t/addrow-vs-set-column-value-doubling-the-updates-for-custom-forms/45438 "2022-07-28T15:06:31Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![MattLB](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mattlb/32/41284_2.png) [@MattLB](https://community.glideapps.com/u/MattLB)\
**Post date:** [July 28, 2022, 3:06pm UTC](https://community.glideapps.com/t/addrow-vs-set-column-value-doubling-the-updates-for-custom-forms/45438/1 "2022-07-28T15:06:31Z")

</div>

I use a custom form for input. The logic is:

If the ‘form’ doesn’t exist  
Add Row  
Else  
Set Col Value

However, I can’t set all the column values when I add a row. In fact, one important boolean value does not show up when I select add row versus when I Set Col Values. (PS - I just added the Set Column Values after the Add Row to set the boolean value because I did not realize it was not there)

I assume this doubles the update count because I have to add a row and then Set Col Values to clean up.

Thanks

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/b/7b04042f549f5ed087314bbf75cee888092f37c9.png)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/8/8/889017afcdade668dba1a09e5dde647f5b9d34ea.png)

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 28, 2022, 3:29pm UTC](https://community.glideapps.com/t/addrow-vs-set-column-value-doubling-the-updates-for-custom-forms/45438/2 "2022-07-28T15:29:24Z")

</div>

If you are just hard setting the boolean to true, then I would just create a template column in your user profile with a value of true, and then use that in your Add Row action.

---

<div class="post-metadata">

**Author:** ![MattLB](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mattlb/32/41284_2.png) [@MattLB](https://community.glideapps.com/u/MattLB)\
**Post date:** [July 28, 2022, 3:34pm UTC](https://community.glideapps.com/t/addrow-vs-set-column-value-doubling-the-updates-for-custom-forms/45438/3 "2022-07-28T15:34:51Z")

</div>

Thanks - I cleaned up the logic (but will use your idea instead) but I still don’t understand why all the columns are not visible when I do an ‘Add Row’ to a table versus a ‘Set Column Value’ to the same table.

Is it because this column is a user specific column?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 28, 2022, 6:29pm UTC](https://community.glideapps.com/t/addrow-vs-set-column-value-doubling-the-updates-for-custom-forms/45438/4 "2022-07-28T18:29:04Z")

</div>

Yes. User Specific Columns rely on Row ID’s being established already. When you are adding a row, it does not have a Row ID assigned yet, so USC columns would be left dangling in the hidden user specific table with no link to it’s original row. With no assigned row ID (because the row doesn’t exist yet), there is no way to fill user specific values because it can’t link to the correct row.

---

<div class="post-metadata">

**Author:** ![MattLB](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mattlb/32/41284_2.png) [@MattLB](https://community.glideapps.com/u/MattLB)\
**Post date:** [July 28, 2022, 7:59pm UTC](https://community.glideapps.com/t/addrow-vs-set-column-value-doubling-the-updates-for-custom-forms/45438/5 "2022-07-28T19:59:28Z")

</div>

Thanks Jeff.

@david / Glide Product Manager - This sounds like a Glide issue since Glide creates the row and the RowID it should be able to correctly order the transaction to accept a USC element instead of ignoring it requiring a Set Column Value after the fact to add the value to the Row.

Also it is not documented that a USC can not be populated with Add Row.
