powerapps:从另一个数据源填充下拉列表

powerapps: populate drop down list from another datasource

我早些时候偶然发现了 Microsoft PowerApps,尽管我想尝试一下。我已经连接到我的 SQL 服务器,并创建了一个用于浏览、查看和编辑基本应用程序的模板。现在在我的数据库中我有以下关系:

在 add/edit 屏幕上,这要求用户输入“CustomerID”。 我希望能够使用下拉菜单来搜索客户列表

到目前为止我有:

  1. 为我的 table 添加了一个额外的数据源 "Customers"
  2. 将控件从文本框更改为下拉菜单

正是在这个阶段,我被困住了,不确定如何进一步发展。目前在调试时,该列表什么也没有显示,也似乎不可搜索。

我知道怎么做了! (有一个不同的例子,但是需要同样的东西)

在上面的第二个阶段之后,向下滚动直到看到 DataCardValue[number].value。您可以在此处输入备用数据源并使用所需的值填充下拉列表。这会自动引用 ID,并显示正确的选项:

你就是这样做的...

首先在DataCardValueX的DATA字段中输入tableName和columnName(你要显示的那个)。请参考下图。这里我把 ProjectData table 的 ProjectName 字段用于显示。

现在转到其父 DataCardX,转到数据并将更新字段更改为 DataCardValueX.Selected.ColumnName(您要用于获取实际 ID 值的那个)。请参考下图。在这里,我将我的 ProjectData table 的 ID 字段从中获取实际的 id 值。

就是这样。现在您可以 select 名称并将实际值分配给表单。