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