The title really says all, what I am trying to do is scan an EAN using the barcode feature which updates a text input and will then search a datasource on another page. If there is a match it will navigate to the "Product_Review" page, else, it will display a static label saying no product was found.
New to powerapps, don't be too harsh 😉
Could you please share a bit more about your scenario?
Do you want to search a datasource based on the formula that you filled within the OnChange property of the TextInput control?
Further, could you please show a bit more about your PowerApps app's configuration?
If you want to search a datasource based on the formula that you filled within the OnChange property of the TextInput control, I afraid that it could achieve your needs.
I have made a test on my side and my PowerApps app's configuration as below:
I add two Label controls, a Barcode control, a TextInput control and a Button control within my Screen1.
The Text Property of Label1 control set to following formula:
The Text property of Label2 control set to following formula:
"No Product was found!"
The Visible property of Label2 control set to following formula:
Note: The NoRecord is a variable which initialized within OnSelect property of Button control.
The Default property of the TextInput1 control set to following formula:
The OnSelect property of the Button1 control set to following formula:
Note: The ProductLists represents the datasource (SharePoint list datasource on my side) in another page, "ProductName" represents a column in the datasource.
The Screen2 (Another page) within my PowerApps app as below:
Add a EditFrom (Form1) within the Screen2, set DataSource, DefaultMode and Item property for the EditForm control as below:
Form1.DataSource=ProductLists Form1.DefaultMode=FormMode.Edit Form1.Item=First(Filter(ProductLists,ProductName=SearchText))
Note: The SearchText variable is passed from Screen1.
Please take a try with above solution that I provided, then check is it could solve your problem.