Thanks @cchannon.
I had time to validate the code. The following method seems to be working though I cannot explain how or why. Data makes it to the table each time. I can even reference the gblVar as the record (instead of doing Lookup(Table, GUID = gblVar.GUID) in the second line of the patch). So its really quite eloquent.
// Initial choice of record to work with
Set(
gblVar,
Lookup(
Table,
GUID-Column = GUID("al89-7609...")
)
);
// Patching to record several times throughout the app
Set(
gblVar,
Patch(
Table,
gblVar,
{Column: Value}
)
);
In any case I found my problem was actually in trying to do this:
Set(
gblVar,
Patch(
Table,
gblVar,
{Column: NamedFormula}
)
);
Named Formulas do not work with Patch!
Thanks again for your assistance. I feel like using the return from a necessary Patch instead of several Lookups to access the information in the table is more efficient. This is especially true when I have to make several patches to the same record throughout the app. A Named Formula would simply perform another call to the database and they cannot be used with Patch.
Then again this method would be problematic if the Patch returned an error (lightbulb). Shoot. Back to the drawing board.
Cheers @cchannon .