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

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

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

You are not logged in.

Announcement

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


#1 2020-07-03 19:29:31

FM18に戸惑う人
Guest

レコードを複製する際、いくつか指定のフィールドについてはコピーをしない方法

FileMakerServer18
FileMakerPro18

タイトル通りの質問なのですが、
レコードを複製する際、例えば、フィールドA、Bの2つだけはコピーをせず空欄にすると言う事は出来るでしょうか?

ボタンを作ってスクリプトで複製させれば、そこだけ空欄に出来るとは思うのですが、
普通にCTRL+Dや、メニューからのレコード複製などをした場合でも、
同様な結果にしたいのです。

可能でしょうか?
ご教授いただければ幸いです。
宜しくお願い致します。

#2 2020-07-04 08:45:27

Shin
Member

Re: レコードを複製する際、いくつか指定のフィールドについてはコピーをしない方法

カスタムメニューを作って、メニューからのレコード複製とそのショートカットのCTRL+Dにスクリプトを割り当てればいいでしょう。

Offline

#3 2020-07-04 11:41:16

Moz
Member

Re: レコードを複製する際、いくつか指定のフィールドについてはコピーをしない方法

Shinさん書かれているように
カスタムメニューで「レコード」から作成したメニューの「レコードの複製」をスクリプトに変えれば良いでしょう。

ただし標準機能を特定のテーブルに紐付いた機能と置き換えるのはメンテナンスなど後々のことを考えると良策とは言い難いです。
※回避策を講じておかなければエラーが出ます。(エラー処理オンが楽ですが......)
一見面倒に思えますがボタンで実行させるような運用で統一することも間違いではありません。

Last edited by Moz (2020-07-04 11:41:40)

Offline

#4 2020-07-04 16:13:30

Shin
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.008 seconds, 7 queries executed - Memory usage: 505.42 KiB (Peak: 516.38 KiB) ]