# New Columns from Form Submission

**URL:** <https://community.glideapps.com/t/new-columns-from-form-submission/17427>\
**Category:** Ask for Help\
**Created:** [October 22, 2020, 12:14am UTC](https://community.glideapps.com/t/new-columns-from-form-submission/17427 "2020-10-22T00:14:48Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![alsobrooks57](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/alsobrooks57/32/11906_2.png) [@alsobrooks57](https://community.glideapps.com/u/alsobrooks57)\
**Post date:** [October 22, 2020, 12:14am UTC](https://community.glideapps.com/t/new-columns-from-form-submission/17427/1 "2020-10-22T00:14:48Z")

</div>

Hello!

I have an idea that works great in my mind but I can’t figure out how to make it happen in Glide.

Here is what I’d like to happen…

A user can create a new template using a form (form1) - they input their text and submit the form. That submission creates a new column that they can dynamically choose from in a different form (form2). Each time they add a new submission in form1, a new choice is added in form2.

For example, after creating some templates in Form1, a user would go toForm2 and there would be a choice list populated from the form submissions in form1. (template1, template2, template3, etc)

Is that doable?

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [October 22, 2020, 12:27am UTC](https://community.glideapps.com/t/new-columns-from-form-submission/17427/2 "2020-10-22T00:27:02Z")

</div>

Hi @alsobrooks57, I don’t really understand your use case, but 2 comments to help in your thought process:

- Are your forms writing to a Google Sheet or to a Glide Sheet? It might not make a difference, but it might help you visualize how your data and tables need to be organized.
- In my understand, a form submit always adds an additional row (not 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:** [October 22, 2020, 2:30am UTC](https://community.glideapps.com/t/new-columns-from-form-submission/17427/3 "2020-10-22T02:30:52Z")

</div>

Choice components are built from rows, so this would work perfectly. Form 1 would write a new row to a sheet you choose. Then form 2 would have a choice component built from the sheet that was filled with form 1.

---

<div class="post-metadata">

**Author:** ![alsobrooks57](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/alsobrooks57/32/11906_2.png) [@alsobrooks57](https://community.glideapps.com/u/alsobrooks57)\
**Post date:** [October 22, 2020, 3:11am UTC](https://community.glideapps.com/t/new-columns-from-form-submission/17427/4 "2020-10-22T03:11:38Z")

</div>

That makes sense!

Can the rows created be unique to each user?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [October 22, 2020, 3:45am UTC](https://community.glideapps.com/t/new-columns-from-form-submission/17427/5 "2020-10-22T03:45:41Z")

</div>

If you capture the user email in the form then I imagine you can filter it in the choice component.

---

<div class="post-metadata">

**Author:** ![alsobrooks57](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/alsobrooks57/32/11906_2.png) [@alsobrooks57](https://community.glideapps.com/u/alsobrooks57)\
**Post date:** [October 22, 2020, 3:47am UTC](https://community.glideapps.com/t/new-columns-from-form-submission/17427/6 "2020-10-22T03:47:40Z")

</div>

Interesting. I’ve limited access to my app via email - so I already know that. Good idea on the filter - I’m going to test and see if that works. Thanks!
