It's for two calculated fields that are going to be used for an option group
in a form.
SELECT IIF([Forms]![frmTest]![Frame0] = 1, Sum(IIF(Format([TransDate],
"yyyymm") = Format(Date(), "yyyymm"), [Total_Lbr_Cost], 0),
IIF([Forms]![FrmTest]![ Frame0] = 2, Sum(IIF(Format([TransDate], "yyyyq") =
Format(Date(), "yyyyq"), [Total_Lbr_Cost], 0), IIF([Forms]![FrmTest]![
Frame0] =
3, Sum(IIF(Format([TransDate], "yyyyq") = Format(Date(), "yyyyq"),
[Total_Lbr_Cost], 0), "Error"))) AS Current_Interval,
IIF([Forms]![FrmTest]![ Frame0] = 1, Sum(IIF(Format([TransDate], "yyyymm") =
Format(DateAdd("m", -1,Date()), "yyyymm"), [Total_Lbr_Cost], 0),
IIF([Forms]![FrmTest]![ Frame0] = 2, Sum(IIF(Format([TransDate], "yyyyq") =
Format(DateAdd("q", -1,Date()), "yyyyq"), [Total_Lbr_Cost], 0),
IIF([Forms]![FrmTest]![ Frame0] = 3, Sum(IIF(Format([TransDate], "yyyyq") =
Format(DateAdd("yyyy", -1,Date()), "yyyyq"), [Total_Lbr_Cost], 0),
"Error"))) AS
Previous_Interval
FROM tblTrans_Mstr;
Jerry Whittle said:
Posting your SQL here would help us to help you.