Hi -
If the checkboxes on the form are bound to the fields (columns) in the table, then you don't need any code. The table is updated when you make the changes on the form, and move off that record. (The same is true of all the other values as well).
If you want to include those values in the VBA insert statement, include the field names in the SQL Insert statement field list, and the form control names in the VALUES list, in addition to the ones you have. These ones will not have quotation marks:
Code:
CurrentDb.Execute "INSERT INTO Project (Initiator, InitDate, Program, Type,[Developer Name], EquipAff, [Project Description], Justification, ReqCompl, Notes, Environ, Safety, Comp, Run) " & _
" VALUES ('" & Me.txtInitiator & "', """ & Me.txtInitDate & """, '" & _
Me.cboProgram & "', '" & Me.cboType & "', '" & Me.cboDeveloperName & "', '" & Me.txtEquipAff & "', '" & Me.MOCDescr & "', '" & _
Me.Justification & "', """ & Me.txtReqCompl & """, '" & Me.Notes & "'," & _
me.chkEnvironmental & ", " & me.chkSafety & ", " & me.chkCompliance & ", " & chkRunCritical & ")"
HTH
John