みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ファイルメーカーpro11を使用している初心者です。うまく伝えられていないかもしれませんが、どうぞよろしくお願いします。
マスターテーブルに複数のフィールドがあり、そこにポータル内にある同じ行内の複数フィールドをコピーして、マスターテーブルのそれぞれのフィールドにペーストしていくスクリプトを作りたいと思っているのですが、うまくいきません。
単純にコピー 貼り付けの繰り返しのスクリプトを組むと一番初めのフィールドだけ選んだ行のフィールドがコピーされ、それ以降は、ポータル内の最初の行の複数フィールドが貼り付けられてしまいます。
どのポータルの行内をコピペするかは人為的に行っており、コピーしたい行内にスクリプトボタンを設定し、ボタンを押すとその行内の複数フィールドがマスターテーブルにコピーされるようにするにはどうすればよいでしょうか。
どうぞよろしくお願いします。
Offline
ポータルの内容を含めた複製をしたい、という事ですよね。だるま落とし、というキーワードで検索してみてください。
例えば、https://fm-aid.com/bbs2/viewtopic.php?id=6089
Offline
「ポータルの内容を含めた複製」ではないのでは?
ポータルの一つのレコードのデータを親テーブルのレコードに入れたいという事ですよね?
スクリプト:例
フィールド設定[親テーブル::フィールド1 ; 子テーブル::フィールド1]
フィールド設定[親テーブル::フィールド2 ; 子テーブル::フィールド2]
フィールド設定[親テーブル::フィールド3 ; 子テーブル::フィールド3]
...
上記のようなスクリプトを作成し、ボタンをポータルに配置。
目的のポータル行上のボタンを押せば、その行のデータが親テーブルのレコードのフィールドに入ります。
Offline
あぁ、マスターテーブルのそれぞれのフィールド、とは、親テーブルのフィールドという意味だったか。
スクリプトは1行だけ(だからボタン定義のみでOK)でその作業を行ってしまう、ちょっと凝ったサンプル
データの受け渡しは、リレーションを1個追加してルックアップで行っています。フィールド数が多い時には、メンテナンスが楽かも
https://www.dropbox.com/s/zin1doqwy4ooh … 7.zip?dl=0
Offline
Shinさん、qb_dpさんありがとうございました。
今回私が求めていたものは、qb_dpさんのやり方で解決しました。
ありがとうございます。
Shinさん、だるま落としなんて技があるということ勉強させていただきました。
こちらも別の際に利用させていただけたらと思います。
お二人ともありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 554.58 KiB (Peak: 564.91 KiB) ]