初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-07-12 10:06:10

梅雨
Guest

他ファイルの入力

バージョン12を使用しています。
リレーションしていない、ファイルが二つあります。
ファイルAの結果フィールドのラジオボタンで「不良」選択すると、ファイルBの判定レイアウトの判定フィールドのラジオボタンの「Aで不良」入力させる方法をご指導願います。
計画Noフィールドがどちらにもあり、ファイルAの計画NoでファイルBを検索した結果のレコードが対象です。

#2 2016-07-12 11:38:36

旅人
Member

Re: 他ファイルの入力

スクリプトでという意味でしたら
ラジオボタンにExitトリガを設定して、外部スクリプト(Bのスクリプト)実行にする。
その時、スクリプトパラメータを計画No&¶&"Aで"&A::結果フィールドに設定する。
Bのスクリプトは
レイアウト切り替え[判定レイアウト]
検索モード
フィールド設定[計画Noフィールド; GetValue ( Get ( スクリプト引数 ) ; 1 )]
検索実行
フィールド設定[判定フィールド; GetValue ( Get ( スクリプト引数 ) ; 2 )]

検索結果が複数ある場合はフィールド設定の代わりに全置換で。

Offline

#3 2016-07-12 14:47:42

梅雨
Guest

Re: 他ファイルの入力

旅人 wrote:

スクリプトでという意味でしたら
ラジオボタンにExitトリガを設定して、外部スクリプト(Bのスクリプト)実行にする。
その時、スクリプトパラメータを計画No&¶&"Aで"&A::結果フィールドに設定する。
Bのスクリプトは
レイアウト切り替え[判定レイアウト]
検索モード
フィールド設定[計画Noフィールド; GetValue ( Get ( スクリプト引数 ) ; 1 )]
検索実行
フィールド設定[判定フィールド; GetValue ( Get ( スクリプト引数 ) ; 2 )]

検索結果が複数ある場合はフィールド設定の代わりに全置換で。


ファイルAの不良を選択しましたが動きがありません。
スクリプトパラメータを削除しツールのスクリプトデバッカで見るとBのスクリプトが途中まで動いているのが見ることができます。
何処が間違っているのでしょうか。

#4 2016-07-12 15:06:11

チポ
Member

Re: 他ファイルの入力

ラジオボタンをクリックしてもそのフィールドには入りませんから
  OnObjectExit
は効きませんね。

  OnObjectModify
がいいと思いますよ。

Offline

#5 2016-07-12 15:19:05

旅人
Member

Re: 他ファイルの入力

あぁ、Exitだとフィールド外を一度クリックしないといけないかも。
OnObjectSaveにしてみてはどうでしょう。
Modifyはダメみたい?

Offline

#6 2016-07-12 15:30:13

チポ
Member

Re: 他ファイルの入力

ああ、間違えていました、
チェックボックスをクリックでそのフィールドを選択しない
ではなく、
選択したままになる。
ですね。

ですから、
> Exitだとフィールド外を一度クリックしないといけないかも
これは正しいですね。

ですけど、
動きとしては良い方法とはいえないでしょう。
逆にEnterの方が自然か。。


Modify
でも動きますよ。

Offline

#7 2016-07-12 15:31:03

梅雨
Guest

Re: 他ファイルの入力

旅人 wrote:

あぁ、Exitだとフィールド外を一度クリックしないといけないかも。
OnObjectSaveにしてみてはどうでしょう。
Modifyはダメみたい?

チポ様、旅人様
有難うございます。
OnObjectModifyもOnObjectSaveもできました。
ところが、ファイルBの判定レイアウトの判定フィールドのラジオボタンの「Aで不良」入力が出来ておりません。

#8 2016-07-12 16:30:31

旅人
Member

Re: 他ファイルの入力

ちゃんとテストファイル作って見ましたけど
Modifyが動かない・・・押す前の値になってしまう。
関係無いですけど、ラジオボタンの値一覧は「不良」だけ1個なのですか?

Offline

#9 2016-07-12 16:55:49

チポ
Member

Re: 他ファイルの入力

んん?

> Modifyが動かない・・・押す前の値になってしまう
そんなことないでしょう。

Modifyのヘルプにも
> スクリプト実行のタイミング
> イベントが処理された後

と書いてありますよ。

Offline

#10 2016-07-12 17:00:07

チポ
Member

Re: 他ファイルの入力

ご質問のファイル構成ですが、
計画Noフィールドの値はどちらもユニークなんですか?

とすると、
ファイルが二つある意味がなくなりますね。


値を移すとして、その方法は、
計画Noでリレーションして、
そのリレーション越しに値を移す方が簡単でしょう。

Offline

#11 2016-07-13 08:27:22

梅雨
Guest

Re: 他ファイルの入力

旅人 wrote:

ちゃんとテストファイル作って見ましたけど
Modifyが動かない・・・押す前の値になってしまう。
関係無いですけど、ラジオボタンの値一覧は「不良」だけ1個なのですか?

お早うございます。
ファイルBの判定レイアウトの判定フィールドのラジオボタンの値一覧は「Aで不良」含め6個あります。

#12 2016-07-14 09:06:28

旅人
Member

Re: 他ファイルの入力

>ところが、ファイルBの判定レイアウトの判定フィールドのラジオボタンの「Aで不良」入力が出来ておりません。

Bでの検索はちゃんと実行されているのですか。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.019 seconds, 9 queries executed - Memory usage: 520.43 KiB (Peak: 524.97 KiB) ]