2

MS Accessで、ビルダーで既存の式を参照するにはどうすればよいですか?

Expr1と入力してみました。また、次のように角かっこで囲んでみました:(Expr1)どちらの場合も、出てきた数字は意味がありませんでした。

アップデート:

現在、これらの既存の式があります

SELECT tblInventory.ProductNo, tblInventory.NewFSPrice, tblInventory.FSPrice,     tblInventory.FSMarkUp, tblInventory.Cost, [tblInventory]![Cost]/[tblInventory]![FSMarkUp]      AS Expr1, [tblInventory]![Cost]/[tblInventory]![FSPrice] AS Expr2
FROM tblInventory;

本当にこれらを括弧で囲んで実行する必要がある場合は実行しますが、実際に再度書き出す必要がない方法があるかどうかを知りたいので、次のような式で使用できます。のようなものになります

FSPrice-Expr1

4

1 に答える 1

2

これが私の質問です

SELECT tblInventory.ProductNo, 
       tblInventory.NewFSPrice, 
       tblInventory.FSPrice,  
       tblInventory.FSMarkUp,  
       tblInventory.Cost,  
       [tblInventory]![Cost]/[tblInventory]![FSMarkUp] AS Expr1,  
       [tblInventory]![Cost]/[tblInventory]![FSPrice] AS Expr2,  
       [FSPrice]-[Expr1] AS Expr3
FROM tblInventory;

戻る

ProductNo   NewFSPrice  FSPrice FSMarkUp    Cost    Expr1   Expr2   Expr3
1           10          10      5           5       1       0.5     9

Expr3は、デザイングリッドのExpr1の後に発生する必要があることに注意してください。さらに、私はどの時点でもゼロ除算を行っておらず、nullも返されません。もしあれば、IIfsやNzを使用してそれを考慮に入れる必要があります。

于 2013-03-12T15:43:10.157 に答える