I have a Gallery that is showing records from Table2:
Items = SortByColumns(Filter(Table2,'Quality order' = QualityOrderListGallery.Selected.'Quality order'),"Sequence",Ascending)
The Result column in this Gallery will show either a Drop Down, or a Text Input.

The Text Input shows the value in the Result field of Table2. If the user changes the value, the updated value is written to the relevant record in Table2:
Default = ThisItem.Result
OnChange = Patch(Table2,ThisItem,{Result:ResultFreeText.Text})
I would like the Drop Down to behave the same way, but I am getting an error on the OnChange property:
Items = Filter(Table3,Test in ThisItem.Test)
Value = Result
Default = ThisItem.Result
OnChange = Patch(Table2,ThisItem,{Result:ResultDropdown.Selected})
The error on the OnChange property reads:
This type of argument 'Result' does not match the expected type 'Text'. Found type 'Record'.
How can I get the value which the user selects in the Drop down to be written back to Table2?