リファレンス > スクリプトステップリファレンス > フィールドに関連するスクリプトステップ > 次のシリアル値を設定
 
次のシリアル値を設定
目的 
シリアル番号の自動入力が設定されたフィールドの次のシリアル値をリセットします。
参照 
構文 
次のシリアル値を設定 [<テーブル::フィールド> ; <式>]
オプション 
[ターゲットフィールドの指定] では、スクリプトステップが操作するシリアル番号フィールドを指定します。指定するフィールドは、シリアル番号の自動入力が設定されたフィールドとして定義されている必要があります。
[計算結果] では、次のシリアル値を入力するか、または次のシリアル値を決定する計算式を作成します。
互換性 
 
スクリプトステップを実行する場所 
サポート 
FileMaker Pro 
はい 
FileMaker Server 
はい 
FileMaker Go 
はい 
カスタム Web 公開 
はい 
FileMaker WebDirect 
はい 
Runtime ソリューション 
はい 
起点 
FileMaker Pro 6.0 以前のバージョン
説明 
このスクリプトステップを定義すると、シリアル番号の自動入力が設定されたフィールドとして定義されているフィールドの次のシリアル値を計算式で指定することができます。計算式は常にテキストの結果に評価されます。
たとえば、次のいずれかの操作の後に、次のシリアル値にリセットできます。
シリアル番号の自動入力が設定されたフィールドが使用されている FileMaker Pro データベースにレコードをインポートする
FileMaker Pro データベースから複数のシリアル番号を削除する
メモ 
このスクリプトステップは、指定したフィールドの実際の内容ではなく、そのフィールドの定義を変更します。
このスクリプトステップは、複数のファイルに対して動作可能です。別のファイルのフィールドを指定すると、そのファイルの指定されたフィールドのシリアル番号が更新されます。別のファイルのフィールドを指定するには、そのファイルへのリレーションシップを定義し、[ターゲットフィールドの指定...] オプションでファイルのフィールドを選択します。
例 1 
Max 関数を使用して請求書 ID フィールドの最も大きい値を返し、使用可能な次の請求書 ID の番号を計算します。請求書 ID に数値以外のデータが含まれる場合、数値と数値以外のデータを維持する高度な計算式が必要になります。
レコード/検索条件/ページへ移動 [最後の]
次のシリアル値を設定 [請求書::請求書 ID; Max ( 請求書::請求書 ID ) + 1]
例 2 
レコードをインポートした後、請求書 ID フィールドオプションに次のシリアル番号値を設定します。日付および自動入力されたその他の値を維持するために [インポート中、入力値の自動化オプションを実行] が選択されていない場合に便利です。
レコードのインポート [追加; Macintosh (英語)]
次のシリアル値を設定 [請求書::請求書 ID; Get (レコード総数) + 1]
例 3 
次のシリアル値を入力するように求めるメッセージを表示します。
カスタムダイアログを表示 ["次のシリアル番号値を設定"; 請求書::次のシリアル値]
If [Get (最終メッセージ選択) = 1]
次のシリアル値を設定 [請求書::請求書 ID; 請求書::次のシリアル値]
End If
関連項目 
レコードのインポート スクリプトステップ
計算フィールドの定義
スクリプトステップリファレンス (名前順)
スクリプトステップリファレンス (種類順)