首页 文章

根据组合框中的项目保存列值

提问于
浏览
0

在PowerApps中,我有Table1的默认New Form屏幕,Combobox链接到Table2,因此用户可以从Table2中选择项目 . Combobox将选定项Column1数据从Table2保存到Table1中的Column1 .

我需要的是能够将适当的组合框项目Column2数据(从表2)保存到表1中的第2列 .

基本上,我需要保存项目的Column1 AND!第2列数据从Table2到Table1的Column1和Column2 .

BTW:表是Sharepoint上的列表 .

你能帮帮忙吗?

enter image description here

1 回答

  • 0

    无论如何,这种自定义级别都需要放弃开箱即用的表单并创建自己的表单 . 举一个简单的例子,please see here .

    将各个选定值存储在表1中的单独列中的方法(如您所建议的)不是我建议的方法 . 这相对容易实现,但不完整且有缺点,包括但不限于:

    • 您需要创建与表2中的项目一样多的列,表2中的项目数可能会随时间变化

    • PowerApps当前无法在数据源中将列值设置为Blank(),因此您需要一种解决方法来处理以前选择的项目需要取消选择的情况

    处理组合框的正确方法是创建this post中概述的多对多关系 .

    保存更改时,您需要:

    • 通过Remove或RemoveIf语句删除联结表中未取消选择项目的所有记录

    • 为通过Collect或Patch功能添加到关系中的每个新项创建一个条目

    如果您需要这方面的指导,请评论此答案,我将添加更多详细信息 .

相关问题