Airtable and multiple selects

Thank you all for your help and contributions. I am new to Glide too, as @padthai2go, and that’s why I initially faced that problem.
I finally came up with 2 solutions, one inside Glide and the other one in Airtable:

  1. As @Jeff_Hager explained, a Joined List column will convert the array to a single value that can be used anywhere in glide that only accepts a single value. This is done directly inside Glide (even though the table is in Airtable).
    CleanShot20220807123903

  2. It’s possible to do exactly the same thing inside Airtable too with a formula. It’s not called Joined List in Airtable and does not allow to change the separator (unless another formula does).
    CleanShot20220807124428

Now that would have been nice to have a component in Glide that displays directly the result as pills (in a way Glide does it aliready in the data editor).

2 Likes

Late answer but the multi-select column from Airtable appears correctly in Glide data editor
CleanShot20220807133114
It’s just that there is no component that deal with it directly in Glide layouts. It requires a workaround.

To continue the discussion, we have solved the first problem of reading and displaying the data coming from an Airtable Multiple select column in Glide layouts.

But the second problem remains: How to write in an Airtable Multiple select column from a Glide Add form or a Glide Edit form ?

Well, I think it’s impossible.

From my tests (but I’m just a beginner with Glide), the only solution I found is:

  1. Build an addtionnal table containing the values of the “Multiple select” column (this table is often called Choices in Glide examples)
  2. Change the field type in Airtable from “Multiple select” column to “Link to another record” column and link to that new Choices table. Then it will be possible in Glide to read and write to that field.

My conclusion: if you are using Airtable with Glide, do NOT use a “Multiple select” column in Airtable IF you need to WRITE in that column from Glide.

2 Likes

Just following this up, is there already any solution on glide to work with “multiple select” columns from Airtable (w/o workaround)?
I still have this problem that the data are shown in the data editor but not in the layout/in website.
Interesting is that the “Filter by” detects the missing column data (category).

Thanks for help.
PS: I read all the workaround above…

1 Like

Hi

New Glide user here - I also have the same challenge! I have a multi select and single select table base in Airtable. The only fields that Glide picks up are the text only columns from Airtable.

Can anyone confirm

  1. If Glide supports Airtable single select or multi select fields
  2. If yes, please explain like I am 5 on how to set this up in Glide

I have read the above but no idea what joined link columns are and the date was 6 months ago so may have changed.

Thanks a lot

3 Likes

@pluzgi @numu Can you show us how that “multiple select” column in Airtable shows up in your Glide data view? Is it an array?

@ThinhDinh,
here we go:

Heres the Airtable column

In the Glide Data, the data is there for the test record but I cant see a way to get this added to the app? It only lets me work with the single text fields

It could be that I have no idea what I am doing!

Can only upload one image see next post

the data in glide

I don’t have a solution for this, especially with multi-select, but I suspect this is the issue. Glide sees an array and normally you can’t write to an array. Things get really weird when you try to make Glide work with columns that are highly specific to Airtable and not any of the other types of databases.

1 Like

Thanks @Jeff_Hager.
Does it make sense to open a ticket for that?

I don’t know if I would consider it a bug. The multiple select Airtable column is an array column and Glide does not write to arrays. That’s always been the case with Glide. Your trying to mix Airtable specific column types with Glide, and it’s not always going to work.

Like I said, I don’t have a solution, and I don’t think it’s a bug. If anything, it would be a feature request because it’s working as expected.

If it were me, I would let a multi-select choice component write to a basic text column type in the comma delimited format that it always has written as. Then split that delimited list into an array with a split text column. That’s how Glide works. I wouldn’t use some of those column types that are unique to Airtable. Anytime I use an external data source such as google sheets, I try to use it purely as a database. If possible, I try not to do to anything fancy in the google sheet, because I’m just storing data there. I know that’s not always the case with Airtable, especially if users also interact directly with the Airtable, so that makes it more difficult to have a user friendly interface in Airtable as well as Glide.

Ultimately, I personally wouldn’t even use an Airtable multiple select column. I would replace it with a normal text column. Then Glide would be able to see and write to it normally.

3 Likes