FileMaker Pro 12で「開始月」というフィールドに基づいて検索を行うスクリプトを作成したいという質問がありました。具体的には、現在の日付から4ヶ月前の月を検索条件に使いたいというものです。この記事では、その方法と計算式をわかりやすく解説します。
1. FileMaker Proでの月単位の検索の設定方法
まず、FileMaker Proで日付フィールドを使った検索を行う際、月単位で検索するには「月」の情報だけを取り出す必要があります。これには、「Get ( CurrentDate )」を使って現在の日付を取得し、そこから月の値を引き算する方法を利用します。
たとえば、現在が2025年12月であれば、「2025年8月」を検索したいときは、以下のような計算式を使います。
2. 計算式の作成方法
月単位で4ヶ月前の日付を検索するには、FileMaker Proの計算式に次のように入力します。
Month ( Get ( CurrentDate ) ) - 4
この式は、現在の月から4ヶ月引いた値を取得します。実際の検索で使用するためには、この計算結果を検索条件として利用します。
3. 検索スクリプトの設定方法
検索スクリプトを作成する際には、計算式を元に検索条件を設定します。FileMaker Proでは、「Find」スクリプトステップを使って検索条件を指定できます。次のように設定します。
- 検索を開始するフィールド(「開始月」など)を選択
- 「Find」ステップを使い、検索条件として「Month ( Get ( CurrentDate ) ) – 4」を設定
- 「Find」ステップを実行して検索
4. 実際の検索結果と確認方法
検索結果は、指定した月に一致するレコードが表示されます。例えば、2025年12月の場合、2025年8月のデータが検索結果として表示されます。
これで、4ヶ月前の日付を基にした検索が可能となり、必要な情報を効率的に抽出できます。
まとめ
FileMaker Pro 12で月単位の検索を行うためには、現在の月から4ヶ月前を計算する方法を利用します。この方法を使えば、特定の月に基づいたデータ検索が簡単に実行できます。検索スクリプトの作成においても、計算式を正しく設定することで、目的のデータを正確に抽出することが可能です。


コメント