みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
バージョン12を使用しています。
リレーションしていない、ファイルが二つあります。
ファイルAの結果フィールドのラジオボタンで「不良」選択すると、ファイルBの判定レイアウトの判定フィールドのラジオボタンの「Aで不良」入力させる方法をご指導願います。
計画Noフィールドがどちらにもあり、ファイルAの計画NoでファイルBを検索した結果のレコードが対象です。
スクリプトでという意味でしたら
ラジオボタンにExitトリガを設定して、外部スクリプト(Bのスクリプト)実行にする。
その時、スクリプトパラメータを計画No&¶&"Aで"&A::結果フィールドに設定する。
Bのスクリプトは
レイアウト切り替え[判定レイアウト]
検索モード
フィールド設定[計画Noフィールド; GetValue ( Get ( スクリプト引数 ) ; 1 )]
検索実行
フィールド設定[判定フィールド; GetValue ( Get ( スクリプト引数 ) ; 2 )]
↑
検索結果が複数ある場合はフィールド設定の代わりに全置換で。
Offline
スクリプトでという意味でしたら
ラジオボタンにExitトリガを設定して、外部スクリプト(Bのスクリプト)実行にする。
その時、スクリプトパラメータを計画No&¶&"Aで"&A::結果フィールドに設定する。
Bのスクリプトは
レイアウト切り替え[判定レイアウト]
検索モード
フィールド設定[計画Noフィールド; GetValue ( Get ( スクリプト引数 ) ; 1 )]
検索実行
フィールド設定[判定フィールド; GetValue ( Get ( スクリプト引数 ) ; 2 )]
↑
検索結果が複数ある場合はフィールド設定の代わりに全置換で。
ファイルAの不良を選択しましたが動きがありません。
スクリプトパラメータを削除しツールのスクリプトデバッカで見るとBのスクリプトが途中まで動いているのが見ることができます。
何処が間違っているのでしょうか。
ラジオボタンをクリックしてもそのフィールドには入りませんから
OnObjectExit
は効きませんね。
OnObjectModify
がいいと思いますよ。
Offline
あぁ、Exitだとフィールド外を一度クリックしないといけないかも。
OnObjectSaveにしてみてはどうでしょう。
Modifyはダメみたい?
Offline
ああ、間違えていました、
チェックボックスをクリックでそのフィールドを選択しない
ではなく、
選択したままになる。
ですね。
ですから、
> Exitだとフィールド外を一度クリックしないといけないかも
これは正しいですね。
ですけど、
動きとしては良い方法とはいえないでしょう。
逆にEnterの方が自然か。。
Modify
でも動きますよ。
Offline
あぁ、Exitだとフィールド外を一度クリックしないといけないかも。
OnObjectSaveにしてみてはどうでしょう。
Modifyはダメみたい?
チポ様、旅人様
有難うございます。
OnObjectModifyもOnObjectSaveもできました。
ところが、ファイルBの判定レイアウトの判定フィールドのラジオボタンの「Aで不良」入力が出来ておりません。
ちゃんとテストファイル作って見ましたけど
Modifyが動かない・・・押す前の値になってしまう。
関係無いですけど、ラジオボタンの値一覧は「不良」だけ1個なのですか?
Offline
んん?
> Modifyが動かない・・・押す前の値になってしまう
そんなことないでしょう。
Modifyのヘルプにも
> スクリプト実行のタイミング
> イベントが処理された後
と書いてありますよ。
Offline
ご質問のファイル構成ですが、
計画Noフィールドの値はどちらもユニークなんですか?
とすると、
ファイルが二つある意味がなくなりますね。
値を移すとして、その方法は、
計画Noでリレーションして、
そのリレーション越しに値を移す方が簡単でしょう。
Offline
ちゃんとテストファイル作って見ましたけど
Modifyが動かない・・・押す前の値になってしまう。
関係無いですけど、ラジオボタンの値一覧は「不良」だけ1個なのですか?
お早うございます。
ファイルBの判定レイアウトの判定フィールドのラジオボタンの値一覧は「Aで不良」含め6個あります。
>ところが、ファイルBの判定レイアウトの判定フィールドのラジオボタンの「Aで不良」入力が出来ておりません。
Bでの検索はちゃんと実行されているのですか。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 520.54 KiB (Peak: 525.08 KiB) ]