Ok, so I am trying something else here. I combined the data with the timed values and X values into the same query. Here is the SQL I used.
SELECT Weekly_StartTime_Challenges.StartTimeAction, Weekly_StartTime_Challenges.Monday AS MondayT, Weekly_StartTime_Challenges.Tuesday AS TuesdayT, Weekly_StartTime_Challenges.Wednesday AS WednesdayT, Weekly_StartTime_Challenges.Thursday AS ThursdayT, Weekly_StartTime_Challenges.Friday AS FridayT, Weekly_StartTime_Challenges.Saturday AS SaturdayT, Weekly_StartTime_Challenges.Sunday AS SundayT, Weekly_Challenges.StandardAction, Weekly_Challenges.Monday AS MondayX, Weekly_Challenges.Tuesday AS TuesdayX, Weekly_Challenges.Wednesday AS WednesdayX, Weekly_Challenges.Thursday AS ThursdayX, Weekly_Challenges.Friday AS FridayX, Weekly_Challenges.Saturday AS SaturdayX, Weekly_Challenges.Sunday AS SundayX
FROM Weekly_StartTime_Challenges, Weekly_Challenges
WHERE (((Weekly_StartTime_Challenges.StartTimeAction)=[Weekly_Challenges]![StandardAction]) AND ((Weekly_Challenges.StandardAction)=[Weekly_StartTime_Challenges]![StartTimeAction]) AND ((Weekly_StartTime_Challenges.Index)>200 And (Weekly_StartTime_Challenges.Index)<300) AND ((Weekly_StartTime_Challenges.UserID)=4) AND ((Weekly_StartTime_Challenges.WeekNumber)=2) AND ((Weekly_Challenges.UserID)=4) AND ((Weekly_Challenges.WeekNumber)=2) AND ((Weekly_Challenges.Index)>323 And (Weekly_Challenges.Index)<338))
ORDER BY Weekly_StartTime_Challenges.Index And Weekly_Challenges.Index;
In my report, I made a subreport with the query above. I lined up the rows parallel to each other with the timed on top and the X's on the bottom. I then used VBA to hide the boxes for the Weekly_StartTime_Challenges when there is an "X" in the Weekly_Challenges and if there is anything other then an "X", the Timed boxes show and the X boxes disappear. The code looks good and this should be working. Not getting an error or anything, the boxes are just not disappearing. Heres the VBA code I used.
Private Sub Report_Load()
If Not IsNull(Me.MondayT.Value) Then
Me!MondayT.Visible = True
Me!MondayX.Visible = False
Else
Me!MondayT.Visible = False
Me!MondayX.Visible = True
End If
If Me.TuesdayX.Value = "X" Then
Me.TuesdayX.Visible = True
Me.TuesdayT.Visible = False
Else
Me.TuesdayX.Visible = False
Me.TuesdayT.Visible = True
End If
If Me.WednesdayX.Value = "X" Then
Me.WednesdayX.Visible = True
Me.WednesdayT.Visible = False
Else
Me.WednesdayX.Visible = False
Me.WednesdayT.Visible = True
End If
If Me.ThursdayX.Value = "X" Then
Me.ThursdayX.Visible = True
Me.ThursdayT.Visible = False
Else
Me.ThursdayX.Visible = False
Me.ThursdayT.Visible = True
End If
If Me.FridayX.Value = "X" Then
Me.FridayX.Visible = True
Me.FridayT.Visible = False
Else
Me.FridayX.Visible = False
Me.FridayT.Visible = True
End If
If Me.SaturdayX.Value = "X" Then
Me.SaturdayX.Visible = True
Me.SaturdayT.Visible = False
Else
Me.SaturdayX.Visible = False
Me.SaturdayT.Visible = True
End If
If Me.SundayX.Value = "X" Then
Me.SundayX.Visible = True
Me.SundayT.Visible = False
Else
Me.SundayX.Visible = False
Me.SundayT.Visible = True
End If
End Sub
A copy of the report is attached. Please Help, I'm almost there.