古いバージョンで作ったカスタムメニュー

古いバージョンで作ったファイルを最新バージョンで使っていたら、
思わぬ落とし穴に落ちました。

ことの発端は「レコード」メニューから選べるはずの
「保存済み検索」が表示されていないことに気づいたことでした。

表示されていない理由は、
「カスタムメニューを設定しているレイアウトだったから」
なのですが、
自分で作ったカスタムメニューで減らした記憶がないのに
なぜ「保存済みの検索」が表示されないのか不思議でした。

思わぬ「落とし穴」は、
古いバージョンで作ったファイルを新しいバージョンにアップしたときに起きること。
「古いバージョンで作ったカスタムメニューに、
 新しいバージョンで増えたメニュー(例えば「保存済みの検索」)は自動で追加されない」
というものでした。

古いバージョンで作ったファイルのカスタムメニュー

新しいバージョンで作ったファイルと、
古いバージョンで作ったファイルの違いがどのようなものか、
「挿入」メニューの選択肢でみてみます。

「挿入」メニューで表示される選択肢です。

左下の図は
FileMaker Pro 19 で新規作成したファイルでの表示、
右下の図は FileMaker Pro 19 より前に作り19にアップしたファイルでの表示です。

どちらも
カスタムメニューの設定で「挿入」で表示する項目は何も変更していません。


右の図の選択肢が少なくなっています。

右の図のファイルを作った時のバージョンがいくつだったかは忘れてしまいましたが、
「挿入」メニューの選択肢に「オーディオ/ビデオ」「PDF」がなかったバージョンで作り、
カスタムメニューもその時に設定し、「挿入」で表示する項目は何も変更していません。


それぞれのカスタムメニューの設定画面でどのようになっているか確認します。



左の図、FileMaker Pro 19 で新規作成したファイルで作ったカスタムメニューには、
「オーディオ/ビデオ」「PDF」があります。

右の図、FileMaker Pro 19 より前に作り、19で開いたファイルでは、
「オーディオ/ビデオ」「PDF」がなく、<不明>となっています。

どうやら、
作った時になかった選択肢は<不明>となり、
実際には不明と表示されるのではなく、選択肢そのものが表示されない

ということのようです。

ちょっと気づきにくいですよね(^^;)

この「挿入」メニューで「オーディオ/ビデオ」「PDF」を表示させるには、
下図の手順で設定します。


サブメニューでなければこの手順で直せます。

古いバージョンで作ったファイルを新しいバージョンにアップすると、
「カスタムメニューは新しいバージョンで増えたメニューを自動で反映しない」
ということに気付いていなかったのですが、
「選べないのはなんでだろう?」と思って仲間に聞いたら教えてくれました。

ちなみに、古いバージョンで作ったファイルも
自分で作ったカスタムメニューではなく
「FileMaker の標準メニュー」を選べば「保存済み検索」が表示されます。

今回はこれがメインの話なので、これでおしまい。


なのですが、
ことの発端、「レコード」メニューから選べるはずの
「保存済み検索」を表示するまでの道のりが…

反映しないから直そうとし、何度か同じことでつまづきました。。。

カスタムメニューの作り方でつまづいたという情けないお話なのですが、
足りないサブメニューをどうしたら作れるかなど、
自分用のメモとしてブログに残しておきます。

ご興味のある方はよろしければ続きもご覧ください<(_ _)>

足りないサブメニューを追加する


かなり前から「レコード複製」をメニューから選べなくするカスタムメニュー、
「レコード複製なし」というカスタムメニューを作ることが多くありました。

「レコード」メニューをカスタマイズして
「レコード複製なし」というカスタムメニューを作っていたのですが、
この「レコード」メニューに「保存済み検索」が表示されるはずでした。


カスタムメニューの設定をみてみます。



「検索条件を変更」の下に [検索条件へ移動] というサブメニューが設定されています。
どうやらここが違うようです。

新規ファイルを作り、
FileMakerの の標準メニューから作成する」で「レコード」メニューを作るとどうなるか確認してみました。



「検索条件を変更」の下にはサブメニューの [保存済み検索] が設定されています。
やはりここが違うので、変更しようとしたのですが、なぜか選択肢に[保存済み検索]が表示されません。



「+」ボタンで追加すればいいと思ったのですが、グレーアウトしていて押せません。


よくみると選択肢の中に
 「レコード:再表示のみ」
 「レコード:複製なし」
という選択肢があることに気がつきました。

赤枠で囲った2つは、私が作ったカスタムメニューの名前です。


「カスタムメニューの管理」の「カスタムメニュー」を選び「作成」ボタンで作った下図の2つです。



ということは、ここで作成できれば選択肢に表示されるはず…
「作成」ボタンを押し「カスタムメニューの作成」ダイアログを確認してみると


「保存済み検索」がありました。
これを選んでOKをクリックします。



カスタムメニューを作成したのに増えていません。
作成してもここには表示されませんでした。

今回の目的はここに表示されるようにすることではないので、
先ほどの選択肢を確認してみます。



選択肢に追加されています!
ということで、これを選んで目的達成です。


自分用のメモの方が長くなりました。
難しいことではないのですが、手順を忘れがち。

どなたかのお役に立てばうれしいです。

なお、今回も
ここに記載した内容についてのご質問などはお受けしておりません<(_ _)>

それと、相変わらず打たれ弱いので、ツッコミなどはこっそりメールでお願いします。


投稿者