計算フィールドの定義
計算フィールドは、テキスト、数字、日付、時刻、またはオブジェクトのデータを計算する場合に使用します。
計算フィールドには、指定した計算式を実行した結果が表示されます。計算の結果は、 テキスト、数字、日付、時刻、またはオブジェクトとなります。
計算フィールドを定義するには、次の操作を行います。
1.
データベースが開いている状態で、[ファイル] メニューの [管理] サブメニューから [データベース...] を選択します。
2.
[データベースの管理] ダイアログボックスで、[フィールド] タブをクリックします。
3.
データベースに複数のテーブルがある場合、[テーブル:] リストから適切なテーブルを選択します。
4.
[フィールド名] に、フィールドの名前を入力します。
フィールド名の指定を参照してください。
5.
[タイプ:] で [計算] を選択します。
6.
[作成] をクリックします。
[計算式の指定] ダイアログボックスが表示されます。
7.
必要に応じて、[次のコンテキストからこの計算式を評価する:] リストからテーブルを選択します。
計算式に対してコンテキストを設定する必要があるのは、リレーションシップグラフで2つ以上の別の名前が使用されているソーステーブルに計算フィールドを作成する場合だけです。 特に、関連テーブルのフィールドが含まれる場合は、選択したコンテキストによって計算結果が変わる可能性があります。
計算に使用するコンテキストの詳細については、計算フィールドの評価コンテキストの選択を参照してください。
8.
計算式ボックス内で項目を表示する位置をクリックし、次の操作を行います。ボックスに式を直接入力することもできます。
 
演算子については、ボタンをクリックするか、演算子を入力します。
演算子については、リストに表示されている演算子をダブルクリックするか、演算子を入力します。
関数リストで関数をダブルクリックします。式ボックスに表示された仮引数を目的の値または式に変更します。
計算式をすばやく作成するには、次の操作を行います。
  •
フィールド、演算子、または関数リストで Tab キーを押すかクリックします。
  •
  •
9.
 
[計算結果:] のリストからデータタイプを選択します。
[繰り返し数:] に繰り返し数を入力します。繰り返しフィールドの定義を参照してください。
計算式が参照するフィールドがすべて空欄の場合、計算しない
[式内の全フィールドの値が空欄の時、計算しない] を選択します。
このオプションを有効にすると、計算式で使用されるすべてのフィールドが空白の場合は、計算式が評価されません。通常、このオプションを使用するとパフォーマンスが向上します。
10.
フィールドの索引設定や索引オプションを選択するには、[索引オプション...] をクリックし、 [フィールド「(フィールド名)」の索引オプション] ダイアログボックスでオプションを選択し、[OK] をクリックします。
フィールドの索引オプションの定義および グローバルフィールド(グローバル格納を使用するフィールド)の定義を参照してください。
11.
[OK] をクリックし、[計算式の指定] ダイアログボックスを閉じます。
12.
フィールドの定義を続行するか、[OK] をクリックします。
重要  混乱を避けるため、FileMaker Pro の計算式は必ず4桁の西暦で入力するよう定義します。詳細については、2桁の西暦の処理方法を参照してください。
注意
  •
[計算式の指定] ダイアログボックスでは、フィールドや演算子のリストを使用する代わりに、フィールド名、演算子、および関数を直接入力することができます。
  •
計算フィールドには、他のフィールドの値を参照している現在のレコードの値、リレーションシップが定義されている関連レコード、またはグローバル格納オプションが定義されているフィールドの計算結果が表示されます。 一方、集計フィールドには、データベースの複数のレコードを使用した計算結果が表示されます。詳細については、集計フィールドの定義を参照してください。
  •
  •
[データベースの管理] ダイアログボックスを閉じると、式が計算されます。 データベースのレコード数が多い(10,000 個を超えるなどの)場合には、処理に時間がかかることがあります。
  •
ダイアログボックスでの関数の表示方法を変更するには、[表示:] のリストからカテゴリを選択します。
  •
  •
  •
レイアウト上の非保存計算を含んでいるフィールドが「自動サイズ変更」に設定されている場合、ウインドウがサイズ変更されたときに計算結果が更新されます
  •
  •
関連ファイルが失われた場合、または関連ファイル内のフィールドを削除した場合は、関連フィールドへの参照は無効になります。 このような場合には、計算式の表示や変更時に、フィールド参照が無効であることを知らせる警告が表示されます。 関連ファイルのフィールドタイプを変更すると、予期しない動作が起こる場合があります。
  •
  •
FileMaker Pro ファイルが ODBC データソースからデータにアクセスする場合、補助フィールドを使用して、外部ソースから取り込まれるデータに作用する非保存計算、または集計の指示を定義することができます。詳細については、補助フィールドの使用を参照してください。
  •
FileMaker Pro Advanced を使用している場合は、フィールドスキーマを1つのファイルからコピーして同じファイルまたは別のファイルに貼り付ける(ペーストする)ことができます。詳細については、フィールドスキーマのコピーと貼り付け (FileMaker Pro Advanced)を参照してください。
計算の例
 
 &   & 
関連項目 
式と関数の使い方
関数について
計算式の変更
レイアウトモードでのフィールドオブジェクトの書式設定と設定