我正在努力从powerapp集合更新db,Db以这种方式构造:
我的收藏以这种方式构建:
到目前为止,我能够以这种方式创建集合:
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}))
但没有运气
答案 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
。