PARAMETERS [Enter Month] IEEESingle, [Enter Year] IEEESingle;
SELECT *
FROM (
SELECT Count(qryTable1.ID) AS CountOfID, [Enter Month] AS PendingMonth, [Enter Year] AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue([Enter Month] & "/1/" & [Enter Year])>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue([Enter Month] & "/1/" & [Enter Year])>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue([Enter Month] & "/1/" & [Enter Year])<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-1)<=0,12+([Enter Month]-1),([Enter Month]-1))) AS PendingMonth, (iif(([Enter Month]-1)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-1)<=0,12+([Enter Month]-1),([Enter Month]-1))) & "/1/" & (iif(([Enter Month]-1)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-1)<=0,12+([Enter Month]-1),([Enter Month]-1))) & "/1/" & (iif(([Enter Month]-1)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-1)<=0,12+([Enter Month]-1),([Enter Month]-1))) & "/1/" & (iif(([Enter Month]-1)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-2)<=0,12+([Enter Month]-2),([Enter Month]-2))) AS PendingMonth, (iif(([Enter Month]-2)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-2)<=0,12+([Enter Month]-2),([Enter Month]-2))) & "/1/" & (iif(([Enter Month]-2)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-2)<=0,12+([Enter Month]-2),([Enter Month]-2))) & "/1/" & (iif(([Enter Month]-2)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-2)<=0,12+([Enter Month]-2),([Enter Month]-2))) & "/1/" & (iif(([Enter Month]-2)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-3)<=0,12+([Enter Month]-3),([Enter Month]-3))) AS PendingMonth, (iif(([Enter Month]-3)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-3)<=0,12+([Enter Month]-3),([Enter Month]-3))) & "/1/" & (iif(([Enter Month]-3)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-3)<=0,12+([Enter Month]-3),([Enter Month]-3))) & "/1/" & (iif(([Enter Month]-3)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-3)<=0,12+([Enter Month]-3),([Enter Month]-3))) & "/1/" & (iif(([Enter Month]-3)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-4)<=0,12+([Enter Month]-4),([Enter Month]-4))) AS PendingMonth, (iif(([Enter Month]-4)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-4)<=0,12+([Enter Month]-4),([Enter Month]-4))) & "/1/" & (iif(([Enter Month]-4)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-4)<=0,12+([Enter Month]-4),([Enter Month]-4))) & "/1/" & (iif(([Enter Month]-4)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-4)<=0,12+([Enter Month]-4),([Enter Month]-4))) & "/1/" & (iif(([Enter Month]-4)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-5)<=0,12+([Enter Month]-5),([Enter Month]-5))) AS PendingMonth, (iif(([Enter Month]-5)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-5)<=0,12+([Enter Month]-5),([Enter Month]-5))) & "/1/" & (iif(([Enter Month]-5)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-5)<=0,12+([Enter Month]-5),([Enter Month]-5))) & "/1/" & (iif(([Enter Month]-5)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-5)<=0,12+([Enter Month]-5),([Enter Month]-5))) & "/1/" & (iif(([Enter Month]-5)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-6)<=0,12+([Enter Month]-6),([Enter Month]-6))) AS PendingMonth, (iif(([Enter Month]-6)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-6)<=0,12+([Enter Month]-6),([Enter Month]-6))) & "/1/" & (iif(([Enter Month]-6)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-6)<=0,12+([Enter Month]-6),([Enter Month]-6))) & "/1/" & (iif(([Enter Month]-6)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-6)<=0,12+([Enter Month]-6),([Enter Month]-6))) & "/1/" & (iif(([Enter Month]-6)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-7)<=0,12+([Enter Month]-7),([Enter Month]-7))) AS PendingMonth, (iif(([Enter Month]-7)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-7)<=0,12+([Enter Month]-7),([Enter Month]-7))) & "/1/" & (iif(([Enter Month]-7)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-7)<=0,12+([Enter Month]-7),([Enter Month]-7))) & "/1/" & (iif(([Enter Month]-7)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-7)<=0,12+([Enter Month]-7),([Enter Month]-7))) & "/1/" & (iif(([Enter Month]-7)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-8)<=0,12+([Enter Month]-8),([Enter Month]-8))) AS PendingMonth, (iif(([Enter Month]-8)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-8)<=0,12+([Enter Month]-8),([Enter Month]-8))) & "/1/" & (iif(([Enter Month]-8)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-8)<=0,12+([Enter Month]-8),([Enter Month]-8))) & "/1/" & (iif(([Enter Month]-8)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-8)<=0,12+([Enter Month]-8),([Enter Month]-8))) & "/1/" & (iif(([Enter Month]-8)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-9)<=0,12+([Enter Month]-9),([Enter Month]-9))) AS PendingMonth, (iif(([Enter Month]-9)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-9)<=0,12+([Enter Month]-9),([Enter Month]-9))) & "/1/" & (iif(([Enter Month]-9)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-9)<=0,12+([Enter Month]-9),([Enter Month]-9))) & "/1/" & (iif(([Enter Month]-9)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-9)<=0,12+([Enter Month]-9),([Enter Month]-9))) & "/1/" & (iif(([Enter Month]-9)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-10)<=0,12+([Enter Month]-10),([Enter Month]-10))) AS PendingMonth, (iif(([Enter Month]-10)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-10)<=0,12+([Enter Month]-10),([Enter Month]-10))) & "/1/" & (iif(([Enter Month]-10)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-10)<=0,12+([Enter Month]-10),([Enter Month]-10))) & "/1/" & (iif(([Enter Month]-10)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-10)<=0,12+([Enter Month]-10),([Enter Month]-10))) & "/1/" & (iif(([Enter Month]-10)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-11)<=0,12+([Enter Month]-11),([Enter Month]-11))) AS PendingMonth, (iif(([Enter Month]-11)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-11)<=0,12+([Enter Month]-11),([Enter Month]-11))) & "/1/" & (iif(([Enter Month]-11)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-11)<=0,12+([Enter Month]-11),([Enter Month]-11))) & "/1/" & (iif(([Enter Month]-11)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-11)<=0,12+([Enter Month]-11),([Enter Month]-11))) & "/1/" & (iif(([Enter Month]-11)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
UNION
SELECT Count(qryTable1.ID) AS CountOfID, (iif(([Enter Month]-12)<=0,12+([Enter Month]-12),([Enter Month]-12))) AS PendingMonth, (iif(([Enter Month]-12)<=0,([Enter Year]-1),[Enter Year])) AS PendingYear
FROM qryTable1
WHERE (((qryTable1.[Open/Close])="Open") AND ((DateValue((iif(([Enter Month]-12)<=0,12+([Enter Month]-12),([Enter Month]-12))) & "/1/" & (iif(([Enter Month]-12)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]))=True)) OR (((qryTable1.[Open/Close])="Closed") AND ((DateValue((iif(([Enter Month]-12)<=0,12+([Enter Month]-12),([Enter Month]-12))) & "/1/" & (iif(([Enter Month]-12)<=0,([Enter Year]-1),[Enter Year])))>DateValue([OpenMonth] & "/1/" & [OpenYear]) And DateValue((iif(([Enter Month]-12)<=0,12+([Enter Month]-12),([Enter Month]-12))) & "/1/" & (iif(([Enter Month]-12)<=0,([Enter Year]-1),[Enter Year])))<DateValue([CloseMonth] & "/1/" & [CloseYear]))=True))
)
AS qryPendingCases
ORDER BY PendingYear, PendingMonth;