Russ,
I have basically the same set up as you do but with one little difference:
I have a main form with a subform. On the main form we have one bound textbox named "Gasoline Sale". This box is on the main form, and is the one that will be used most often. On the subform we have the additional products. The subform contains the product/unit price/Quantity/Line Total Fields. There is also an unbound txtbox on the subform that calculates the sum line totals.
To get the total sale I had (read

ast tense) the "sum line total" from the subform and the "Gasoline Sale" box on the main form add into each other. Sounds simple right!?!?!...... WRONG!!!
The problem I have run into is Null Values. Even when I had set the default values to 0, I still got errors when one item was purchased and not the other i.e. (only a gas sale and no products). To fix this problem, I had to write Iff Null statements for both the gasoline sale txtbox and the subform "sum total sale" box.
NOW, the calculation is preformed using these hidden boxes to compensate for any null values that occur. THIS HOWEVER, is (I think) the reason that the Me.Total_Sale = Me.Text101 data transfer will not work. If you, or anyone else thinks they can help further on this issue please let me know!!!!
I have to get this one little hiccup...
Ps. Sorry this is so long but I wanted to explain my problem!!!!