【问题标题】:I am trying to create my first power apps application with 2 sql server connected tables我正在尝试使用 2 个 sql server 连接表创建我的第一个电源应用程序
【发布时间】:2017-09-19 07:49:04
【问题描述】:

我正在尝试使用连接了 sql server 的表创建我的第一个 Power Apps 应用程序,我已经完成了大部分工作,并且正在做我想做的事情。只需要完成最后一部分。所以第一个屏幕显示了浏览器库中的所有客户。他们点击客户,然后将他们带到显示客户信息(如客户 ID)的详细信息页面,然后我有一个按钮供他们单击,将他们带到报价表单并使用 customerID 作为全局变量填充该表单。在此表单页面上,我预先填充了全局变量的客户 ID 字段。我有开始日期结束日期,并过滤。当他们点击搜索按钮时,我会将他们带到另一个页面,例如quotedetails,将所有这些信息作为全局变量传递

Navigate(
    QuoteResult,
    ScreenTransition.Cover,
    {
        BeginDate: BeginDate.SelectedDate,
        EndDate: EndDate.SelectedDate,
        filtertext: FilterDropDown.Selected.Value,
        CustIdText: CustText.Text
    })

在最后一页上,我只想显示某些列,但像 where 语句一样过滤它

我有这样的事情

LookUp(
    '[dbo].[SOHeader]',
    CpnyID = "AOS" &&
        LUpd_DateTime >= BeginDate &&
        LUpd_DateTime <= EndDate &&
        SOTypeID = filtertext &&
        CustID = CustIdText)

那我怎么告诉它我还想从这个表中得到哪些特定的列

当然它不工作任何帮助将不胜感激

完成此操作的 sql 查询看起来像这样

SELECT   distinct SOHeader.OrdNbr, soheader.sotypeid, soheader.user6, SOheader.LUpd_DateTime, SOHeader.User3, soheader.crtd_user, SOHeader.S4Future01, SOHeader.SlsperID, SOHeader.TotMerch, SOHeader.CustOrdNbr 
FROM SOHeader 
WHERE (SOHeader.SOtypeID = 'SO'  AND SOHeader.Lupd_DateTime >= '5/16/2017'  AND SOHeader.lupd_DateTime <= '8/14/2017'  AND soheader.CpnyID = 'AOS'   and soheader.custid = 'LOCKT001')

【问题讨论】:

    标签: powerapps


    【解决方案1】:

    我通过使用过滤器而不是查找来解决这个问题

    Filter('[dbo].[SOHeader]',CpnyID = "AOS", CustID = CustIdText)

    我决定在喜欢日期的同时删除一些列,这样我知道我会得到数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 2012-07-04
      • 1970-01-01
      相关资源
      最近更新 更多