I’ve setup a beautiful multi-table Airtable database system for one of my clients, and we’ve got 5 different tables that are all linked to each other & working perfectly.
But now — we’re interested in creating a form where our volunteers can be in the field and submit brand new data into the database. In other words, this submitted data is brand new data that will need to be spread out across the multiple tables & linked across multiple tables.
I know that none of this is currently possible with Airtable’s built-in form capabilities, because Airtable forms don’t currently support:
- Creating new linked records from a form.
- Adding new data into a linked table’s fields via a form.
So, I know that this can’t be done with Airtable’s native form tools.
But I’m wondering if anybody has their “personal favorite solution” for automating this process? I’m thinking of a few different solutions, but I was wondering what you guys have found to be the best solution on your end!
Some of my ideas are:
Build a form in Airtable that just dumps all the new information into a brand new table that is created just for collecting form submissions, and then have people manually copy & paste the data into the appropriate tables.
Same as above, but come up with some sort of a JavaScript that people can manually run to script the process. (The big problem here is that I don’t currently know Javascript, so it would be a challenge for me to build & troubleshoot that script.)
Same as above, and then trigger an automation in Integromat or Zapier to put the data into the appropriate tables.
Build a form in another platform (such as JotForm or FormStack or TypeForm), and then use Integromat or Zapier integration to put the data into the appropriate tables.
I suppose that #1 through #3 are all pretty much the same concept (using Airtable’s built-in form builder to dump raw data into a different table), and #4 involves switching to another platform for the form building capabilities.
Any bright ideas on this topic? Am I missing something here?
Thank you!