Acumatica PX选择所需的参数Null或空白值
我试图查找一个表中的所有记录,其中id等于一个变量,订单号等于另一个变量。当ordernumber变量为空或null时,即使数据库中存在匹配项,我也不会获得任何记录Acumatica PX选择所需的参数Null或空白值,acumatica,Acumatica,我试图查找一个表中的所有记录,其中id等于一个变量,订单号等于另一个变量。当ordernumber变量为空或null时,即使数据库中存在匹配项,我也不会获得任何记录 var chkExcepts = new PXSelect<EDImportExcept, Where<EDImportExcept.eDIRefNbr, Equal<Required<EDImportExcept.eDIRefNbr>>,
var chkExcepts = new PXSelect<EDImportExcept,
Where<EDImportExcept.eDIRefNbr, Equal<Required<EDImportExcept.eDIRefNbr>>,
And<Where<EDImportExcept.orderNbr, Equal<Required<EDImportExcept.orderNbr>>,
And<Where<EDImportExcept.active, Equal<Required<EDImportExcept.active>>>>>>>>(this);
PXResultset<EDImportExcept> excepts =
chkExcepts.Select(strDocumentId, ediOrder.OrderNbr ?? "", true);
为什么没有返回具有匹配DocumentId和空白OrderNbr的行?我将合并从select中移出,并将其设置为一个变量,这似乎有效。我只是想简化代码
#region OrderNbr
public abstract class orderNbr : PX.Data.IBqlField
{
}
protected string _OrderNbr;
[PXDBString(15, IsUnicode = true)]
[PXUIField(DisplayName = "Order Nbr")]
public virtual string OrderNbr
{
get
{
return this._OrderNbr;
}
set
{
this._OrderNbr = value;
}
}
#endregion