Robeen,
Sorry about that, here is the SQL that is in the Form that the user will select data from for the report. This isn't something I created (I'm just beginning in SQL) but someone else who knows SQL did for me.
Code:
Private Sub ChangeReportDate()
Dim strSQL As String
Dim rsDate As DAO.Recordset
If Not IsDate(Me.LastAudit) Then
Me!ReportDate = ""
Exit Sub
End If
Rem Look up report based on audit start date selected
strSQL = "SELECT Facility.Name, IIf((Count(IIf([Phase]='Documentation',True))>0) And (Count(IIf([Phase]='OnSite',True))>0),IIf((IIf(1-((Count(IIf([Score]<1 And [Phase]='Documentation',True)))/(Count(IIf([Phase]='Documentation',True))))<0.85 Or 1-((Count(IIf([Score]<1 And [Phase]='OnSite',True)))/(Count(IIf([Phase]='OnSite',True))))<0.85,'True','False'))='True',IIf(1-((Count(IIf([Score]<1 And [Phase]='Documentation',True)))/(Count(IIf([Phase]='Documentation',True))))<0.65 Or 1-((Count(IIf([Score]<1 And [Phase]='OnSite',True)))/(Count(IIf([Phase]='OnSite',True))))<0.65,'High Risk','Med Risk'),'Low Risk'),'') AS RiskRating, AuditMain.CAE, Facility.FacilityID, AuditMain.AuditReportDate, AuditMain.AuditStart " & _
"FROM ((AuditMain INNER JOIN Facility ON AuditMain.AuditFacilityID = Facility.FacilityID) INNER JOIN BasicAuditResults ON AuditMain.AuditID = BasicAuditResults.AuditID) INNER JOIN BasicChecklist ON BasicAuditResults.ChecklistID = BasicChecklist.ID " & _
"GROUP BY Facility.Name, AuditMain.CAE, Facility.FacilityID, AuditMain.AuditReportDate, AuditMain.AuditStart " & _
"HAVING (((Facility.FacilityID) = " & Str(Me.FacilityID) & ") AND ((AuditMain.AuditStart) = #" & Me.LastAudit & "#));"
Rem strSQL = "SELECT AuditMain.AuditReportDate, AuditMain.AuditFacilityID, AuditMain.AuditStart, AuditMain.CAE " & _
"FROM AuditMain " & _
"WHERE (((AuditMain.AuditFacilityID) = " & Str(Me.FacilityID) & ") AND ((AuditMain.AuditStart) = #" & Me.LastAudit & "#));"
Debug.Print strSQL
Set rsDate = CurrentDb.OpenRecordset(strSQL)
With rsDate
If .RecordCount > 0 Then
.MoveFirst
Me!ReportDate = !AuditReportDate
Me!CAE = !CAE
Me!tempRiskRating = !RiskRating
Me.RiskRatingOveride = False
End If
End With
End Sub