取得関数
取得関数は、エラーの検証や防止のためにスクリプトで使用したり、データベースファイルやデータベース内の要素、または実行中の操作のステータスに関する情報を取得するために使用します。
取得関数の多くは、定期的に変更される情報を返します。たとえば、保存された計算フィールドに Get ( 時刻 ) 関数が配置および保存される場合、新しいレコードが作成されたときにのみ時刻が更新されます。計算に他のフィールドがあり、計算結果は時刻を返す場合、保存された計算結果は、これらの他のフィールドが現在のレコードで変更された場合にのみ、更新されます。これらの計算式のどれかが非保存である場合、時刻は必要に応じて更新されます。パフォーマンス上の理由から、計算フィールドを非保存にすることは必ずしも最良の方法ではありません。取得関数は、計算を実行する時点で取得関数からのステータス情報が最新であるスクリプトで使用するのが最も適切です。
取得関数のリストにアクセスするには、[計算式の指定] ダイアログボックスの [表示:] で [全関数(種類順)] または [取得関数] を選択します。[全関数(名前順)] を選択した場合、表示されるのは「Get ( フラグ )」のみです。
メモ  ホストとクライアントでの関数の評価方法の違いに関する詳細は、FileMaker ナレッジベースを検索してください。これは http://filemaker-jp.custhelp.com で入手できます。
詳細については、関数名をクリックしてください。
 
改行で区切られた有効な拡張アクセス権のキーワードの一覧。返される一覧は、データベースファイルを開くのに使用されたアカウントに基づきます。
繰り返しフィールドのアクティブな繰り返し(フォーカスがある繰り返し)を表す数値
インストールされているプラグインの表示名、バージョン番号(使用可能な場合)、および有効状態
[エラー処理] スクリプトステップの状態を示す論理値
[システム書式の使用] メニューコマンドの状態を表す論理値
ステータスツールバーの状態(非表示、表示、表示およびロック、または非表示およびロック)を表す数値
OnObjectKeystrokeまたはOnLayoutKeystrokeのスクリプトトリガをアクティブにした文字が含まれている文字列
OnGestureTap スクリプトトリガを起動するジェスチャの詳細
OnPanelSwitch スクリプトトリガがアクティブな場合の移動先のタブパネルまたはスライドパネルのインデックス番号およびオブジェクト名
OnPanelSwitch スクリプトトリガがアクティブな場合の移動元のタブパネルまたはスライドパネルのインデックス番号およびオブジェクト名
[ユーザ補助のオプション] ダイアログボックスの [ハイコントラスト] チェックボックスの状態を表す論理値
Windows オペレーティングシステムの [ユーザ補助のオプション] ダイアログボックスで [ハイコントラスト] が選択されている場合、現在のハイコントラストのデフォルトの配色の名前
データベースファイルをホストしているコンピュータの登録名
[ユーザによる強制終了を許可] スクリプトステップの現在の状態を表す論理値
[環境設定] ダイアログボックスの [一般] タブで指定されている FileMaker Pro ユーザの名前
現在のレコード内の固有の ID 番号
検索モードの [除外] チェックボックスの状態を表す論理値
ODBC 標準によって公開されている、ISO/IEF 標準に基づくエラー状態を示す文字列
現在の対象レコードのレコード数
取得関数の例
次のスクリプトは、Get ( 日付 ) 関数を使用して各対象レコードをチェックし、口座が期限切れになっているかどうかを判断します。口座が期限切れの場合は、ユーザに [無視]、[手紙を送信]、または [メールを送信] のボタン([カスタムダイアログを表示] スクリプトステップで設定)をクリックするように求めるメッセージを表示します。ユーザの応答は、Get ( 最終メッセージ選択 ) を使用して取得します。続いて、ユーザからの応答に応じて次の動作を実行します。スクリプトの残りをキャンセルするか、「支払いの遅れ」を伝える手紙を印刷するか、または関連付けられているアカウントに電子メールを送信します。
 
レイアウト切り替え [" レイアウト名"]
レコード/検索条件/ページへ移動 [最初の]
Loop
  If [ データベース名:: 日付 < Get ( 日付 ) - 30]
    カスタムダイアログを表示 ["30 日以上の遅延"]
    If [Get ( 最終メッセージ選択 ) = 1]
      全スクリプト終了
    Else If [Get ( 最終メッセージ選択 ) = 2]
      レイアウト切り替え [" 遅延通告"]
      印刷 []
    Else
      メールを送信 [宛先データベース名::クライアント; トピック:"遅延通告"; メッセージ:"アカウントの期限切れ"]
    End If
  End If
  レコード / 検索条件 / ページへ移動 [ 最後まできたら終了, 次の]
