Skip to main content
Solved

Can you create new records in multiple tables via 1 interface page?


Forum|alt.badge.img+7

Hi there - I am building some interfaces for my team that collects data in one table that is linked back to another table and I’d like the team to be able to update both in 1 page. Here’s a hypothetical scenario:

 

I have a table of Owners who are all in my dog training class. The Owner table lists all of the things about the owner. I also have a table that has a list of every Dog in my class with information about them. Many Owners have multiple Dogs and I want to associate the Dogs to the Owner.

 

My real-world example is a lot more complicated with hundreds of records. I want to keep my team from bouncing around multiple tables and manually linking records so am hoping to be able to design an interface page that allows them to add new data to another, linked table.

 

I have a script running right now that essentially asks “enter # of dogs” then “create that many blank records in the Dog table” and then “Link those blank records to the Owner Table.”

 

I feel like there’s an easier way… A button? A form? Thanks in advance!

Best answer by mtrebinonixon

To create new records in that interface you should enable the “Add records through a form” toggle option.

This will add a “Add Record” button to the top right section. Then go ahead and click on that button to configure the record-creation form.

View original
Did this topic help you find an answer to your question?

5 replies

mtrebinonixon

Hi Andrea!

This is what the Interfaces are for, there you can handle creating multiple new dogs for a specific owner easily:

1. Owners List interface

Create a new List Interface page based on the Owner table and configure it to open a detailed record view of the Owners when you click (expand) one of the owner records.

2. Add a Linked Record Field for Dogs

On the Owner Detailed Record Interface page, you can add a linked record field that shows all of the Dogs associated with that Owner. Then change the display option to "View" and show as a list and select which fields to show.

3. Enable Inline Record Creation

When configuring that linked record section, enable the option to “Allow users to create new records” directly from the interface. This way, your team can click “+ Add” right from the Owner view and immediately create and link a new Dog to the Owner—all on one screen.

 

This is how you set-up / upgrade Airtable to be used as an App for internal processes.

This setup removes the need for scripting unless you want to batch-create multiple Dog records at once. If you're just creating a few at a time, this inline creation approach is fast and user-friendly.


Forum|alt.badge.img+7
  • Author
  • Inspiring
  • 13 replies
  • April 14, 2025

Thank you, ​@mtrebinonixon . I feel real dumb because that is still not making sense to me.

Here’s the parent grid view and you can see some records have “Field Enrollment Data.” I have selected “Enable Inline Record Creation” but I’m not seeing where to do that. When I click on the “+” in the linked field, I’m only able to see records that are already created, I don’t have the option to create new ones. 

 

This is the same for when I expand the record. It says “+ Add Record” but again, that is just those already created. I’d like to be create a new one. 

 

 


mtrebinonixon

To create new records in that interface you should enable the “Add records through a form” toggle option.

This will add a “Add Record” button to the top right section. Then go ahead and click on that button to configure the record-creation form.


Forum|alt.badge.img+7
  • Author
  • Inspiring
  • 13 replies
  • April 14, 2025

Eureka! This is actually a synced table so I had to change those settings! THANK YOU!


DisraeliGears01
Forum|alt.badge.img+17

As a direct response to your last post... 

  • Have you enabled ad/delete records inline?
  • You need to type some text for Airtable to “create” the record, until you add something it keeps the + greyed out. 
  • If the primary field for the Field Enrollment table is a formula, it doesn’t take direct input, and so there’d probably be issues with adding new records in-line.

Now for the overall question, tbh I was going to suggest what you’re doing, a script or automation to generate the blank records to fill in. What I’d really suggest is playing around with some of the other interface templates to make something more approachable for general users. Taking your Owner->Dog example, perhaps a record review of the owner table, which you can configure to your liking. In those elements you can add an overall button that runs a script at the top of each review page, and you can also use the Button field type to run scripts from the extension dashboard, and those Button field types are functional in interfaces.

Forms-wise, Airtable doesn’t do linked record creation. You can look at Fillout for that (which is fabulous and is mentioned all the time here haha) if you really want to do this in a form manner.


Reply