PowerApps修补集合中的数据源

时间:2019-10-08 19:53:16

标签: powerapps powerapps-formula

我有一个数据源'[dbo]。[Equipment]',我想更新集合'EquipmentToBeChanged'中的记录。

我认为这是正确的代码

Patch('[dbo].[Equipment]',EquipmentToBeChanged);

但是我得到这个错误。

无效的参数类型(表)。而是需要一个Record值。

1 个答案:

答案 0 :(得分:1)

补丁程序要求您传入要更新的集合,因为它可以追溯到获取方式(查询,过滤器,搜索等),如果您没有创建新记录。因此,假设您要尝试更新数据源中的单个设备,则需要这样的东西:

Patch( '[dbo].[Equipment]', First( Filter( '[dbo].[Equipment]', ColumnToCompare = "ValueToCompare" ) ), { ColumnToUpdate: “Value” } )

假设比较比较精确,您还可以使用LookUp提取第一个匹配记录,而不是在Filter内嵌套First

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-patch