首页 文章

我正在尝试使用2个sql server连接表创建我的第一个强大的应用程序应用程序

提问于
浏览
1

我正在尝试使用sql server连接表创建我的第一个强大的应用程序应用程序我已经完成了大部分工作并做了我想要它做的事情 . 只需要完成最后一部分 . 所以第一个屏幕显示浏览器库中的所有客户 . 他们点击客户然后将他们带到显示客户信息(如客户ID)的详细信息页面,然后他们点击一个按钮,将他们带到Quote表单并使用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')

1 回答

  • 0

    我用过滤器代替查找来解决这个问题

    过滤('[dbo] . [SOHeader]',CpnyID =“AOS”,CustID = CustIdText)

    我决定拿出一些列,就像日期一样,所以我知道我会得到数据

相关问题