I have a query to track NBA game progress by quarter using option buttons, one for each qtr as well as 1 for the half an another for a completed game. 1= 1st qtr, 2= 2nd qtr 3= halftime, 4 = 3rd qtr, 5 = 4th qtr and 0 = game complete. I can get the formula to work in a form but if I apply it to a query I get an error if 3 or 0 are selected.
The formula that works is:
Code:
=IIf([Qtr]=1,1,IIf([Qtr]=2,2,IIf([Qtr]=4,3,IIf([Qtr]=5,4,IIf([Qtr]=3,"H",IIf([Qtr]=0,"C"))))))
As applied in the query:
Code:
GmQtr:IIf([Qtr]=1,1,IIf([Qtr]=2,2,IIf([Qtr]=4,3,IIf([Qtr]=5,4,IIf([Qtr]=3,"H",If([Qtr]=0,"C"))))))
And the complete SQL is:
Code:
SELECT NBAScoringTbl.ScoringID, NBAScoringTbl.Season, NBATbl.Conference, NBATbl.Division, NBAScoringTbl.Game, NBATbl.Nickname, NBAScoringTbl.Win, NBAScoringTbl.Loss,
NBAScoringTbl.Team, [Win] & "-" & [Loss] AS Record, [Win]+[Loss] AS GmPlayed, NBATbl.City, NBAScoringTbl.Scheduled, NBAScoringTbl.GmTime, NBATbl.Qtr,
IIf([Qtr]=1,1,IIf([Qtr]=2,2,IIf([Qtr]=4,3,IIf([Qtr]=5,4,IIf([Qtr]=3,"H",IIf([Qtr]=0,"C")))))) AS GmQtr
FROM NBATbl INNER JOIN NBAScoringTbl ON NBATbl.NBAID = NBAScoringTbl.Team
ORDER BY NBAScoringTbl.Game, NBATbl.Nickname, NBAScoringTbl.Win DESC , NBAScoringTbl.Loss;
Any ideas where I went wrong?
Jim O