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

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

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

You are not logged in.

Announcement

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


#1 2017-03-20 13:51:02

YUZU
Member

同じポータル内の複数のフィールドを関連レコードへコピーしたい

ファイルメーカーpro11を使用している初心者です。うまく伝えられていないかもしれませんが、どうぞよろしくお願いします。

マスターテーブルに複数のフィールドがあり、そこにポータル内にある同じ行内の複数フィールドをコピーして、マスターテーブルのそれぞれのフィールドにペーストしていくスクリプトを作りたいと思っているのですが、うまくいきません。

単純にコピー 貼り付けの繰り返しのスクリプトを組むと一番初めのフィールドだけ選んだ行のフィールドがコピーされ、それ以降は、ポータル内の最初の行の複数フィールドが貼り付けられてしまいます。

どのポータルの行内をコピペするかは人為的に行っており、コピーしたい行内にスクリプトボタンを設定し、ボタンを押すとその行内の複数フィールドがマスターテーブルにコピーされるようにするにはどうすればよいでしょうか。

どうぞよろしくお願いします。

Offline

#2 2017-03-20 16:11:51

Shin
Member

Re: 同じポータル内の複数のフィールドを関連レコードへコピーしたい

ポータルの内容を含めた複製をしたい、という事ですよね。だるま落とし、というキーワードで検索してみてください。
例えば、https://fm-aid.com/bbs2/viewtopic.php?id=6089

Offline

#3 2017-03-20 16:29:34

qb_dp
Member

Re: 同じポータル内の複数のフィールドを関連レコードへコピーしたい

「ポータルの内容を含めた複製」ではないのでは?

ポータルの一つのレコードのデータを親テーブルのレコードに入れたいという事ですよね?

スクリプト:例
フィールド設定[親テーブル::フィールド1 ; 子テーブル::フィールド1]
フィールド設定[親テーブル::フィールド2 ; 子テーブル::フィールド2]
フィールド設定[親テーブル::フィールド3 ; 子テーブル::フィールド3]
...

上記のようなスクリプトを作成し、ボタンをポータルに配置。
目的のポータル行上のボタンを押せば、その行のデータが親テーブルのレコードのフィールドに入ります。

Offline

#4 2017-03-20 17:07:04

Shin
Member

Re: 同じポータル内の複数のフィールドを関連レコードへコピーしたい

あぁ、マスターテーブルのそれぞれのフィールド、とは、親テーブルのフィールドという意味だったか。

スクリプトは1行だけ(だからボタン定義のみでOK)でその作業を行ってしまう、ちょっと凝ったサンプル
データの受け渡しは、リレーションを1個追加してルックアップで行っています。フィールド数が多い時には、メンテナンスが楽かも
https://www.dropbox.com/s/zin1doqwy4ooh … 7.zip?dl=0

Offline

#5 2017-03-21 14:37:21

YUZU
Member

Re: 同じポータル内の複数のフィールドを関連レコードへコピーしたい

Shinさん、qb_dpさんありがとうございました。

今回私が求めていたものは、qb_dpさんのやり方で解決しました。
ありがとうございます。

Shinさん、だるま落としなんて技があるということ勉強させていただきました。
こちらも別の際に利用させていただけたらと思います。

お二人ともありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 554.64 KiB (Peak: 564.98 KiB) ]