Hi @mick3911 ,
Based on the needs that you mentioned, I think PowerApps could achieve your needs.
I have made a test on my side, please take a try with the following workaround:
1. Add a Gallery control (Gallery1) in your first screen, set the Items property to following:
'[dbo].[Employees]' /* <-- List all your available employees */
set the OnSelect property of the Gallery1 to following:
Navigate(Screen2, ScreenTransition.None)
2. Add a second Gallery (Gallery2) within your second screen, set the Items property to following:
Filter('[dbo].[TrainingHistory]', EmployeeID = Gallery1.Selected.EmployeeID)
Set the OnSelect property of the Gallery2 to following:
Navigate(Screen3, ScreenTransition.None)
3. Add a Edit form (Form1) within your third screen, connect it to your '[dbo].[TrainingHistory]' SQL Table. Set the Item property of the Edit form to following:
Gallery2.Selected
or
LookUp('[dbo].[TrainingHistory]', TrainingID = Gallery2.Selected.TrainingID)
Add a "Submit" button, set the OnSelect property to followig:
SubmitForm(Form1)
Set the OnSuccess property of the Form1 to following:
Navigate(Screen1, ScreenTransition.None)
Set the Visible property of the Form1 to following:
If(
IsBlank(Gallery2.Selected.Signature),
true,
false
)
Add a Label control within the center of your Screen3, set the Text property to following:
"This Item You Want To Update Has Been Signed Already"
set the Visible property of this Label to following:
If(
!IsBlank(Gallery2.Selected.Signature),
true,
false
)
Please consider take a try with above solution (detailed steps), then check if the issue is solved.
Best regards,