thanks george.
below is the full sql statement. i just thought it was too complex, so i shrunk it to its essence.
SELECT IIf([Allsites]![Boro]="b","Brooklyn",IIf([Allsites]![Boro]="m","Manhattan",IIf([Allsites]![Boro]="q","Queens",IIf([Allsites]![Boro]="r","S.I.",IIf([Allsites]![Boro]="x","Bronx"))))) AS Borough, ALLSITES.District, ALLSITES.PropNum, ALLSITES.[Prop ID], StrConv([ALLSITES].[Prop Name],3) AS [Prop Name], StrConv([ALLSITES].[Site Name],3) AS [Site Name], ALLSITES.ZipCode, ALLSITES.Acres, InspectionMain.Date, InspectionMain.[Inspection Year], InspectionMain.Season, InspectionMain.Round, IIf([InspectionMain]![Overall Condition]="a",1,IIf([InspectionMain]![Overall Condition]="u",0,IIf([InspectionMain]![Overall Condition]="n","N"))) AS OC, IIf([InspectionMain]![Cleanliness]="a",1,IIf([InspectionMain]![Cleanliness]="u",0,IIf([InspectionMain]![Cleanliness]="n","N"))) AS C, FeatureRatings.Feature, IIf([featureratings]![rating]="a",0,IIf(([featureratings]![rating]="u" Or [featureratings]![rating]="u/s"),1,"N")) AS Rating, ALLSITES.Category, ALLSITES.[Sub-Category], IIf(([Allsites]![district] & [Allsites]![propnum])=([tempLPName_Dist]![district1] & [tempLPName_Dist]![propnum1]),StrConv([tempLPName_Dist]![Prop Name1],3),IIf([Allsites]![category]="Large Park",StrConv([Allsites]![prop name],3),IIf([ALLSITES]![Site Name]=[ALLSITES]![Prop Name],StrConv([ALLSITES]![Prop Name],3) & " (" & [ALLSITES]![Prop ID] & ")",StrConv([ALLSITES]![Site Name],3) & " (" & StrConv([ALLSITES]![Prop Name],3) & ", " & [ALLSITES]![Prop ID] & ")"))) AS [SP, GS Name, ID], Year([Date]) AS [Year], IIf(Month([Date])>=7,Year([Date])+1,Year([Date])) AS [Fisc Yr], [Inspection Year] & "-" & [Season] AS [Yr-Seas], IIf([bodi]="Bronx01" Or [bodi]="Bronx03" Or [bodi]="Bronx04" Or [bodi]="Bronx06" Or [bodi]="Bronx10" Or [bodi]="Bronx11" Or [bodi]="Bronx12" Or [bodi]="Brooklyn01" Or [bodi]="Brooklyn11" Or [bodi]="Brooklyn13" Or [bodi]="Brooklyn18" Or [bodi]="Manhattan10" Or [bodi]="Manhattan12" Or [bodi]="Manhattan12A" Or [bodi]="Queens07" Or [bodi]="Queens08" Or [bodi]="Queens13" Or [bodi]="Queens14" Or [bodi]="S.I.03",[borough] & " ParkStats","") AS [ParkStats Districts], [borough] & [district] AS BoDi, InspectionMain.[Inspection ID], DFirst(1,[inspectionmain]![inspection id],1) AS Expr1
FROM ((ALLSITES INNER JOIN InspectionMain ON ALLSITES.[Prop ID] = InspectionMain.[Prop ID]) INNER JOIN FeatureRatings ON InspectionMain.[Inspection ID] = FeatureRatings.[Inspection ID]) LEFT JOIN tempLPName_Dist ON (ALLSITES.Category = tempLPName_Dist.Category1) AND (ALLSITES.PropNum = tempLPName_Dist.PropNum1) AND (ALLSITES.Boro = tempLPName_Dist.Boro1) AND (ALLSITES.District = tempLPName_Dist.District1)
WHERE (((InspectionMain.Date) Between #7/1/2007# And #2/22/2008#) AND ((InspectionMain.Round)<>0) AND ((ALLSITES.Category)="Greenstreet" Or (ALLSITES.Category)="large park" Or (ALLSITES.Category)="Small Park") AND ((InspectionMain.[Mock Inspection?])=0))
ORDER BY IIf([Allsites]![Boro]="b","Brooklyn",IIf([Allsites]![Boro]="m","Manhattan",IIf([Allsites]![Boro]="q","Queens",IIf([Allsites]![Boro]="r","S.I.",IIf([Allsites]![Boro]="x","Bronx"))))), ALLSITES.District, ALLSITES.PropNum, ALLSITES.[Prop ID], InspectionMain.Date;