I am adding days to dates Is there a better way to do it that the way I am doing it? I have a command button that writes in the day of the date in the table. Can I do it from a query?
Private Sub CmdAddDays_Click()
Dim DBData As Database
Dim Rst As Recordset
Dim DtDate As Date
Dim StrDay As String
Dim StrRecCount As String
Set DBData = OpenDatabase("call center app.mdb"
Set Rst = DBData.OpenRecordset("MasterCopy", dbOpenDynaset)
StrRecCount = Rst.RecordCount
Rst.MoveFirst
Do Until Rst.EOF
DtDate = Rst.Fields("Date".Value
StrDay = WeekDay(DtDate, vbMonday)
Dim StrDayWk As String
If StrDay = "1" Then
StrDayWk = "Monday"
ElseIf StrDay = "2" Then
StrDayWk = "Tuesday"
ElseIf StrDay = "3" Then
StrDayWk = "Wednesday"
ElseIf StrDay = "4" Then
StrDayWk = "Thursday"
ElseIf StrDay = "5" Then
StrDayWk = "Friday"
ElseIf StrDay = "6" Then
StrDayWk = "Saturday"
ElseIf StrDay = "7" Then
StrDayWk = "Sunday"
End If
Rst.Edit
Rst.Fields("Day" = StrDayWk
Rst.Update
Rst.MoveNext
Loop
Rst.Close
End Sub
"The greatest risk, is not taking one."
Private Sub CmdAddDays_Click()
Dim DBData As Database
Dim Rst As Recordset
Dim DtDate As Date
Dim StrDay As String
Dim StrRecCount As String
Set DBData = OpenDatabase("call center app.mdb"
Set Rst = DBData.OpenRecordset("MasterCopy", dbOpenDynaset)
StrRecCount = Rst.RecordCount
Rst.MoveFirst
Do Until Rst.EOF
DtDate = Rst.Fields("Date".Value
StrDay = WeekDay(DtDate, vbMonday)
Dim StrDayWk As String
If StrDay = "1" Then
StrDayWk = "Monday"
ElseIf StrDay = "2" Then
StrDayWk = "Tuesday"
ElseIf StrDay = "3" Then
StrDayWk = "Wednesday"
ElseIf StrDay = "4" Then
StrDayWk = "Thursday"
ElseIf StrDay = "5" Then
StrDayWk = "Friday"
ElseIf StrDay = "6" Then
StrDayWk = "Saturday"
ElseIf StrDay = "7" Then
StrDayWk = "Sunday"
End If
Rst.Edit
Rst.Fields("Day" = StrDayWk
Rst.Update
Rst.MoveNext
Loop
Rst.Close
End Sub
"The greatest risk, is not taking one."