2017-02-23 1 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; 

式を計算フィールドに同じまま

関連する問題