AnsweredAssumed Answered

Evaluate関数の設定方法について

Question asked by calafate40 on Jul 19, 2017
Latest reply on Jul 19, 2017 by calafate40

Evaluate関数がどうもうまく設定できないので質問致します。

 

 

現在オーソドックスな売上請求システムを稼働させています。

 

 

伝票テーブル

納品明細テーブル

商品テーブル

得意先テーブル

があります

 

 

納品明細に入力する単価は、同じ商品でも納品先のカテゴリー毎に複数のパターンがあり、それを得意先テーブルからのルックアップで納価区分番号(数字タイプ)として伝票テーブルに持たせています。

商品テーブルの商品単価は繰り返しフィールドで、その納価区分に応じた価格情報を複数持たせています。

 

 

納品明細の単価フィールドの設定は

タイプ:数字

自動入力(計算):

Case(

納価区分=1 ; 商品テーブル::単価 [1]

納価区分=2 ; 商品テーブル::単価 [2]

納価区分=3 ; 商品テーブル::単価 [3]

)

で商品番号を入力すると納価区分に応じた単価が入ります。

 

 

ここまではいいのですが、伝票作成後に得意先名を訂正変更して納価区分が切り替わった場合に、単価フィールドの値も連動して切り替えたいのです。単価フィールドタイプを計算にすればいいのですが、別の問題がありまして、フィールドタイプは変更できません。

 

Evaluate("納品明細テーブル::単価フィールド" ; 伝票テーブル::納価区分フィールド)をどこかに設定すればいいのかと思いましたが、データビューワーでやってみても値が切り替わらず。Evaluate式自体が間違っているのか、その関数を仕込む箇所の問題か理解できていません。

 

 

何卒お力添えを頂きたく質問させて頂きました。

よろしくお願いします。

 

 

Evaluate関数がどうもうまく設定できないので質問致します。

 

 

現在オーソドックスな売上請求システムを稼働させています。

 

 

伝票テーブル

納品明細テーブル

商品テーブル

得意先テーブル

があります

 

 

納品明細に入力する単価は、同じ商品でも納品先のカテゴリー毎に複数のパターンがあり、それを得意先テーブルからのルックアップで納価区分番号(数字タイプ)として伝票テーブルに持たせています。

商品テーブルの商品単価は繰り返しフィールドで、その納価区分に応じた価格情報を複数持たせています。

 

 

納品明細の単価フィールドの設定は

タイプ:数字

自動入力(計算):

Case(

納価区分=1 ; 商品テーブル::単価 [1]

納価区分=2 ; 商品テーブル::単価 [2]

納価区分=3 ; 商品テーブル::単価 [3]

)

で商品番号を入力すると納価区分に応じた単価が入ります。

 

 

ここまではいいのですが、伝票作成後に得意先名を訂正変更して納価区分が切り替わった場合に、単価フィールドの値も切り替えたいのです。単価フィールドタイプを計算にすればいいのですが、別の問題がありまして、フィールドタイプは変更できません。

Evaluate("納品明細テーブル::単価フィールド" ; 伝票テーブル::納価区分フィールド)をどこかに設定すればいいのかと思いましたが、データビューワーでやってみても値が切り替わらず。Evaluate式自体が間違っているのか、その関数を仕込む箇所の問題か理解できていません。

 

 

何卒お力添えを頂きたく質問させて頂きました。

よろしくお願いします。

Outcomes