Private Sub ST___Mon_Exit(Cancel As Integer)
On Error GoTo Err_ST__Mon_Exit
Me.Refresh
Dim strEmployeeName As String
Dim strMonST As Integer
Dim strTotalMonHrs As Integer
Dim strMonOT As Integer
Dim strMonDT As Integer
Dim strTotalHrs As Integer
Dim strCode As String
Dim strWeekday As String
Dim strWEID As String
Dim strWEIDEmployeeName As String
Dim strWEIDCode As String
Dim strWeekEnding As String
Dim strProjectName As String
Dim rstTblTimeSheetsDailyLog As DAO.Recordset
Dim rstTblTimeSheetsDailyLogEmployees As DAO.Recordset
Dim rstTblTimeSheetsDailyLogNotes As DAO.Recordset
strMonST = Nz(Forms![FrmTimeSheets]![FrmTimeSheetsDetails]![MonST], 0)
strMonOT = Nz(Forms![FrmTimeSheets]![FrmTimeSheetsDetails]![MonOT], 0)
strMonDT = Nz(Forms![FrmTimeSheets]![FrmTimeSheetsDetails]![MonDT], 0)
strTotalHrs = (strMonST + strMonOT + strMonDT)
strWeekday = "Monday"
StrDash = "-"
strWeekEnding = Forms![FrmTimeSheets]![WeekEndingCombo]
strProjectName = Forms![FrmTimeSheets]![FrmTimeSheetsDetails]![Project Name]
strCode = Forms![FrmTimeSheets]![FrmTimeSheetsDetails]![Code]
strEmployeeName = Forms![FrmTimeSheets]![FrmTimeSheetsDetails]![EmployeeName]
strWEID = strProjectName & StrDash & strWeekEnding & StrDash & strWeekday
strWEIDEmployeeName = strProjectName & StrDash & strCode & StrDash & strWeekEnding & StrDash & strWeekday & StrDash & strEmployeeName
strWEIDCode = strProjectName & StrDash & strCode & StrDash & strWeekEnding & StrDash & strWeekday
strTotalMonHrs = DCount("[WEID]", "TblTimeSheetsDailyLogEmployees", [WEID] = strWEIDCode)
'Add WEID, Weekday, Week Ending, Employee Name, Code, and Project Name In TblTimeSheetsDailyLogEmployees
If strTotalHrs = 0 Then Exit Sub
Set rstTblTimeSheetsDailyLogEmployees = CurrentDb.OpenRecordset("TblTimeSheetsDailyLogEmployees", dbOpenDynaset)
With rstTblTimeSheetsDailyLogEmployees
.FindFirst "[WEIDEmployeeName]='" & strWEIDEmployeeName & "'"
If .NoMatch Then .AddNew Else .Edit
![WEIDEmployeeName] = strWEIDEmployeeName
![WEID] = strWEIDCode
![Project Name] = strProjectName
![Employees] = strEmployeeName
![Code] = strCode
![Weekday] = strWeekday
![WeekEnding] = strWeekEnding
![TotalSTHrs] = strMonST
![TotalOTHrs] = strMonOT
![TotalDTHrs] = strMonDT
![TotalHrs] = strTotalHrs
.Update
End With
Me.Refresh
'Add WEID, Weekday, Week Ending, and Project Name In TblTimeSheetsDailyLogNotes
Set rstTblTimeSheetsDailyLogNotes = CurrentDb.OpenRecordset("TblTimeSheetsDailyLogNotes", dbOpenDynaset)
With rstTblTimeSheetsDailyLogNotes
.FindFirst "[WEID]='" & strWEIDCode & "'"
If .NoMatch Then .AddNew Else .Edit
![WEID] = strWEIDCode
![Project Name] = strProjectName
![Weekday] = strWeekday
![Code] = strCode
![WeekEnding] = strWeekEnding
![TotalHrs] = strTotalMonHrs
.Update
End With
'Add WEID, Weekday, Week Ending, and Project Name In TblTimeSheetsDailyLog
Set rstTblTimeSheetsDailyLog = CurrentDb.OpenRecordset("TblTimeSheetsDailyLog", dbOpenDynaset)
With rstTblTimeSheetsDailyLog
.FindFirst "[WEID]='" & strWEID & "'"
If .NoMatch Then .AddNew Else .Edit
![WEID] = strWEID
![Project Name] = strProjectName
![Weekday] = strWeekday
![WeekEnding] = strWeekEnding
![TotalHours] = strTotalMonHrs
.Update
End With
Err_ST__Mon_Exit:
Exit Sub
End Sub