【问题标题】:How to Sub query using BQL in Acumatica如何在 Acumatica 中使用 BQL 进行子查询
【发布时间】:2016-10-05 16:59:00
【问题描述】:

我们想在 Acumatica 中使用 PXFilteredProcessingJoin 将此 SQL 转换为 BQL,我们该怎么做?

SELECT * FROM BAccount WHERE BAccount.BAccountID in (Select CQHRISTimekeepingBundyClock.Employee as 'BAccountID' from CQHRISTimekeepingBundyClock)

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    在这种情况下,您似乎不需要 Sub Select。 在这里,内部连接就足够了。

    PXSelectJoin<BAccount,
    InnerJoin<CQHRISTimekeepingBundyClock, On<BAccount.bAccountID, Equal<CQHRISTimekeepingBundyClock.employee>>>,
    Where<...>> 
    

    对于一般的子选择,您可以在 Acumatica 中使用 PXProjection 属性或 PXDBScalar 属性来完成。 检查 ARInvoice 或 ARInvoiceWithDL DAC 以供参考。

    【讨论】:

    • 我们可以在处理页面时使用它吗?我们想在处理页面的网格中显示结果,我们正在使用 PXFilteredProcessingJoin。
    • 当然,只需将 PXSelectJoin 替换为 PXFilteredProcessingJoin
    猜你喜欢
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 2019-02-11
    • 2021-08-12
    • 1970-01-01
    • 2021-02-04
    相关资源
    最近更新 更多