グローバルフィールド(グローバル格納を使用するフィールド)の定義グローバル格納を使用するフィールドには、ファイル内のすべてのレコードで共通に使用される単一の値が含まれています。グローバル格納が定義されたフィールドは、グローバルフィールドとも呼ばれます。
1.
2. [データベースの管理] ダイアログボックスで、[フィールド] タブをクリックします。
3. データベースに複数のテーブルがある場合、[テーブル:] リストから適切なテーブルを選択します。
4. [フィールド名:] に、フィールドの名前を入力します。フィールド名の指定を参照してください。
5. [オプション...] をクリックするか、フィールド名をダブルクリックします。
6.
7. 繰り返しフィールドを作成するには、[最大繰り返し数:] に、1より大きい値を入力します。
8. [OK] をクリックします。
9. フィールドの定義を続行するか、[終了] をクリックします。
• ファイル内にあるすべてのレコードの計算式に特定の値を入力したり、[If]、[Else]、[End If]、[Loop]、[End Loop]、[Exit Loop] などの条件分岐スクリプトステップで使用される変数を設定する場合。
• 会社の住所を複数のレイアウトで使用する場合など、ほとんど更新する必要がない値を使用する場合。これらの情報が変更された場合でも、それぞれのレイアウトを更新するではなく、グローバル格納を使用したフィールドの値のみを変更すればよいので、操作時間を短縮することができます。
• リレーションシップの照合フィールドとして使用する場合。
•
• ファイルを共有している場合、グローバルフィールドのデータの変更は、ホストが行った場合にのみ保存されます。変更内容は、ファイルを閉じたときにのみ保存されます。
• 検索条件によって、グローバルフィールドが含まれる計算式が設定された非保存の計算フィールドを検索する場合。
• 特定のレコードへのアクセスを制限するアクセス権が設定されたテーブルに対して検索条件を実行するときに、レコードアクセスを決定する計算式にグローバルフィールドが含まれる場合。
• グローバルフィールドが含まれる他のレコードアクセス計算式を評価して、関連データを表示するかどうかを決定する場合。たとえば、ポータルに表示する行や関連する値一覧に表示する値を決定するためのレコードアクセス計算式にグローバルフィールドが含まれる場合、そのレコードアクセス計算式はホスト上で評価されます。これらの計算式をホスト上で正確に評価するため、現在のテーブル内のグローバルフィールドの値は、すべてクライアントからホストに転送されます。非保存の計算式やレコードアクセス計算式で特定のグローバルフィールドが使用されないことがわかっている場合は、これらのグローバルフィールドを別のテーブルに作成すると、データベースのパフォーマンスを向上させることができます。これにより、不要なグローバルフィールドのデータが繰り返しホストに転送されるのを防ぐことができます。