2017-02-23 45 views
0

訪問不斷要求參數停止訪問從查詢請求參數

qTtlSalesbyParent!SumOfSales 

我查詢

SELECT tblCMAP.Parent, 
Sum(tblCMAP.Sales) 
AS SumOfSales, 
IIf(Nz([qTtlSalesbyParent]!SumOfSales],0)>=1000,20, 
IIf([qTtlSalesbyParent]![SumOfSales]>=500,15, 
IIf([qTtlSalesbyParent]![SumOfSales]>=100,10, 
IIf([qTtlSalesbyParent]![SumOfSales]>=10,5, 
IIf([qTtlSalesbyParent]![SumOfSales]<=9,0,0))))) AS TSalesPts 
FROM tblCMAP 
GROUP BY tblCMAP.Parent, IIf(Nz([qTtlSalesbyParent]!SumOfSales],0)>=1000,20, 
IIf([qTtlSalesbyParent]![SumOfSales]>=500,15, 
IIf([qTtlSalesbyParent]![SumOfSales]>=100,10, 
IIf([qTtlSalesbyParent]![SumOfSales]>=10,5, 
IIf([qTtlSalesbyParent]![SumOfSales]<=9,0,0))))); 

我在查詢

TSalesPts: IIf(Nz([qTtlSalesbyParent]!SumOfSales],0)>=1000,20, 
IIf([qTtlSalesbyParent]![SumOfSales]>=500,15, 
IIf([qTtlSalesbyParent]![SumOfSales]>=100,10, 
IIf([qTtlSalesbyParent]![SumOfSales]>=10,5, 
IIf([qTtlSalesbyParent]![SumOfSales]<=9,0,0))))) 

一切似乎有一個計算的字段工作正常,但我希望它停止詢問參數,並將此查詢連接到另一個查詢它滴落下來。

回答

0

我想出了一個同事的幫助。我只是需要簡化的發言,並改變「分組依據」在設計窗口,以‘表達’新的SQL sataement如下:

SELECT tblCMAP.Parent, 
Sum(tblCMAP.Sales) 
AS SumOfSales, 
IIf(Nz([SumOfSales],0)>=1000,20, 
IIf([SumOfSales]>=500,15, 
IIf([SumOfSales]>=100,10, 
IIf([SumOfSales]>=10,5, 
IIf([SumOfSales]<=9,0,0))))) AS TSalesPts 
FROM tblCMAP 
GROUP BY tblCMAP.Parent; 

在計算領域的表達,則保持不變