Jul 25, 2024 01:06 PM - edited Jul 25, 2024 01:07 PM
Hey there,
I have a linked records field with 4 lookup fields that look up content from another table.
I created an automation to automatically put in the Teacher tame into the linked field so that it finds the matching record and populates the fields.
I then get the error: Field "Teacher" cannot accept the provided value: Cannot modify a computed field.
I'm not modifying the teacher field through the automation but a field called PARTNERS Lookup, which in turn should automatically populate the "Teacher" field (and a few others). I'm not sure why this isn't working. Any help would be appreciated!
Jul 25, 2024 06:59 PM
Hmm, the field "PARTNERS Lookup" is a linked field to another table. Is the primary field in that other table a calculated field of some sort, for example, an autonumber field or a formula field? That could cause this error to occur if the value you're pasting in doesn't already exist in that other table
As a quick test of this, try changing the primary field of the other table and re-testing the automation to see if it works!
Jul 30, 2024 02:39 AM
Hey Adam,
Thanks so much for the answer.
Yes the field is linked to records whose primary fields are filled via a formula.
I tested the automation by switching to a not calculated primary field and it works.
I'll have to check with the team if that is a feasible solution.
What I don't understand is: The lookup field is not supposed to change the value of that primary field it's supposed to use the input from one field to lookup a record, so why does it matter what's the primary field? Is there a good reason for this? Is there a workaround?
Best,
Fred
Jul 30, 2024 08:41 PM
re: What I don't understand is: The lookup field is not supposed to change the value of that primary field it's supposed to use the input from one field to lookup a record, so why does it matter what's the primary field? Is there a good reason for this? Is there a workaround?
Hmm, I assume you're talking about a linked field, not a lookup field here. When we paste values into a linked field, Airtable looks for a record in the linked table where the primary field's value matches the pasted in value. If it finds one, they'll be linked together, thus powering your lookup fields
If it can't find one it'll create one and then link it together, and when the primary field is computed it's unable to create a new record and will give us that error we see, does that make sense?
Jul 31, 2024 02:07 AM
Hey Adam,
Yes, sorry, I meant a linked field (still new to these terms...)
I guess that makes some sense, even though I don't want the linked field to create a new record (didn't know it could do that). Is it possible to deactivate that and then have a computed field as the primary field? (I assume not).
In any case, thanks a lot for your help!
Fred
Best,
Fred
Jul 31, 2024 03:02 AM
re: Is it possible to deactivate that and then have a computed field as the primary field?
Kinda! In your automation, try creating a "Find Record" step that'll look for a record in your linked table for a primary field value that matches the value you want to paste in. Then add a conditional where, if length of records found = 1, link it together, and if it can't find anything do nothing (or send you an email maybe?)