I need to get the Day(s) of the Week out and store in a separate table. The DayOfWeek field is the pivot field so it is not returned in the recordset.
here is my code so far.
Any ideas?
TIA
DougP
here is my code so far.
Code:
' get project number totals by day
Dim Conn2 As ADODB.Connection
Dim Rs1, Rs2 As ADODB.Recordset
Dim SQLCode, SQLCode2 As String
Set Conn2 = CurrentProject.Connection
Set Rs1 = New ADODB.Recordset
Set Rs2 = New ADODB.Recordset
' clear from before
SQLCode2 = "Delete From QBTotals;"
Rs2.Open SQLCode2, Conn2, adOpenStatic, adLockOptimistic
SQLCode2 = "Select * from QBTotals;"
SQLCode = "TRANSFORM Sum([TimeSheet Details].Hours) AS SumOfHours " & _
"SELECT [TimeSheet Details].[Employee Name], [TimeSheet Details].[Project Number], [TimeSheet Details].Service, " & _
"[TimeSheet Details].Number, [TimeSheet Details].Description, [TimeSheet Details].TypeOfHours " & _
"FROM [TimeSheet Details] " & _
"WHERE ((([TimeSheet Details].WeekEndDate) = #" & Me![cboChooseWeekEndDate] & "#)) " & _
"GROUP BY [TimeSheet Details].[Employee Name], [TimeSheet Details].[Project Number], [TimeSheet Details].Service, " & _
"[TimeSheet Details].Number, [TimeSheet Details].Description, [TimeSheet Details].TypeOfHours, [TimeSheet Details].WeekEndDate " & _
"PIVOT [TimeSheet Details].DayOfWeek;"
Rs1.Open SQLCode, Conn2, adOpenStatic, adLockOptimistic
Rs2.Open SQLCode2, Conn2, adOpenStatic, adLockOptimistic
TotRecs = Rs1.RecordCount
For a = 1 To TotRecs
Rs2.AddNew
Rs2![Employee Name] = Rs1![Employee Name]
Rs2![Project Number] = Rs1![Project Number]
Rs2![Service] = Rs1![Service]
Rs2![Number] = Rs1![Number]
Rs2![TypeOfHours] = Rs1![TypeOfHours]
Rs2![Description] = Rs1![Description]
Select Case Rs1!DayOfWeek
Case "Mon"
Rs2!Mon = Rs1!SumOfHours
Case "Tues"
Rs2!Tues = Rs1!SumOfHours
Case "Wed"
Rs2!Wed = Rs1!SumOfHours
Case "Thur"
Rs2!Thur = Rs1!SumOfHours
Case "Fri"
Rs2!Fri = Rs1!SumOfHours
Case "Sat"
Rs2!Sat = Rs1!SumOfHours
Case "Sun"
Rs2!Sun = Rs1!SumOfHours
Case Else
MsgBox "Bad Day"
End Select
Rs2.Update
Rs1.MoveNext
Next
Set Rs1 = Nothing
Set Conn2 = Nothing
Any ideas?
TIA
DougP