I am using Access 2003. I have a subform on a form (form1). The record source for the subform is a complex query that has calculated fields in the query. The subform just displays the query values (it does not calculate fields in the subform).
When a process on another form (form2) executes, it updates data in a table that the subform (on form1) record source query is using for one of its calculated fields. When the form2 process adds a new row to the underlying tables of the subform query, a Subform.Requery will successfully show any new rows in the subform with all the values calculated correctly.
But when the form2 process just updates a single field of a table that is referenced in a calculated field in the query of the subform recordset, the Subform.Requery does not cause the new calculated value to be displayed. If I close and open the form (form1) with the subform all the new calculations show up correctly.
Any ideas
Visual Basic22
|