Ah, that’s kind of the way the linked records are intended to be used and I don’t think there’s a way around it I’m afraid
For what it’s worth, I haven’t seen people complaining about lag due to the linked record connections?
Hey @Slimshaw,
If I’m following, wouldn’t that get solved by hiding the Orders field on the Departments view?
Feel free to grab a slot using this link if you’d like to go through this together. I’d be happy to show you around.
Mike, Consultant @ Automatic Nation
YouTube Channel
I (or someone) would then have to go in and hide fields anytime someone made a table where they wanted to use the list of department names as a drop-down, which isn’t ideal, since most people should not have write access to that list. It’s also less than ideal that all of the other fields in the Department table are visible to anyone choosing a department from the dropdown. Is there really no way to solely look up a value from a table without adding info to the source table or providing a view into more than the one field I want to allow users to see?
Another situation in this same scenario would be a vendors table - it would have the vendor name, rep’s name, contact info, notes about the vendor, but on the orders table, all a user should see and be able to choose is the vendor’s name. It’s duplication of effort to create a dropdown field type and recreate the name of every vendor as an option, and edit it every time a new vendor is added or a vendor has a name change. I do not want to record every order that vendor is linked to (and every receipt they are linked to, which is another table that references vendor name) within the vendor table. I want it to be a clean list, unchanging except by a handful of people who may need to update it from time to time.
You can do everything that you’d like to do from the interfaces layer instead of the data layer, which gives you control over what extra fields you see from the other table.
Back at the data layer, you can hide fields that you don’t want to see, and create extra views as well.
Also, in the data layer, the fields that will be shown in the record picker for the linked record field will be based on your topmost view in the linked table. But most of your team’s data entry should be done at the interface level where you can restrict things — and you can even prevent them from having base access altogether (i.e. interface access only).
You can also set table permissions so people can’t add new vendors to the vendors table. Or, again, if you do it from the interface layer, you can make that list read-only.
The data layer is primarily for you to build the structure of your base, but your team should do their day-to-day work in the interface layer, where you have complete control.
Hope this helps!
If you have a budget and you’d like to hire the best Airtable consultant to help you with this or anything else that is Airtable-related, please feel free to contact me through my website: Airtable consultant — ScottWorld