如何将整个集合修补为Db

时间:2017-03-20 09:58:14

标签: powerapps

我正在努力从powerapp集合更新db,Db以这种方式构造: enter image description here

我的收藏以这种方式构建:

enter image description here

到目前为止,我能够以这种方式创建集合:

ClearCollect(ThisBudget;ForAll(BrowseGallery1.AllItems;{item:Heading1.Text;newValue:TextInput1.Text}))

但我完全无法找到将此集合修补到db的正确方法,基本上我需要修补相关项的newValue字段,这是正确的方法吗?

我尝试了很多这样的事情:

ForAll(ThisBudget;Patch('[dbo].[Budget]';
First(Filter('[dbo].[Budget]';Item=item));{newValue:ThisBudget.newValue}))

但没有运气

1 个答案:

答案 0 :(得分:0)

您似乎正在使用每行的数据子集而不是整个条目。看起来您还没有使用每个条目的主键。尝试更新数据源时,其中任何一个都可能导致问题。

我有两条建议:

  • 首先,尝试将条目function Get-InstalledApps ($appStr) { $appWC = "*$appStr*" if ([IntPtr]::Size -eq 4) { $regpath = 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' } else { $regpath = @( 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' ) } $getapps = Get-ItemProperty $regpath | .{process{if($_.DisplayName -and $_.UninstallString) { $_ } }} $getapps | where {$_.DisplayName -like $appWC} | Select @{n='Computer';e={$env:COMPUTERNAME + "." + $env:USERDNSDOMAIN}},Displayname,Publisher,DisplayVersion,InstallDate,UninstallString 添加到您在本地工作的表格中。然后,不要在Id上匹配,而是尝试匹配Item
  • 其次,如果第一个解决方案不起作用,请尝试创建一个包含整行数据的补丁,而不仅仅是其某些列。数据源可能希望使用完整的条目。