# Search Action

**URL:** https://community.glideapps.com/t/search-action/68478
**Category:** Ask for Help
**Created:** [December 7, 2023, 4:08pm UTC](https://community.glideapps.com/t/search-action/68478 "2023-12-07T16:08:00Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [December 7, 2023, 5:09pm UTC](https://community.glideapps.com/t/search-action/68478/4 "2023-12-07T17:09:44Z")

</div>

Okay, this is totally doable in Glide.

I don’t have time right now to describe in detail, but I’ll give you the high level steps…

- You’ll need to use a [Custom Form](https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014) so that you can do the “search” before the form is submitted.
- I’d recommend using a single row Helper Table to drive your form. This table should have a series of User Specific columns - one for each of your form inputs.
- Add a relation or query column to this table that targets your Global Suppliers table and filters by your matching criteria, using “This row” values from your User Specific columns
- Then create a custom submit action with two conditional branches:  
– If the relation/query is empty (supplier not found), then Add a Row to your Global Suppliers table, as well as a row to your link table  
– If the relation/query is not empty (supplier found), then just add a row to your link table

Hopefully that’s enough to get you started.

---

_[View the full topic](https://community.glideapps.com/t/search-action/68478)._
