给出并计算了这些值,并且在此表达式之前有Qout和PctWaste
Expr4: Round([Qout]*[PctWaste]/100,2)
我仍然收到错误,我正在使用2010年访问权限。任何帮助?
Qout:Expr2:[StockDataBank]![数量] * [表格]![WipFinMaster]![WipFinDetail1]。[表格]![总计]PctWaste:Expr3:GetPctWaste([RCode])
宣布Qout和PctWaste的价值已经计算好了。
表StockDatabank:FSCode,RCode,Qty
答案 0 :(得分:0)
根据您提供的详细信息,听起来您正试图在另一列中重用列别名。
您不能这样做,您需要重用表达式或将列放在子查询中。
子查询:
select Round([Qout]*[PctWaste]/100,2)
from
(
select [StockDataBank]![Qty]*[Forms]![WipFinMaster]![WipFinDetail1].[Form]![Total] as Qout,
GetPctWaste([RCode]) as PctWaste
from yourtable
) src
重复使用表达式:
select [StockDataBank]![Qty]*[Forms]![WipFinMaster]![WipFinDetail1].[Form]![Total] as Qout,
GetPctWaste([RCode]) as PctWaste,
Round([StockDataBank]![Qty]*[Forms]![WipFinMaster]![WipFinDetail1].[Form]![Total]*GetPctWaste([RCode])/100,2)
from yourtable