App structure suggestions

I am running into an issue where a user will edit a row and overwrite changes that another user recently made due to the changes not reaching them yet.

What is the best way to restructure my table to avoid this? Would I need to make a separate table that creates a new row with every change and the main table consist of mostly virtual columns to pull the most recent data?

Thanks

Kyle

Would I need to make a separate table that creates a new row with every change

Yep, that’s basically it. All data changes are just additions of records, no actual edits are made (by the user).

1 Like

Thanks for your input. Would you suggest be the best formula to use to for the virtual columns? I have been using “any(select(” , but it can be delayed once the tables get larger.

I think I’d need more details about what you’re doing to suggest anything there. But it is likely that there won’t be a more efficient VC formula, but rather a more efficient method of updating the values. I.e. running form save Actions or Bots to enact real data changes.

1 Like