PowerApps 从集合中修补数据源
PowerApps patch a datasource from a collection
我有一个数据源 '[dbo].[Equipment]',我想从集合 'EquipmentToBeChanged'.
中更新记录
我认为这是正确的代码
Patch('[dbo].[Equipment]',EquipmentToBeChanged);
但是我得到这个错误。
参数类型无效 (Table)。期望记录值。
如果您不创建新记录,Patch 要求您传入您正在更新的集合,因为它可以追溯到您获取它的方式(查询、筛选、搜索等)。所以你需要这样的东西,假设你正在尝试更新数据源中的单个设备:
Patch( '[dbo].[Equipment]', First( Filter( '[dbo].[Equipment]', ColumnToCompare = "ValueToCompare" ) ), { ColumnToUpdate: “Value” } )
除了在 First
内嵌套 Filter
,您还可以使用 LookUp 提取第一个匹配记录,假设您的比较足够精确。
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-patch
我有一个数据源 '[dbo].[Equipment]',我想从集合 'EquipmentToBeChanged'.
中更新记录我认为这是正确的代码
Patch('[dbo].[Equipment]',EquipmentToBeChanged);
但是我得到这个错误。
参数类型无效 (Table)。期望记录值。
如果您不创建新记录,Patch 要求您传入您正在更新的集合,因为它可以追溯到您获取它的方式(查询、筛选、搜索等)。所以你需要这样的东西,假设你正在尝试更新数据源中的单个设备:
Patch( '[dbo].[Equipment]', First( Filter( '[dbo].[Equipment]', ColumnToCompare = "ValueToCompare" ) ), { ColumnToUpdate: “Value” } )
除了在 First
内嵌套 Filter
,您还可以使用 LookUp 提取第一个匹配记录,假设您的比较足够精确。
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-patch