End Loop
レイアウト切り替え [元のレイアウト]
関連項目 
関数について
計算式について
このセクションのトピック
Get ( アカウント拡張アクセス権 )
Get ( アカウント名 )
Get ( アカウントアクセス権セット名 )
Get ( アクティブフィールド内容 )
Get ( アクティブフィールド名 )
Get ( アクティブフィールドテーブル名 )
Get ( アクティブレイアウトオブジェクト名 )
Get ( アクティブ修飾キー )
Get ( アクティブポータル行番号 )
Get ( アクティブ繰り返し位置番号 )
Get ( アクティブ選択サイズ )
Get ( アクティブ選択位置 )
Get ( ユーザによる強制終了許可状態 )
Get ( 書式設定バーの表示状態 )
Get ( アプリケーション言語 )
Get ( アプリケーションバージョン )
Get ( 計算式繰り返し位置番号 )
Get ( 接続属性 )
Get ( 接続状態 )
Get ( 日付 )
Get ( 現在の拡張アクセス権 )
Get ( ホストのタイムスタンプ)
Get ( 現在のアクセス権セット名 )
Get ( 時刻 )
Get ( タイムスタンプ )
Get ( 現在の時刻 UTC ミリ秒 )
Get ( カスタムメニューセット名 )
Get ( デスクトップパス )
Get ( デバイス )
Get ( ドキュメントパス )
Get ( ドキュメントパス一覧 )
Get ( 暗号化状態 )
Get ( エラー処理状態 )
Get ( FileMakerパス )
Get ( ファイル名 )
Get ( ファイルパス )
Get ( ファイルサイズ )
Get ( 対象レコード数 )
Get ( ハイコントラスト色 )
Get ( ハイコントラスト状態 )
Get ( ホストアプリケーションバージョン )
Get ( ホストIPアドレス )
Get ( ホスト名 )
Get ( インストールされた FM プラグイン )
Get ( 最終エラー )
Get ( 最終メッセージ選択 )
Get ( 最終ODBCエラー )
Get ( レイアウトアクセス )
Get ( レイアウト数 )
Get ( レイアウト名 )
Get ( レイアウト番号 )
Get ( レイアウトテーブル名 )
Get ( レイアウト表示状態 )
Get ( 変更されたフィールド )
Get ( ファイル共有状態 )
Get ( ネットワークプロトコル )
Get ( ネットワークタイプ )
Get ( ページ番号 )
Get ( 持続 ID )
Get ( 環境設定パス )
Get ( プリンタ名 )
Get ( クイック検索テキスト )
Get ( レコードアクセス )
Get ( レコードID )
Get ( レコード編集回数 )
Get ( レコード番号 )
Get ( 開いているレコード数 )
Get ( レコードのオープン状態 )
Get ( 検索条件数 )
Get ( 検索条件除外状態 )
Get ( スクリーン深さ )
Get ( スクリーン高さ )
Get ( スクリーン幅 )
Get ( スクリプトアニメーション状態 )
Get ( スクリプト名 )
Get ( スクリプト引数 )
Get ( スクリプトの結果 )
Get ( ソート状態 )
Get ( ステータスエリア状態 )
Get ( システムドライブ )
Get ( システムIPアドレス )
Get ( システム言語 )
Get ( システム NIC アドレス )
Get ( システムプラットフォーム )
Get ( システムバージョン )
Get ( テンポラリパス )
Get ( テキスト定規表示 )
Get ( レコード総数 )
Get ( トリガ現在のパネル )
Get ( トリガジェスチャ情報 )
Get ( トリガキー入力 )
Get ( トリガ修飾キー )
Get ( トリガターゲットパネル )
Get ( ユーザ数 )
Get ( ユーザ名 )
Get ( システム書式使用状態 )
Get ( UUID )
Get ( ウインドウ内容高さ )
Get ( ウインドウ内容幅 )
Get ( ウインドウデスクトップ高さ )
Get ( ウインドウデスクトップ幅 )
Get ( ウインドウ高さ )
Get ( ウインドウ左位置 )
Get ( ウインドウモード )
Get ( ウインドウ名 )
Get (ウインドウ方向 )
Get ( ウインドウスタイル )
Get ( ウインドウ上位置 )
Get ( ウインドウ表示 )
Get ( ウインドウ幅 )
Get ( ウインドウのズームレベル )