Sep 01, 2020 08:29 PM
I am creating a catalog of sheet music for some musical groups I play in. It has a main table with all the usual information to be expected (title, composer, arranger, etc.) plus some additional info, such as alias names and associated works or titles. All the information is either directly stored in the table, or is in a linked table (composers and arrangers, for example).
The alias and associated works are useful. Some examples of these associations are:
The point of all that is to indicate how useful this information could be in searching. For example, when searching for a specific title, I would also like the associated/alias fields to be searched for the same title.
Now, I can easily do this by clicking the filter button, and manually entering the filter criteria, and then adding an “OR” with the same criteria on the associated/alias column.
But, it would be easier, especially for other members of the musical groups to be able to simply enter the search criteria into a form, and (somehow) be able to specify the form text boxes as parameters for the filter. That is, a user simply types in the search criteria and, presto, those entered parameters are used to filter the table.
In other words, I’d like to be able to have a query created on the fly, according to search criteria supplied in a form. (That is, essentially, build a WHERE clause dynamically.)
Is there a way to do this with Airtable?
Thank you.
David Grove
Solved! Go to Solution.
Sep 01, 2020 08:57 PM
Hello @David_Grove,
The only way to do this natively in Airtable is to use the Search Block:
You can set which fields you want the search block to search, and it gives you a search box to type into.
You can also install multiple search blocks, so you can preset multiple different searches and rename each one of them to represent its particular search.
Alternatively, outside of Airtable, you could use an external search form tool like this one, which can be set to search multiple fields of your choice:
Hope this helps! If this answers your question, could you please mark this comment as the solution to your question? This will help other people who have a similar question. :slightly_smiling_face:
Sep 01, 2020 08:57 PM
Hello @David_Grove,
The only way to do this natively in Airtable is to use the Search Block:
You can set which fields you want the search block to search, and it gives you a search box to type into.
You can also install multiple search blocks, so you can preset multiple different searches and rename each one of them to represent its particular search.
Alternatively, outside of Airtable, you could use an external search form tool like this one, which can be set to search multiple fields of your choice:
Hope this helps! If this answers your question, could you please mark this comment as the solution to your question? This will help other people who have a similar question. :slightly_smiling_face:
Sep 01, 2020 09:11 PM
So, the bottom line is that there is no way to do this with the free version, is that right?
Thank you.
DG
Sep 01, 2020 10:14 PM
On the free version, you have filters, and you also have command-F (control-F) to find any values on the screen.
Sep 01, 2020 11:16 PM
Thank you.
Yes, a filter is a way to accomplish this, but requires knowing about the structure of the table, and how to explicitly set up a Boolean expression. But, even that is only cursory, since the Boolean expression permitted by a filter is so superficial.
Thank you, your answer seems to be accurate, and the best that can be done.
I thought it would be cool to be able to offer an online solution to my quintet, but, at the end of the day, MS Access offers superior functionality. In my opinion.
DG
Sep 01, 2020 11:39 PM
Airtable does not compete against MS Access nor FileMaker nor Salesforce… all of those products are fully-relational, enterprise-level, fully-secure database systems where the sky is the limit. Airtable is a spreadsheet app with some useful database features added into it.