Ms access Ms access始终要求输入一个值
给出并计算了这些值,在此表达式之前有Qout和PctWasteMs access Ms access始终要求输入一个值,ms-access,Ms Access,给出并计算了这些值,在此表达式之前有Qout和PctWaste Expr4: Round([Qout]*[PctWaste]/100,2) 但我还是有错误,我使用的是access 2010。有什么帮助吗 Qout:Expr2:[股票数据库]![数量]*[表格]![WipFinMaster]![WipFinDetail1].[Form]![总数] PctWaste:Expr3:GetPctWaste[RCode] 当其值已计算时,其对Qout和PctWaste的提升 Table StockDat
Expr4: Round([Qout]*[PctWaste]/100,2)
但我还是有错误,我使用的是access 2010。有什么帮助吗
Qout:Expr2:[股票数据库]![数量]*[表格]![WipFinMaster]![WipFinDetail1].[Form]![总数]
PctWaste:Expr3:GetPctWaste[RCode]
当其值已计算时,其对Qout和PctWaste的提升
Table StockDatabank:FSCode、RCode、Qty根据您提供的详细信息,听起来您好像在尝试在另一列中重用列别名 不能这样做,您需要重用表达式或将列放置在子查询中 子查询:
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
请发布您正在使用的查询以及表结构。你确定你有正确的列名吗?如果要在查询中定义这些别名,则必须重用表达式或使用子查询。是的,数据库中有相同的名称too@WajahatKareem查看我的编辑,我删除了子查询的别名