FileMakerで日付を検索するとき、「この1週間だけ」「今月のデータだけ」といった日付範囲の検索でつまずく方は多くいます。実は、FileMakerには「検索演算子」という専用の記号があり、これを正しく使うことで、日付範囲検索をとても簡単に行うことができます。
この記事では、難しい専門用語はできるだけ避けながら、FileMakerの検索演算子を使った日付範囲検索の基本をわかりやすく解説します。
日付範囲検索でよくある悩み
FileMakerで日付を検索するとき、次のような悩みはないでしょうか。
- 「2024年4月1日〜4月30日のレコードを出したいけど、どう入力すればいいかわからない」
- 「今日から1週間分のデータだけ見たい」
- 「過去のデータをまとめて絞り込みたいのに、1日ずつ検索するのは大変」
これらはすべて、日付フィールドに範囲を示す検索演算子を入力することで解決できます。
FileMakerの検索演算子とは?
検索演算子とは、FileMakerの検索モードで「どのような条件で検索するか」を示すための記号のことです。特に日付フィールドでは、次のようなものをよく使います。
- …(3つのピリオド):範囲検索
- >、>=:より後の日付
- <、<=:より前の日付
- =:一致(特定の日だけ)
これらを組み合わせることで、「〜から〜まで」「〜以降」「〜以前」といった日付の絞り込みができるようになります。
もっとも基本的な「〜から〜まで」の日付範囲検索
よく使うのが、「開始日…終了日」という形の範囲検索です。たとえば「2024/4/1〜2024/4/30」の範囲を検索したい場合は、検索モードで日付フィールドに次のように入力します。
2024/4/1...2024/4/30
操作の手順は次のとおりです。
- レイアウト上で、日付フィールドが配置されている画面を表示する
- メニューから「検索モード」に切り替える(または検索アイコンをクリック)
- 日付フィールドをクリックし、
2024/4/1...2024/4/30と入力 - Enterキー(または「検索」ボタン)で検索を実行
これだけで、4月1日から4月30日までのレコードが一度に絞り込まれます。3つのピリオド(...)を使うのがポイントです。
「〜以前」「〜以降」を検索する方法
特定の日付より前、または後のデータだけを見たいこともよくあります。そんなときは、「<」や「>」を使います。
指定した日付「以前」を検索する
たとえば「2024/3/31以前」のデータを検索したい場合は、
<=2024/3/31
と入力します。「=」をつけることで、その日を含めた「以前」になります。
指定した日付「以降」を検索する
反対に「2024/4/1以降」を検索したい場合は、
>=2024/4/1
と入力します。同じく「=」をつけることで、その日を含めた「以降」となります。
最近よく使う「今日」「今月」をうまく絞り込むコツ
業務の中では、「今日のレコードだけ」「今月のデータだけ」をよく確認すると思います。これも、基本はこれまでの考え方と同じです。
今日のレコードを検索する
日付フィールドに、今日の日付をそのまま入力します。
2024/6/25(※実際には、その日の日付)
または、「=2024/6/25」と入力しても同じ意味になります。
今月分のレコードを検索する
「今月の1日〜末日」の範囲を指定します。たとえば、2024年6月なら、
2024/6/1...2024/6/30
と入力します。
月末の日付は、システムの日付を見ながら手動で入力する形になりますが、一度慣れてしまえば数秒で検索できるようになります。
範囲検索でありがちなつまずきポイント
日付範囲検索で間違えやすい点も、あらかじめ押さえておきましょう。
- 日付の書式が違うとヒットしない
ファイルの設定によっては「2024/6/25」「2024-06-25」「25/6/2024」など書式が異なります。
かならず、そのファイルで実際に入力されている形式に合わせて検索してください。 - 「…」を「..」と間違える
範囲を示す記号は3つのピリオドです。「..」だと正しく解釈されないことがあります。 - 全角記号を使ってしまう
「…」「<」「>」など全角の記号だと検索演算子として認識されません。
必ず半角の記号(… < >)を使いましょう。
スクリプトやボタンにして「ワンクリック検索」にするイメージ
日付範囲検索の操作に慣れてきたら、次のステップとして、「今日」「今月」などの検索をボタンにして自動化することも可能です。
具体的には、
- 「スクリプト」で検索条件(たとえば
Get ( CurrentDate )を使った日付条件)を組む - レイアウトにボタンを配置し、そのスクリプトを割り当てる
こうすることで、ユーザーは検索演算子を覚えなくても、「今日」「今月」などのボタンを押すだけで、同じ日付範囲検索を実行できるようになります。
自分で使う場合だけでなく、他のスタッフにも使ってもらうときに特に効果的です。
まとめ:日付範囲検索の基本パターンを覚えよう
FileMakerでの日付範囲検索は、次のパターンを押さえれば、ほとんどのケースに対応できます。
- 〜から〜まで:
開始日...終了日 - 〜以前:
<=日付 - 〜以降:
>=日付 - 特定の日:
日付または=日付
最初は少し戸惑うかもしれませんが、実際に何度か検索してみると自然と身についてきます。
まずはテスト用のファイルやコピーしたファイルで、いくつかのパターンを試しながら感覚をつかむのがおすすめです。