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

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

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

You are not logged in.

Announcement

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


#1 2020-02-14 17:17:58

naaak
Member

あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

FM18です。
フィールドA、フィールドB、フィールドC・・・、フィールド転記先 というテーブルがあります。

フィールドAに入力するとフィールド転記先にフィールドAと同じデータが入る
フィールドBに入力するとフィールド転記先にフィールドBと同じデータが入る
フィールドCに入力するとフィールド転記先にフィールドCと同じデータが入る

のように、1対1の転記でなく 最後に入力したフィールドのデータを転記しようと思ってます。

何か良い方法はないでしょうか。

Offline

#2 2020-02-14 17:46:20

Shin
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

レコードの確定前に連続して入力されると、処理が非常に面倒ですが。
OnObjectExit トリガーでデータを転記していくといいかもしれません。ただ、単にフィールドに入って出ただけでもトリガーは動いてしまいますので、OnObjectModify でフラグを立てておくのが有効かも。
具体的な事を書いていただけませんか。別テーブルにそれぞれデータを格納していくことができれば、簡単です。

Last edited by Shin (2020-02-14 17:51:37)

Offline

#3 2020-02-14 18:15:25

naaak
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

shin様 ありがとうございます。
やりたいことですが
「入力用レイアウト」に配置してあるデータがあります。
「レイアウト印刷」もあります。
このデータをexcelを挟んでwordの差し込み機能で表示させ。
そのwordファイルを、他の人にメールで送信をしようと思ってます
wordには、エクセルの項目名が1対1での設定となっています。

打ち合わせ記録簿で
1回目の打合せ簿をフィールドA
2回目の打合せ簿をフィールドB
3回目の打合せ簿をフィールドC
とあります。
フィールドB(2回目の打合せ簿)の入力が終わったら、フィールドBの値を「レイアウト印刷」に表示されている「フィールド転記先」自動転記
スクリプトで「レコードをエクセルとして保存」
差し込み設定のしてあるwordを開くと(2回目の打合せ簿)が入ったものが作成される。

以上です。
現在は、前例でいえば「フィールドB」を「フィールド転記先」にコピペで行っています。
それ以降のwordへの差し込みはうまくいっています。
3回目の打合せ後は フィールドCに書き込みコピペで 「フィールド転記先」に入れてます。

コピペ部分が何か設定できないかと願っております。

Offline

#4 2020-02-14 23:52:10

naaak
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

ありがとうございます
OnObjectExit でフィールド値を書込むフィールドに入れるスクリプトを実行させたら、うまくいきました。

Offline

#5 2020-02-15 12:31:10

Shin
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

ファイルの構造を変更するともっと簡単になります。
打ち合わせ簿を別テーブルにして、ポータルで表示させておくと、その最新の関連レコードを取得するだけです。

Offline

#6 2020-02-15 23:55:22

naaak
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

現在は、1つのテーブルに
フィールドを「仕事番号」「仕事名」「1回目打合せ日」「打合せ簿1回目」「2回目打合せ日」「打合せ簿2回目」「3回目打合せ日」「打合せ簿3回目」等・・・として1レコードとしています。

これに追加して、紙印刷する内容を1レコードとしてテーブルを作るということでしょうか
「打合せ通し番号」「仕事番号」「仕事名」「打合せ日」「打合せ簿」
1        k02             仕事A      5/10       端部形状を再検討          ⇐  仕事Aの1回目の打合せ
2        a30             仕事B      5/12      中央部を広くとる     ⇐  仕事Bの1回目の打合せ
3        K02            仕事A       6/3    端部形状をR500とする  ⇐  仕事Aの2回目の打合せ

Offline

#7 2020-02-16 08:56:29

Shin
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

こんな形にします。
https://www.dropbox.com/s/lx20lmkylj9f4 … 2.zip?dl=0
関連レコードを、Word に食べさせればいいでしょう。
または、直接 FIleMaker からメールすれば、簡単かも。

Last edited by Shin (2020-02-16 08:56:42)

Offline

#8 2020-02-16 10:48:46

naaak
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

サンプルありがとうございました。
現在は、打合せ記録の所は、タブコントロールで入力しています。
これを、ポータルで表示
目的にかなったexcelにうまく保存できてます。

実際にすぐにはどのような設定がしてあるのかわかりませんが、サンプル画面を見て作ることができるかわかりませんが試行錯誤してみます。
当面は、OnObjectExitで印柵用のフィールドに転記しそれをexcelを介してwordに転記でやってみます。

打合せ簿は、特定様式が指定されているのでメールでその内容だけとはいかないです。

Offline

#9 2020-02-16 15:08:58

Shin
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

特定腰式とは、固定されたフォーマットですか。でしたら、そのフォーマットを FileMaker に作り込んでしまえばいいでしょうが。

Offline

#10 2020-02-16 15:32:57

naaak
Member

Re: あるフィールドに入力したら他のフィールドにも自動入力させる方法はないでしょうか。

ありがとうございます。 検討してみます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 566.93 KiB (Peak: 581.68 KiB) ]