# Global search across Glide tables

**URL:** <https://community.glideapps.com/t/global-search-across-glide-tables/82191>\
**Category:** Ask for Help\
**Created:** [June 2, 2025, 6:25am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191 "2025-06-02T06:25:22Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ramya\_Venkatesh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ramya_venkatesh/32/88271_2.png) [@Ramya\_Venkatesh](https://community.glideapps.com/u/Ramya_Venkatesh)\
**Post date:** [June 2, 2025, 6:25am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/1 "2025-06-02T06:25:22Z")

</div>

Hi,

I’m trying to create a global search bar that searches across multiple glide tables. I tried looking for something similar in the community and found this [Creating a global search across all the tabs in spreadsheet - #8 by Jeff\_Hager](https://community.glideapps.com/t/creating-a-global-search-across-all-the-tabs-in-spreadsheet/57058/8) but I don’t see inline list as a component. Attaching a screenshot of what my search dashboard looks like.

 ![Screenshot 2025-06-02 at 11.52.59 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/8/c827ddc3b9a7263bb24107c8172ed3efee6ca1ae.jpeg)  
 ![Screenshot 2025-06-02 at 11.54.30 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/3/7357d1927dbe3c5e5b1a8981cbb43acfa4e29ce2.png)

---

<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:** [June 2, 2025, 6:32am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/2 "2025-06-02T06:32:19Z")

</div>

Have a browse of the below thread:

> [@Searching everything from the home screen: tabs, collections or rows of data](https://community.glideapps.com/t/searching-everything-from-the-home-screen-tabs-collections-or-rows-of-data/72783):
>
> Hi guys, Has Glide’s in-app search capabilities improved lately? I would like to have a search bar on the home screen that can pull the row data from anywhere in my app/database and present it as a direct search result. At the moment, from the home screen a user would first find the relevant category → open the category → then search again within the category/collection to find the item that they’re looking for. Too many steps… face_with_diagonal_mouth I’ve been reading the threads but I’m …

---

<div class="post-metadata">

**Author:** ![Ramya\_Venkatesh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ramya_venkatesh/32/88271_2.png) [@Ramya\_Venkatesh](https://community.glideapps.com/u/Ramya_Venkatesh)\
**Post date:** [June 2, 2025, 8:46am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/3 "2025-06-02T08:46:42Z")

</div>

Thank you @Darren_Murphy. That’s pretty much what I wanted! I have one problem though - now that I have 2 collections in a table with 2 different sources, I should be able to set the visibility condition based on columns from the corresponding table, right? For one of the tables, I’m seeing columns from a different table (the one of the main Navigation tab source). Attaching screenshot.  
Overview - is the main navigation tab with Athlete Mastersheet as source  
Overview \> Table - is the table populated from Competition Entry source  
If you see the visibility options, the options are coming from the Overview source, not the table source. This seems like a bug to me. Any way to work around it?

---

<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:** [June 2, 2025, 8:54am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/4 "2025-06-02T08:54:56Z")

</div>

Why would you need to set visibility conditions?  
If any of the Collections return no results, they won’t be shown.

---

<div class="post-metadata">

**Author:** ![Ramya\_Venkatesh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ramya_venkatesh/32/88271_2.png) [@Ramya\_Venkatesh](https://community.glideapps.com/u/Ramya_Venkatesh)\
**Post date:** [June 2, 2025, 9:05am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/5 "2025-06-02T09:05:17Z")

</div>

The column headers are still seen when there are no results. Also, I want to have a ‘No records found’ text show up when there are no results.

---

<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:** [June 2, 2025, 9:07am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/6 "2025-06-02T09:07:47Z")

</div>

Okay.

How are you applying the filtering?  
What you could do is create a rollup column for each table in your User Profile row, that counts matching records. Then use those to drive the visibility of each collection.  
And then display your “No records found” message if they are all empty.

---

<div class="post-metadata">

**Author:** ![Ramya\_Venkatesh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ramya_venkatesh/32/88271_2.png) [@Ramya\_Venkatesh](https://community.glideapps.com/u/Ramya_Venkatesh)\
**Post date:** [June 2, 2025, 9:17am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/7 "2025-06-02T09:17:27Z")

</div>

Ah, I was adding the rollup coulmn to the same table and trying to use that. Thought that’s more intuitive by design because the if-else column is there. But adding it to users table get things working. Thank you!

Curious - what’s your rule of thumb when you design such things? Adding to users table seems like a hack sometimes to overcome the shortcomings of Glide.

---

<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:** [June 2, 2025, 9:36am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/8 "2025-06-02T09:36:07Z")

</div>

> [@Ramya\_Venkatesh](#):
>
> Curious - what’s your rule of thumb when you design such things? Adding to users table seems like a hack sometimes to overcome the shortcomings of Glide.

Not really. The Users table is convenient for these sorts of things, because values can be read/written from anywhere in the App.

There has been talk about having an option to get/set global variables, but until something like that materialises, the User Profile row is the next best thing.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [June 9, 2025, 9:36am UTC](https://community.glideapps.com/t/global-search-across-glide-tables/82191/9 "2025-06-09T09:36:26Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
