1

値が与えられて計算され、この式の前にQoutとPctWasteがあります

Expr4: Round([Qout]*[PctWaste]/100,2)

それでもエラーが発生します。アクセス2010を使用しています。ヘルプはありますか?

Qout:Expr2:[StockDataBank]![Qty] * [Forms]![WipFinMaster]![WipFinDetail1]。[Form]![Total]

PctWaste:Expr3:GetPctWaste([RCode])

その値はすでに計算されていますが、QoutとPctWasteを採用しています。

テーブルStockDatabank:FSCode、RCode、Qty

4

1 に答える 1

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
于 2013-03-26T16:27:15.620 に答える