首页 文章

Powerapps中的动态SQL Server查询

提问于
浏览
0

我在Powerapps中创建了一个简单的表单,它有一个名为name的文本输入字段和一个数据表,它显示了SQL Server数据库中名为customer的表中所有客户的列表,并且我还添加了一个标记为“Go”的按钮 . 形成 .

我想做的是:

  • 首次打开表单时,请查看空白数据表

  • 我会在名称文本输入字段中输入客户名称

  • 单击"Go"按钮,然后名称字段中的值将传递到查询中的SQL Server数据库,该查询仅返回具有相同名称的记录

  • 在数据表中显示查询结果 .

我怎样才能做到这一点?

谢谢

1 回答

  • 0

    假设您已经能够将您的内部部署SQL服务器正确添加为数据源:

    你会想要使用Collect()和Filter()的组合

    使用(这不是绝对必要的)将用户输入分配给变量

    GetContext({UserVariable: TextInput.Text})

    使用Collect()的组合来存储从MSSQL中提取的数据,并使用Filter()来过滤数据 .

    Collect(AppStorageTable1, Filter('[dbo].SqlTable]', ColumnName1 = UserVariable))

    如果将AppStorageTable1指定为数据表的数据源,则现在应该显示它 . (注意,您必须在它作为选项出现之前声明/创建它,但是一旦您在Collect()中使用该名称,它将显示为数据源) .

    EDIT: 你可能正在寻找的术语是"delegable",快速搜索会产生一些关于它的文章 . "Filter"函数会将工作传递给SQL服务器,因此您的应用程序将不负责处理/过滤数据 .

相关问题