我正在尝试使用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')
答案 0 :(得分:0)
我用过滤器代替查找
来解决这个问题过滤(&#39; [dbo]。[SOHeader]&#39;,CpnyID =&#34; AOS&#34;,CustID = CustIdText)
我决定拿出一些列,就像日期一样,所以我知道我会得到数据