2016-09-19 73 views
-1

我在努力弄清楚下面的表达式中缺少什么。我感谢所有的帮助!MS Access IIF声明缺少关闭的括号

SKU_Qty: 
Sum(IIf([SKU Breakout 004]![Year_Week] >= [z Calendar Reset]![Year-Week-Disco] AND [SKU Breakout 004]![Year_Week] < [z Calendar Reset]![Year-Week-Ship], IIf([SKU Breakout 003]![Distribution Type] = "DELETE",0,[SKU Breakout 003]![SKU_Cust_Mix_Current%]*[SKU Breakout 004]![Qty], IIf([SKU Breakout 004]![Year_Week] < [z Calendar Reset]![Year-Week-Disco], [SKU Breakout 003]![SKU_Cust_Mix_Current%]*[SKU Breakout 004]![Qty] , [SKU Breakout 003]![SKU_Cust_Mix_Future%]*[SKU Breakout 004]![Qty])) 
+2

你可能想给更多的细节 –

回答

0

你有4个左括号,只有2个关闭,所以你应该关闭另外两个。

你应该勾勒出你表达了一下,不会迷失在如何巢:

Sum(
    IIf( 
     [SKU Breakout 004]![Year_Week] >= [z Calendar Reset]![Year-Week-Disco] 
     AND [SKU Breakout 004]![Year_Week] < [z Calendar Reset]![Year-Week-Ship], 
     IIf( 
      [SKU Breakout 003]![Distribution Type] = "DELETE", 
      0, 
      [SKU Breakout 003]![SKU_Cust_Mix_Current%]*[SKU Breakout 004]![Qty], 
      IIf(
       [SKU Breakout 004]![Year_Week] < [z Calendar Reset]![Year-Week-Disco], 
       [SKU Breakout 003]![SKU_Cust_Mix_Current%]*[SKU Breakout 004]![Qty] , 
       [SKU Breakout 003]![SKU_Cust_Mix_Future%]*[SKU Breakout 004]![Qty] 
       ) 
      ) 

现在你清楚地看到,有一些缺失。也许你需要这个:

Sum(
    IIf( 
     [SKU Breakout 004]![Year_Week] >= [z Calendar Reset]![Year-Week-Disco] 
     AND [SKU Breakout 004]![Year_Week] < [z Calendar Reset]![Year-Week-Ship], 
     IIf( 
      [SKU Breakout 003]![Distribution Type] = "DELETE", 
      0, 
      [SKU Breakout 003]![SKU_Cust_Mix_Current%]*[SKU Breakout 004]![Qty] 
     ), 
     IIf(
      [SKU Breakout 004]![Year_Week] < [z Calendar Reset]![Year-Week-Disco], 
      [SKU Breakout 003]![SKU_Cust_Mix_Current%]*[SKU Breakout 004]![Qty] , 
      [SKU Breakout 003]![SKU_Cust_Mix_Future%]*[SKU Breakout 004]![Qty] 
      ) 
     ) 
)