Now the tool bugs again. I don't think it's necessary to spend more effort on this.
I am now thinking of 2 other ways, can you provide your feedback?
The user will have their own frontend.
On the main form there will be 2 button, 1 for add data, 1 for view data.
In the add data form, the data will be entered in local table, and once form is close also via a command save button, the data will be save to backend regardless the PK of local table, so the PK in backend will be created automatically.
Also, when someone is saving data to backend=only 1 connection at a time is allowed. If already connection already existed, which mean someone is saving on the backend, it will prompt the second user to wait until the save is completed.
There is the view form which is the same except no add allow, only edit.
What do you think?