What exactly do you mean by "when a tables contents change"?. Do you mean whether or not a new record has been added, or do you mean if the data in a field has changed or been added? And also, would you not be entering/editing the data in that table by a form? So, if the data in table1/form1 has been altered, then display form2?
If so, then on form1 you could use the .dirty property which will tell you if anything has changed.