I Have a form containing a Sub-Form and these are linked by a field called "RESID". I use the double-click event on a control in the Subform to open up another form called "Details"in FORM VIEW to display the record. This works well when I use a table as the control source for the subform and "Details" form. But I now need an extra control which I calculate and to do this I run a Query based on the table and then use this for the control source of the Subform and "Details" form. When I try to enter data on a new record on the "Details" form, I get a message "Field cannot be updated". Why should there be a difference between a table and query as the Recordsource??