Set Next Serial Value
Resets the next serial value in an auto-entry serial number field.
Options
- Specify target field specifies the serial number field on which the script step will operate. The field you specify must be defined as an auto-entry serial number field.
 - Calculated result allows you to enter the next serial value or create a calculation to determine the next serial value.
 
Compatibility
| Product | Supported | 
| FileMaker Pro | Yes | 
| FileMaker Go | Yes | 
| FileMaker WebDirect | Yes | 
| FileMaker Server | Yes | 
| FileMaker Cloud | Yes | 
| FileMaker Data API | Yes | 
| Custom Web Publishing | Yes | 
Originated in version
6.0 or earlier
Description
You can define this script step to use any calculation expression to determine the next serial value of a field that has been defined as an auto-entry serial number field. The calculation always evaluates to a text result.
For example, you might want to reset the next serial value after you do one of the following:
- import records into a FileMaker Pro database with an auto-entry serial number field
 - delete multiple serialized numbers from a FileMaker Pro database
 
Notes
- This script step affects the definition of the field you specify instead of the actual contents of the field that you specify.
 - This script step can operate on multiple files. If you specify a field in another file, then FileMaker Pro attempts to update the serial number for the specified field in the other file. To specify a field in another file, define a relationship to that file and use Specify target field to select a field from that file.
 
Example 1
Calculates the number of the next available invoice ID, using the Max function to return the highest value in the Invoice ID field. If an invoice ID contains non-numeric data, then the calculation would need to be more sophisticated to maintain the numeric and non-numeric data.
Go to Record/Request/Page [Last]
Set Next Serial Value [Invoices::Invoice ID; Max ( Invoices::Invoice ID ) + 1]
                                            Example 2
Sets the next serial number value in the Product ID field options after importing records. Useful if Perform auto-enter options during import is not selected in order to preserve dates and other auto-entered values.
Import Records [ With dialog: Off ; Table: Products ; Source: New Product Catalog.xlsx ; Worksheet: "Stock" ; Add ; Mac Roman ]
Set Next Serial Value [ Products::Product ID ; Get ( TotalRecordCount ) + 1 ]
                                            Example 3
Prompts the user to input the next serial value.
Show Custom Dialog ["Set the next serial number value"; Invoices::Next Serial Value]
If [Get ( LastMessageChoice ) = 1]
    Set Next Serial Value [Invoices::Invoice ID; Invoices::Next Serial Value]
End If