Rince,
looking at your statement, you don't seem to have an ELSE condition. It should be seperated by commas. eg...
IF (MYCONDITION, DO THIS, ELSE DO THIS)
You can add multiple stages to each area by seperating the commands with semi colons.
Your code is currently saying...
IF (!IsBlank(Form2)...then do these things:
First.... UpdateIf(Table1_14, Name =DataCardValue1.Text && Time_x0020_Out<>Blank() && Time_x0020_In="",{Time_x0020_In:Clock_5.Text, Location: "On Site"});
Then...SubmitForm(Form2);
Then...Navigate(ThankYouIn, ScreenTransition.Fade)
But it's not doing any ELSE condition.
I think your semicolon (in red) after the Updateif should be a comma?
That way it will read
IF (!IsBlank(Form2)
Do this...UpdateIf(Table1_14, Name =DataCardValue1.Text && Time_x0020_Out<>Blank() && Time_x0020_In="",{Time_x0020_In:Clock_5.Text, Location: "On Site"}),
ELSE do this....
SubmitForm(Form2);
Then...Navigate(ThankYouIn, ScreenTransition.Fade)
So, try this code..unless I'm misunderstanding the question! - I've added in another transistion after the update.
If(!IsBlank(Form2),UpdateIf(Table1_14, Name =DataCardValue1.Text && Time_x0020_Out<>Blank() && Time_x0020_In="",{Time_x0020_In:Clock_5.Text, Location: "On Site"});Navigate(ThankYouIn, ScreenTransition.Fade),
SubmitForm(Form2);
Navigate(ThankYouIn, ScreenTransition.Fade))