Private Sub cmdDelRecord_Click()
DoCmd.OpenForm "frmProgress"
Forms!frmProgress.Progress = 1
'Save Record
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Forms!frmProgress.Progress = 10
'Ask user if they're sure they want to remove member of staff
If MsgBox("Are You Sure You Want To Remove This Member Of Staff?", vbYesNo, "Are You Sure?") = vbYes Then
Forms!frmProgress.Progress = 15
'Turn of warnings
DoCmd.SetWarnings (False)
Forms!frmProgress.Progress = 20
On Error GoTo Err_cmdDelRecord_Click
'Run all append and delete queries
DoCmd.OpenQuery "qryStaffMove"
Forms!frmProgress.Progress = 25
DoCmd.OpenQuery "qryMoveNVQ"
Forms!frmProgress.Progress = 30
DoCmd.OpenQuery "qryMoveTraining"
Forms!frmProgress.Progress = 35
DoCmd.OpenQuery "qryMoveSupervisions"
Forms!frmProgress.Progress = 40
DoCmd.OpenQuery "qryMoveAppraisals"
Forms!frmProgress.Progress = 45
DoCmd.OpenQuery "qryNVQDelete"
Forms!frmProgress.Progress = 50
DoCmd.OpenQuery "qryTrainingDelete"
Forms!frmProgress.Progress = 55
DoCmd.OpenQuery "qrySupervisionsDelete"
Forms!frmProgress.Progress = 60
DoCmd.OpenQuery "qryAppraisalsDelete"
Forms!frmProgress.Progress = 65
[ID].SetFocus
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
'DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
'DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Forms!frmProgress.Progress = 70
On Error Resume Next
DoCmd.GoToRecord , , acPrevious
DoCmd.GoToRecord , , acPrevious
Forms!frmProgress.Progress = 100
DoCmd.Close acForm, "frmProgress"
'Turn warnings back on
DoCmd.SetWarnings (True)
Exit_cmdDelRecord_Click:
Exit Sub
Err_cmdDelRecord_Click:
MsgBox Err.Description
DoCmd.Close acForm, "frmProgress"
Resume Exit_cmdDelRecord_Click
Else
End If
End Sub