# Insert table in a form with dynamic choice component columns?

**URL:** <https://community.glideapps.com/t/insert-table-in-a-form-with-dynamic-choice-component-columns/63869>\
**Category:** Ask for Help\
**Created:** [July 13, 2023, 2:54pm UTC](https://community.glideapps.com/t/insert-table-in-a-form-with-dynamic-choice-component-columns/63869 "2023-07-13T14:54:47Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [July 14, 2023, 1:03pm UTC](https://community.glideapps.com/t/insert-table-in-a-form-with-dynamic-choice-component-columns/63869/2 "2023-07-14T13:03:46Z")

</div>

I think to achieve what you want on the front end, you should use a custom form.

> [@How do I create a custom form?](https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014):
>
> I’m just dropping this here so I have something to refer people to when they ask. This is a simple concept app (copyable), that demonstrates the following techniques: Building custom forms for adding and editing list items (as an alternative to the native forms provided by Glide) Preventing duplicate new entries using [User Specific Columns](https://docs.glideapps.com/all/reference/data-editor/user-specific-columns) and [Relations](https://docs.glideapps.com/all/reference/data-editor/computed-columns/relation-column) Enforcing mandatory input items The use of visibility conditions and user specific booleans to control user flow There is nothing particula…

In your helper table, create a column to hold a user-specific “unique ID” column.

On entry to the custom form screen, you would have a combo action like this:

If unique ID is empty, set a unique ID value to the column, and then show the details screen for the custom form.

If unique ID is not empty, then show the details screen only.

On the form screen, you would have a collection action/form button to allow users to add rows to an “Order Rows” table: Category / Brand / Model / Quantity

Once the user wants to submit the order, you would write the Unique ID above to an “Order” table: Order Unique ID / Timestamp etc

and then clear the unique ID to prepare for the next order.

---

_[View the full topic](https://community.glideapps.com/t/insert-table-in-a-form-with-dynamic-choice-component-columns/63869)._
