Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

FM.UpdateRecords3

Updates existing records in a table in one line.

Component Version macOS Windows Linux Server iOS SDK
FM FMSQL 8.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "FM.UpdateRecords3"; FileName; TableName; IDField1; IDValue1; IDField2; IDValue2; IDField3; IDValue3; FieldName...; FieldValue... )   More

Parameters

Parameter Description Example
FileName The file name of where the table is inside. Can be empty to look for the table in all files. Get(FileName)
TableName The name of the table to insert record into.
Can be ID of table, so we lookup name by ID.
Can be result of GetFieldName() function as we remove field name automatically.
"Assets"
IDField1 The name of the field which provides an unique ID for each record, so we can identify the field.
Can be ID of field, so we lookup name by ID.
Can be result of GetFieldName() function as we remove table name automatically.
"ID1"
IDValue1 The value for the ID field to identify the record.
Data type of parameter must match the data type of the field.
$RecordID
IDField2 The name of the field which provides an unique ID for each record, so we can identify the field.
Can be ID of field, so we lookup name by ID.
Can be result of GetFieldName() function as we remove table name automatically.
"ID2"
IDValue2 The value for the ID field to identify the record.
Data type of parameter must match the data type of the field.
$RelatedRecordID
IDField3 The name of the field which provides an unique ID for each record, so we can identify the field.
Can be ID of field, so we lookup name by ID.
Can be result of GetFieldName() function as we remove table name automatically.
"ID3"
IDValue3 The value for the ID field to identify the record.
Data type of parameter must match the data type of the field.
$OtherRecordID
FieldName... A field name to set.
Can be ID of field, so we lookup name by ID.
Can be result of GetFieldName() function as we remove table name automatically.
"Model"
FieldValue... A field value to use for setting the field in the parameter before.
Data type of parameter must match the data type of the field.
"Test"

Result

Returns OK or error.

Description

Updates existing records in a table in one line.
Same as FM.UpdateRecords, but with three key fields.
Same as FM.UpdateRecord3, but changes multiple records.

You can use FM.ExecuteSQL.LastSQL function to see later what SQL was created and run.

This function takes variable number of parameters. Pass as much parameters as needed separated by the semicolon in FileMaker.
Please repeat FieldName and FieldValue parameters as often as you need.

Examples

Update record with three key fields:

MBS( "FM.UpdateRecords3"; Get(FileName);
"Kontakte"; // table name
"Vorname"; "Joe"; // first key field
"Nachname"; "Miller"; // second key field
"Firma"; "Test Company"; // third key field
"Position"; "CEO"; // first field to update
"Website"; "https://www.mbsplugins.de/filemaker" ) // second field to update

See also

Release notes

Blog Entries

This function checks for a license.

Created 3th December 2017, last changed 25th January 2024


FM.UpdateRecords2 - FM.ValueListIDForValueListName