みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ポータル上でスクリプトを使い計算させたいです
計算式IDでリレーションした関連テーブルから取得した計算式を
Evaluateで計算したいのですがうまくいきません
スクリプトのフィールド設定で計算したいフィールドを選び
計算式に
Evaluate(計算式マスタ::計算式)
としていますが結果は?です
なぜか表形式でスクリプトを実行すると正常に計算されます
ポータルに表示されているのが原因なのでしょうか?
Offline
> ポータル上でスクリプトを使い計算
ポータル上で計算結果の動的表示は設定できないと思いますが、
設定状況・説明が把握できません。教えて下さい。
・テーブルとフィールドの詳しい設定内容は?
・「ポータルのリレーション」と「計算式IDのリレーション」の詳しい設定内容は?
・スクリプトの詳しい設定内容は?
Offline
Evaluateではなく直接計算式をかけば動作するようです
伝票テーブルに明細テーブルをidでリレーション
伝票テーブルに計算式マスタを計算式idでリレーション
伝票テーブルのレイアウトに明細をポータル表示
ポータルフィールドにトリガでスクリプト
フィールド設定
Evaluate(計算式マスタ::計算式)
で?が返る
表形式でスクリプトを実行するとなぜかきちんと計算結果が返る
という状態です
とここまで書いて気が付きました!
単価マスタの計算式を
フィールドA×100としてましたが
明細テーブル::フィールドA×100
にしなければならないのかもしれません
スクリプトがフィールドを見つけられないのだと思います
今日はできないので明日やってみます
Offline
あまりに気になったのでPCを立ち上げ確認してきました(これはスマホでかいてます)
やはり先述の通りでしたおさわがせしました
Last edited by TAKESA (2017-07-14 05:08:44)
Offline
Pages: 1
[ Generated in 0.003 seconds, 7 queries executed - Memory usage: 508.07 KiB (Peak: 519.54 KiB) ]