Patch требует, чтобы вы передавали обновляемую коллекцию, поскольку она прослеживает, как вы ее получили (запрос, фильтр, поиск и т. Д.), Если вы не создаете новые записи. Таким образом, вам нужно что-то вроде этого, если вы пытаетесь обновить одно устройство в вашем источнике данных:
Patch( '[dbo].[Equipment]', First( Filter( '[dbo].[Equipment]', ColumnToCompare = "ValueToCompare" ) ), { ColumnToUpdate: “Value” } )
Вместо того, чтобы вкладывать Filter
в First
,Вы также можете использовать LookUp, чтобы получить первую соответствующую запись, если ваше сравнение достаточно точное.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-patch