Once you enter data into the tables, you need a 'save' button that would acually write the transaction.
Prevent the user from leaving the screen until this button is clicked and runs the append query to the tTransaction table , and close the form.
Maybe an invisible checkbox that indicates if the query was run.
user clicks SAVE
runs the transaction query
marks the chkSaved = true
then close the form.
If user tries to close form with chkSaved = false, it stays open
Code:
Private Sub Form_Unload(Cancel As Integer)
if chkSaved.value = false then msgbox "You must SAVE the data"
cancel = chkSaved.value = false
End Sub