Re: Error Validation isn't working properly
The reason you see 'no error' is that the Set function worked as it expected: it stored the <error> value into the variable 'newId'. Errors are values that can be stored (in memory, not in a connected data source) and handled later as part of the normal (non-erroneous) execution of the app.
For example, if we have a button with an expression 'Set(inverse, 1 / Value(TextInput1.Text))', this operation will always work. If you have a label with the expression 'If( IsError( inverse ), "The inverse is an error", "The inverse is " & inverse )'
Hope this helps!