Thanks for your help. The solution was to make an interim form bound to the table I was trying to save to. The primary form saves to the interim form (opened in hidden mode with the primary form), then the interim form is saved to the temporary table, and the subform is requery-ed to show what was just entered. The interim form is the "bridge" between my primary form and the temporary table.
Code:
Private Sub Command74_Click()
Forms![frmDOWNTIME_REPORTS_INPUT].[txtSUPPLIER_NUMBER] = Me!txtSUPPLIER_NUMBER
Forms![frmDOWNTIME_REPORTS_INPUT].[txtSHIFT_ID] = Me!txtANT_SHIFT_ID
Forms![frmDOWNTIME_REPORTS_INPUT].[txtDOWNTIME_INCIDENT_DESCRIPTION] = Me!txtDOWNTIME_INCIDENT_DESCRIPTION
Forms![frmDOWNTIME_REPORTS_INPUT].[txtDOWNTIME_CORRECTIVE_ACTION] = Me!txtDOWNTIME_CORRECTIVE_ACTION
Forms![frmDOWNTIME_REPORTS_INPUT].[txtDOWNTIME_MINUTES] = Me!txtDOWNTIME_MINUTES
Forms![frmDOWNTIME_REPORTS_INPUT].[cmboDOWNTIME_REASON_CODE] = cmboDOWNTIME_REASON_CODE
DoCmd.Save acForm, "frmDOWNTIME_REPORTS_INPUT"
DoCmd.GoToRecord acDataForm, "frmDOWNTIME_REPORTS_INPUT", acNewRec
With Forms!frmTOTAL_SHIFT_REPORT!frmDOWNTIME_REPORTS_SUBFORM
.Requery
End With
Me!txtDOWNTIME_INCIDENT_DESCRIPTION = ""
Me!txtDOWNTIME_CORRECTIVE_ACTION = ""
Me!txtDOWNTIME_MINUTES = ""
Me!cmboDOWNTIME_REASON_CODE = ""
End Sub