Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Error message when adding Record in Portal

Featured Replies

Using Portal to display tasks on Employee form. A script finds Open or All Tasks using a Relationship between global and calculation fields. Works fine.

However, CANNOT Add new Record from Portal -- error "This action cannot be performed because this field is not modifiable" -- even though a = Relationship is set up between EmplID fields & Allow Creation enabled.

Both Relationships discussed above are defined in a single Relationship link.

Research on this Forum indicates it's the relationship of the Global and Calculation field -- didn't understand it entirely -- I guess because the Calculation is a concatenated value that is not = to the Global field. I removed that link and added records through the Portal. But now the Script doesn't return the FoundSet.

I need to do both. I tried creating a Self Join so each matched field could have its own relationship, but that didn't work. I'm at a loss of how to change the Relationships so I can accomplish both tasks (pun). Please help....

ToDo_Tasks.zip

When you use the function to create a new record via a portal through a relationship, what happens is that filemaker actually creates a record and then "types" in the foreign key to make the connection. But in your case, the foreign key is a calc, so FMP can not type into it.

So the the answer is the "create related records" will never work if the distal key is a calculation.

The work around is to change your relationship to not use a calculation or to create a simple script attached to a plus button that creates a new remote record by filling in the various fields that comprise the calculation.

Hope this Helps

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.