次のシリアル値を設定

シリアル番号の自動入力が設定されたフィールドの次のシリアル値をリセットします。

オプション 

  • [ターゲットフィールドの指定] では、スクリプトステップが操作するシリアル番号フィールドを指定します。指定するフィールドは、シリアル番号の自動入力が設定されたフィールドとして定義されている必要があります。
  • [計算結果] では、次のシリアル値を入力するか、または次のシリアル値を決定する計算式を作成します。

互換性 

製品 サポート
FileMaker Pro はい
FileMaker Go はい
FileMaker WebDirect はい
FileMaker Server はい
FileMaker Cloud はい
FileMaker Data API はい
カスタム Web 公開 はい

起点バージョン 

6.0 以前のバージョン

説明 

このスクリプトステップを定義すると、シリアル番号の自動入力が設定されたフィールドとして定義されているフィールドの次のシリアル値を計算式で指定することができます。計算式は常にテキストの結果に評価されます。

たとえば、次のいずれかの操作の後に、次のシリアル値にリセットできます:

  • シリアル番号の自動入力が設定されたフィールドが使用されている FileMaker Pro データベースにレコードをインポートする
  • FileMaker Pro データベースから複数のシリアル番号を削除する

メモ 

  • このスクリプトステップは、指定したフィールドの実際の内容ではなく、そのフィールドの定義を変更します。
  • このスクリプトステップは、複数のファイルに対して動作可能です。別のファイルのフィールドを指定すると、FileMaker Pro ではそのファイルの指定されたフィールドのシリアル番号が更新されます。別のファイルのフィールドを指定するには、そのファイルへのリレーションシップを定義し、[ターゲットフィールドの指定] オプションでファイルのフィールドを選択します。

例 1 

Max 関数を使用して請求書 ID フィールドの最も大きい値を返し、使用可能な次の請求書 ID の番号を計算します。請求書 ID に数値以外のデータが含まれる場合、数値と数値以外のデータを維持する高度な計算式が必要になります。

コピー
レコード/検索条件/ページへ移動 [最後の]
次のシリアル値を設定 [請求書::請求書 ID; Max (請求書::請求書 ID) + 1]

例 2 

レコードをインポートした後、製品 ID フィールドオプションに次のシリアル番号値を設定します。日付および自動入力されたその他の値を維持するために [インポート中にフィールドに対して入力値の自動化オプションを実行] が選択されていない場合に便利です。

コピー
レコードのインポート [ダイアログあり: オフ ; テーブル: 製品 ; ソース: "新製品カタログ.xlsx" ; ワークシート: "在庫" ; 追加 ; シフト JIS]
次のシリアル値を設定 [製品::製品 ID; Get (レコード総数) + 1]

例 3 

次のシリアル値を入力するように求めるメッセージを表示します。

コピー
カスタムダイアログを表示 ["次のシリアル番号値を設定"; 請求書::次のシリアル値]
If [Get (最終メッセージ選択) = 1]
    次のシリアル値を設定 [請求書::請求書 ID; 請求書::次のシリアル値]
End If