Are both forms using the same table object? When you open each form you need to pass to it a dring of datasources and an array of tables. That ensures that the same table object is used in each case. If you don’t, what can happen is that the record object from form 1 is not a descendent of the table object from form 2, which will cause that error. If you want to share records between forms, then they must be both referring to the same table object, not opening their own.