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