The table Empresa has everything turned on for the owner. And if the email matches they can Update. And even users that don´t match email, I CHANGED to allow reading, updating and creating, and still I am blocked by access rules.
I’m not sure if that’s the cause of your problem, but in your table rules it says user.access in OWNER. As fas as I know, OWNER is a predefined integer, not an iterable, so using the in operator on it directly would probably lead to a TypeError. The rule should probably read user.access in [ OWNER ]. Perhaps that’ll do something?
What happens if I have a table where for some reason I have no access and it is linked by a reference to this table?
Trying to delete these two rows would try to clean the reference in THAT table, right?
Can you be blocked from deleting a row in a table you have full access because a table you don´t have access refers to the record in the table you have access?