Hi I cannot seem to make my columns keep their last value submitted
Ive created an app where i need the values to stay the same unless changed by the user, (The red arrows)

Every user uploads to the sharepoint database, if they are connected , they push the button it patches the data to sharepoint and if they are offline they get sent to a collection and a timer is used to check every 15seconds and the data is uploaded when they are reconnected
See syntax below
If(Connection.Connected, Patch('Haulage Operators Log', Defaults('Haulage Operators Log'),
{ Haul_x0020_Truck: HaulTruck_Dropdown.Selected,
Activity: ACT_Dropdown.Selected,
to: TO_Dropdown.Selected,
Pit: PIT_Dropdown.Selected,
From: From_Dropdown.Selected,
starthours: Value(DCV_starthours.Text),
finishhours: Value(DCV_finishhours.Text)
}));
If(!Connection.Connected, Collect(RD18COLLECTION,
{Haul_x0020_Truck: HaulTruck_Dropdown.Selected,
starthours: DCV_starthours.Text,
finishhours: DCV_finishhours.Text,
Assetid: HaulTruck_Dropdown.Selected,
Activity: ACT_Dropdown.Selected,
Pit: PIT_Dropdown.Selected,
to: TO_Dropdown.Selected,
From: From_Dropdown.Selected})
)
I cannot get the option Lastsubmit.column.id to work? it currently shows other previously entered data.
EditForm1.LastSubmit.Activity.Value &
EditForm1.LastSubmit.Activity.Id shows an error
Is there a work around to keep the same data as 95% of the time the data values are the same, i need the users to quickly submit the data and not manually select the columns everytime
I should also say it needs to be the last selected value from that user not the last submitted value of the database as other users could be going to a different location
Any help would be gladly appreciated.