
No.11ベストアンサー
- 回答日時:
合計は以前のままの集計フィールドです。
追加した計算フィールドはスクリプト起動のトリガーですから
レイアウトに置く必要はありません。
金額1-----数字
金額2-----数字
合計------集計--金額1の合計(フッタに配置)
トリガー--計算--非保存,=If ( Get ( アクティブフィールド名 ) ≠ 金額1;S4HU_EventScript( "test.fp7"; "スクリプト1" ; "" );"")
計算式内のファイル名に拡張子が必要だと思います。
ふぅ~~~
やっと出来ました。
計算フィールドにスクリプト起動を置けるなんてすごい技ですね。
他にもいろいろ流用できそうです。
すごい勉強になり、また快適に動いてます。
誠にありがとうございました。
No.10
- 回答日時:
Get ( アクティブフィールド名 )
このままの取得関数です。計算式の指定で関数表示のプルダウンメニューから
取得関数を選ぶと、上から5番目にあります。
S4HU_EventScript( "ファイル名"; "スクリプト名" ; "" );"")
同じプルダウンメニューから外部関数を選択するとあるはずです。
(プラグインをExtensions フォルダーに入れていれば)
>>レコード/検索受験確定
>レコード/検索条件確定でしょうか?
その通り
この回答への補足
うう~~出来ない!
*Extensions フォルダーにS4HU_EventScript 1.1 有 (Window版)
環境設定のプラグインにS4HU_EventScript 1.1有るを確認。チェックも入っています。
ファイル名---test.fp7
スクリプト名-スクリプト1
---レコード/検索条件確定[ダイアログなし]
---次のフィールドへ移動
---次のフィールドへ移動
テーブル名---test
-------------金額1---数字
-------------金額2---数字
-------------合計----計算--非保存,=If ( Get ( アクティブフィールド名 ) ≠ 金額1;S4HU_EventScript( "test"; "スクリプト1" ; "" );"")
>>>>>S4HU_EventScript 1.1 にするとスクリプトがないとはねられる。
金額1、金額2はボディ部 合計はフッタ
上記でよろしいでしょうか?
動きが変です。無限ループに入ったみたいで、金額1と金額2をすばやく行ったり来たりピコピコです。
参考サイトはEnglishで読めません(大悲)
訂正
テーブル名---test
-------------金額1---数字
-------------金額2---数字
-------------合計----集計---= 金額1合計
-------------aaaa----計算--非保存,=If ( Get ( アクティブフィールド名 ) ≠ 合計;S4HU_EventScript( "test"; "スクリプト1" ; "" );"")
です。
No.9
- 回答日時:
訂正です。
スクリプトを次の3ステップにしてください。レコード/検索受験確定[ダイアログなし]
次のフィールドへ移動
次のフィールドへ移動
なお、計算式の中の「ファイル名」はあなたの付けたファイルの名前
「スクリプト名」は上のスクリプトに付けた名前です。
> ( アクティブフィールド名 ) ≠ 合計;
でなく金額1でした。スミマセン
それでうまくいきますが、レイアウトモードへ移行出来ません。
やっぱりピコピコのループに入ります。
No.8
- 回答日時:
一応出来ました。
下のURLから「EventScript」という Plugin をダウンロードし、FileMaker の Extensions フォルダーにいれます。
(たぶん、FileMaker の 再起動が必要)
http://www.softs4humans.com/FMPro_Plugins.html
※ドネーションウエアです
レコード確定のスクリプトを作ります。
レコード/検索受験確定[ダイアログなし]
フィールドへ移動[(次のフィールド名)]
計算フィールドを作ります。
計算式 = If ( Get ( アクティブフィールド名 ) ≠ 金額;S4HU_EventScript( "ファイル名"; "スクリプト名" ; "" );"")
これで希望どおりの動作になると思います。
MacOSX10.3.9 + FM7,FM8で確認
>If ( Get ( アクティブフィールド名 ) ≠ 金額
アクティブフィールド名とはボディにある入力される金額フィールド?
金額とはフッタにある合計でしょうか?
GetField(~~ でなく Get(~~でしょうか?
>レコード/検索受験確定
レコード/検索条件確定でしょうか?
OSはWindowでFM.7です
No.7
- 回答日時:
私、大嘘ついてました。
集計フィールドは「普通に」空欄になりますね。すみません。「レコード確定」の操作以前に表示されるというのは無理ですね。
レコード内の計算フィールドの結果がフィールドを移動しただけで出るというのは
確定と無関係と考えるしか・・・・
がっかりです。
MSアクセスだとVBで「レコード確定」を強引に出来たんだけど。
でも、慣れてきたらFMっていいですね!!
ありがとうぞざいます。
No.6
- 回答日時:
ヘルプにある「データの確定」が必要なようです。
>通常のワードプロセッサアプリケーションと異なり、FileMaker Pro では、
>データは作業中に保存されます。これを「データの確定」と呼びます。
>データは、次の操作を行った時点で確定されます。
>他のレコードを選択する
>現在のフィールド外の場所をクリックする
>Windows の場合、テンキーの Enter キー、または Ctrl+Enter(テンキーのないコンピュータの場合)を押す
>Mac OS の場合、enter キーを押す(return キーでは確定されません)
>他のモードに切り替える
スクリプトを使うしか無いんじゃないでしょうか。
※スクリプトにはレコード確定ステップがあります。
No.3
- 回答日時:
合計のフィールドタイプを集計にしているからですよ。
計算フィールドにして Sum ( 金額 ) で出来ます。
MacOSX10.3.9 + FileMaker Pro 8 で確認
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスで入力したデータの順...
-
「#エラー」の回避
-
ExcelからAccessデータを検索す...
-
差し込み文書のルールで if the...
-
MS-WORDで、あるフィールドに入...
-
ACCESSにEXCELのハイパーリンク...
-
accessのフィールドに10桁の数...
-
WORD差し込み印刷:日付の処理 ...
-
FileMakerで外部保存PDFを開く方法
-
ファイルメーカーです
-
Accessで値がnullの場合は計算...
-
ファイルメーカーのデータをc...
-
フィールドの中のテキストを分...
-
ファイルメーカーでフィールド...
-
ACCESSでデータ変更箇所が分か...
-
WORDフィールドコード一括編集
-
A1、A2、A3・・・とデータを増...
-
FileMakerで特定フィールドを空...
-
ファイルメーカー「フィールド...
-
Accessレポートで横棒グラフの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「#エラー」の回避
-
ExcelからAccessデータを検索す...
-
アクセスで入力したデータの順...
-
差し込み文書のルールで if the...
-
MS-WORDで、あるフィールドに入...
-
accessのフィールドに10桁の数...
-
Accessでボタンを押すと今日の...
-
ACCESSでデータ変更箇所が分か...
-
「フィールド更新」が表示されない
-
FileMakerで画像をまとめて書き...
-
Accessで値がnullの場合は計算...
-
FileMakerで、フィールドの値が...
-
追加クエリ実行時に入力した文...
-
access フィールドのサイズ(文...
-
WORD差し込み印刷:日付の処理 ...
-
アクセス Access 時間の引き算
-
フィールドの中のテキストを分...
-
MS-ACCESSで中央値(ME...
-
ファイルメーカーでの質問
-
アクセス 入力した文字を自動...
おすすめ情報