Hi cheeryki,
Exactly what you need to get depends on what you already have. It seems likely that your form is based on Table1 and, so, you already have that record and do not need to get it again. You don’t say what the criteria for selection from Table3 are, but you suggest there will be a single record, presumably matching some field on Form1.
The simplest way to do it that I can see is to use domain functions which you could put in code behind a button or you could put in an unbound text box on your form:
=Dsum(“[field1]”,”[table2]”,”[table2 keyfield] = ” & [table1 matchfield])*Dlookup(“[field2]”,”[table3]”,”[table3 keyfield] = ” & [matchfield])
Replace the bits in red with your values and you should be there. If your form is not based on table1 it will get a bit more complex; post back if that is the case.
Enjoy,
Tony