我有一个数据源“[dbo].[Equipment]”,我想从集合“EquipmentToBeChanged”中更新记录。
我认为这将是正确的代码
Patch('[dbo].[Equipment]',EquipmentToBeChanged);
但我得到这个错误。
无效的参数类型(表)。而是期望一个记录值。
我有一个数据源“[dbo].[Equipment]”,我想从集合“EquipmentToBeChanged”中更新记录。
我认为这将是正确的代码
Patch('[dbo].[Equipment]',EquipmentToBeChanged);
但我得到这个错误。
无效的参数类型(表)。而是期望一个记录值。
如果您不创建新记录,补丁程序要求您传入要更新的集合,因为它可以追溯到您获取它的方式(查询、过滤器、搜索等)。所以你需要这样的东西,假设你正在尝试更新数据源中的单个设备:
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