注意!「クイック検索の実行」で検索されない?~FileMaker~
お世話になっております。
KK・Customizeの久保でございます。
突然ですが、皆さまは、FileMakerで”検索機能”を実装する際
どのように開発されますでしょうか。
「名前」「日付」…などなど、
検索条件用の検索項目をいくつか設置して、「検索実行」ボタンを押す、、、
などの検索方法もあったりします。
しかし、この方法だと、”全体”に対しての検索は、
上記の方法だと難しいです。
全ての項目に対しての検索項目を作成する必要があります。
そこで、優秀なのが、
クイック検索の実行
というステップがございます。
基本的な利用方法は以下です。
- 検索用グローバルフィールドの作成
- 「クイック検索の実行」ステップのみのスクリプトを作成
→この際、指定するフィールドは、1.で作成したフィールド - 検索したいレイアウト上に、1.と2.を設置し終了
以上で、全体検索の開発が完了となります。
このクイック検索の実行を活用すれば、
例えば、”車”という文字で検索を掛けた場合、
「車輌」のフィールドに対しての検索、「備考」に対しての検索と
全体を通して検索実行を行ってくれます。
しかし、クイック検索の実行にも”出来ないこと”があります。
レイアウト上にあるフィールドのみに検索できる
今回、紹介した「クイック検索の実行」ですが、
”レイアウト上にあるフィールドに対してのみ検索ができる”ということです。
つまり、レイアウト上に設置していないフィールドに対しては、
検索ができません。
例えば、
・「車輌」という項目に、”自転車”の値があれば、検索対象〇
・「備考」に、”これは車です”の値があれば、検索対象〇
・「社外秘」に、”これは、○○さんの車です”の値があれば、検索対象〇
となるのですが、この「社外秘」が、レイアウト上にないとなると、検索対象外×となります。
クイック検索の実行が上手くいかないといった開発者の方がおられましたら、
上記を疑ってみてもいいかと思います。
最後に、一つ補足致しますと、
”ポップオーバー”の中にある場合は、レイアウト上に見えていなくても、
レイアウト上には設置されている判定になりますので、
検索対象〇となります。
本日は、ここまでです。