[SIZE=3][FONT=Calibri]Option Compare Database[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Option Explicit[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub cmdClose_Click()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]On Error GoTo cmdClose_Click_Err[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]DoCmd.Close , ""[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]cmdClose_Click_Exit:[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Exit Sub[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]cmdClose_Click_Err:[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]MsgBox Error$[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Resume cmdClose_Click_Exit[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub AllLoad_Click()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]If Len(Nz(Me.Authorization, "")) = 0 Then[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]MsgBox "Please enter Authorization"[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Me.Authorization.SetFocus[/SIZE][/FONT]
[SIZE=3][FONT=Calibri] [/FONT][/SIZE]
[SIZE=3][FONT=Calibri]ElseIf (Len(Nz(Me.Status, "")) = 0) Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]MsgBox "Please enter Status"[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Status.SetFocus[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]ElseIf (Len(Nz(Me.Date_expires, "")) = 0) And ((Me.Status <> "Expired") And (Me.Status <> "Care validated")) Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]MsgBox "Please enter Expiration Date"[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Date_expires.SetFocus[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] [/FONT][/SIZE]
[SIZE=3][FONT=Calibri]ElseIf (Len(Nz(Me.Identifier, "")) = 0) And ((Me.Status <> "Expired") And (Me.Status <> "Care validated")) Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]MsgBox "Please enter Identifier"[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Identifier.SetFocus[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]ElseIf (Len(Nz(Me.Name, "")) = 0) And ((Me.Status <> "Expired") And (Me.Status <> "Care validated")) Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]MsgBox "Please enter Name"[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Name.SetFocus[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]ElseIf (Len(Nz(Me.Date_Entered, "")) = 0) And ((Me.Status <> "Expired") And (Me.Status <> "Care validated")) Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]MsgBox "Please enter Date Entered"[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Date_Entered.SetFocus[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]ElseIf (Len(Nz(Me.cboCurrentEmployee, "")) = 0) And ((Me.Status <> "Expired") And (Me.Status <> "Care validated”)) Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]MsgBox "Please enter Employee Name"[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.cboCurrentEmployee.SetFocus[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Else[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]' '[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]If (Not IsNull(cboCurrentEmployee)) Then[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]TempVars.Add "CurrentUserID", cboCurrentEmployee.Value[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]DoCmd.Close , ""[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]DoCmd.OpenForm "New Letters", , , , , , "AllowChanges"[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]'When Open Form condition is AllowChanges then it triggers the Form Load event[/SIZE][/FONT]
[SIZE=3][FONT=Calibri] [/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]DoCmd.GoToRecord acActiveDataObject, , acNewRec[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Exit Sub[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]End If[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]'Me.AllowAdditions = True[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]''End If[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]''If Not Me.NewRecord Then[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]' DoCmd.GoToRecord acActiveDataObject, , acNewRec[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]End If[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub Form_Load()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]If Me.OpenArgs = "AllowChanges" Then[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Me.AllowAdditions = True[/SIZE][/FONT]
[SIZE=3][FONT=Calibri] [/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End If[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub cboCurrentEmployee_AfterUpdate()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]On Error GoTo cboCurrentEmployee_AfterUpdate_Err[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]TempVars.Add "CurrentUserID", Screen.ActiveControl.Value[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]On Error Resume Next[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]DoCmd.Requery ""[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]DoCmd.RunCommand acCmdRefresh[/SIZE][/FONT]
[SIZE=3][FONT=Calibri] [/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]cboCurrentEmployee_AfterUpdate_Exit:[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Exit Sub[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]cboCurrentEmployee_AfterUpdate_Err:[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]MsgBox Error$[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Resume cboCurrentEmployee_AfterUpdate_Exit[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub Form_AfterInsert()[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Me.AllowAdditions = False[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub Authorization_Change()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]If Len(Me.Date_Entered & "") = 0 Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Date_Entered = Date[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End If[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub Identifier_AfterUpdate()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Refresh[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub Name_AfterUpdate()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Refresh[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]If Len(Me!Name) > 0 Then[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Me!Name = UCase(Me!Name)[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]Me!Name = Trim(Me!Name)[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][SIZE=3]End If[/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub InitialAddress_AfterUpdate()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Refresh[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub NewAddress_AfterUpdate()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Refresh[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Calibri]Private Sub Status_AfterUpdate()[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Me.Refresh[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]End Sub[/FONT][/SIZE]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]
[FONT=Calibri][SIZE=3] [/SIZE][/FONT]