The queries are working perfectly the way they are written. They are returning what you asked for.
You have asked for all records where ([CNTY]="H" AND [S/C/I]="C") OR [S/C/I]="S". <-(returns 238 records)
That is different than asking for all records where
[CNTY]="H" AND ([S/C/I]="C" OR [S/C/I]="S") <-(returns 39 records)
Notice the parenthesis.
This query for HARTFORD returns 39 records:
Code:
SELECT CACIWC_DATA.TOWN, CACIWC_DATA.[Crnt FY], CACIWC_DATA.[FIRST NAME], CACIWC_DATA.[LAST NAME], CACIWC_DATA.ROLE, CACIWC_DATA.[HOME ADDRESS (CHAIR)], CACIWC_DATA.[HOME PHONE (CHAIR)], CACIWC_DATA.[HOME E-MAIL (CHAIR)], CACIWC_DATA.[TOWN PHONE], CACIWC_DATA.[TOWN E-MAIL], CACIWC_DATA.[TOWN WEBSITE], CACIWC_DATA.[COMMISSION NAME], CACIWC_DATA.[TOWN ADDRESS], CACIWC_DATA.[MAIL TOWN], CACIWC_DATA.STATE, CACIWC_DATA.ZIP, CACIWC_DATA.CNTY, CACIWC_DATA.[S/C/I], CACIWC_DATA.SUS, CACIWC_DATA.[STAFF PERSON], CACIWC_DATA.[STAFF PHONE], CACIWC_DATA.[STAFF EMAIL]
FROM CACIWC_DATA
WHERE (((CACIWC_DATA.CNTY)="H") AND ((CACIWC_DATA.[S/C/I])="C" Or (CACIWC_DATA.[S/C/I])="S"))
ORDER BY CACIWC_DATA.TOWN;
This query for FAIRFIELD returns 35 records:
Code:
SELECT CACIWC_DATA.TOWN, CACIWC_DATA.[Crnt FY], CACIWC_DATA.[FIRST NAME], CACIWC_DATA.[LAST NAME], CACIWC_DATA.ROLE, CACIWC_DATA.[HOME ADDRESS (CHAIR)], CACIWC_DATA.[HOME PHONE (CHAIR)], CACIWC_DATA.[HOME E-MAIL (CHAIR)], CACIWC_DATA.[TOWN PHONE], CACIWC_DATA.[TOWN E-MAIL], CACIWC_DATA.[TOWN WEBSITE], CACIWC_DATA.[COMMISSION NAME], CACIWC_DATA.[TOWN ADDRESS], CACIWC_DATA.[MAIL TOWN], CACIWC_DATA.STATE, CACIWC_DATA.ZIP, CACIWC_DATA.CNTY, CACIWC_DATA.[S/C/I], CACIWC_DATA.SUS, CACIWC_DATA.[STAFF PERSON], CACIWC_DATA.[STAFF PHONE], CACIWC_DATA.[STAFF EMAIL]
FROM CACIWC_DATA
WHERE (((CACIWC_DATA.CNTY)="F") AND ((CACIWC_DATA.[S/C/I])="C" Or (CACIWC_DATA.[S/C/I])="S"))
ORDER BY CACIWC_DATA.TOWN;