well, the reason I HAVE to use the .setfocus is because VBA then says that the control needs to be focused first otherwise it will produce an error, ALL THE TIME.
I tried taking away the .text and using the .value but that didn't make any difference for some reason, just diplayed £0.00
I did do the [t1]-[t2] in the order total but of course, that doesn't write it to the order form table.
unless I use VBA for the order total text box, but then, what I use the lost focus propery or what so it updates when the amount payable value has been updated in the subform?