Set(
gblGeneratedPlacementID,
Patch(
'Placement IDs',
Defaults('Placement IDs'),
{'ID Used': "No"}
).'Generated Placement ID'
)
If(
// Check: does any record already have this ID?
IsBlank(
LookUp(
MyTable,
AutoNumField = varMyID
)
),
// --- if blank (i.e. not found) then go ahead and create
Patch(
MyTable,
Defaults(MyTable),
{
AutoNumField: varMyID,
/* …your other fields… */
}
),
// --- otherwise increase the current id with feed, for example +1, and patch.
Patch(
MyTable,
Defaults(MyTable),
{
AutoNumField: varMyID +1,
/* …your other fields… */
}
),
)
Set(
varNewPlacementRecord,
Patch('Placement IDs', Defaults('Placement IDs'), {'ID Used': "No"})
)
varNewPlacementRecord.'Generated Placement ID'
Patch(
'Placement IDs',
Defaults('Placement IDs'),
{'ID Used': "No"}
);
First(
Sort(
'Placement IDs',
'Generated Placement ID',
SortOrder.Descending
)
).'Generated Placement ID'
WarrenBelz
146,660
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,999
Most Valuable Professional