使用 powerapp 从 SQL Table 检索值

retrieve Value from SQL Table using powerapp

我在屏幕内有 3 个表格,它们是

  1. 期间形式 它显示句号
  1. Activity表格 它显示 Activity 序列和描述
  1. 周形式

其中 select apwprogress 来自蚜虫 ='some value' 和 actid ='somevalue'

可以检索值的示例代码= select 来自 app_apweek 的 apwprogress,其中 actID=235 和 aphID =23

总结:我想从 app_apweek table

中检索 apwProgress 字段

我在从多个字段中检索值时遇到了一些问题。我正在使用 Lookup 但出现错误。

LookUp(
    // Look for app_apWeek table
    app_apWeek,
    // Using apHead table(aphid) and activity table(actid) to look for the value
    app_apHead.aphID And app_activity.actID,
    // Replace the value to the textinput1 field
    TextInput1
    )

SQLtable值

我不确定哪一部分是错的。可以向我建议一种更好的方法来检索价值。谢谢

我对你到底想做什么有点困惑,但这应该可以帮助你。

正在查看 SQL 语句...

SELECT * FROM <table_name> WHERE <column1> = 235 AND <column2> = 23

这是在 PowerApps 中执行此操作的一种方法:

LookUp(TEST_TABLE,                    //SELECT the first record
    And(                              //WHERE, AND
        actID = Value(txtActID.Text), //column1 = txtActID.Text as INT
        aphID = Value(txtAphID.Text)  //column = txtAphID.Text as INT
    )
)

哪里...

  • actIDaphID 是 SQL 和...
  • 中的 INT 数据类型
  • txtActIDtxtAphID 是 PowerApps
  • 中的 Textbox 控件

实际操作...

注意事项:

  • 在这里使用 LookUp 只会带回 第一个 记录,即使更多记录可能符合条件
  • 如果有超过 1 条记录符合条件,请改用 PowerApps Filter 函数