Acumatica 为什么我';m视图查询中出现多部件标识符错误(在将新创建的扩展字段添加到查询中之后?)
多部分标识符错误 我在Contacts屏幕中新建了一个扩展字段(UsrLocationCD int字段)。创建该字段后,我将该字段添加到视图查询中,得到了上述错误 概念是“客户和位置ID”(客户位置屏幕)应与联系人屏幕“业务帐户和位置ID”(位置ID,新添加)匹配。满足此条件后,相关联系人ID应显示在“联系人”选项卡下的“客户位置”屏幕中 完整概念 这是我写的问题:Acumatica 为什么我';m视图查询中出现多部件标识符错误(在将新创建的扩展字段添加到查询中之后?),acumatica,acumatica-kb,Acumatica,Acumatica Kb,多部分标识符错误 我在Contacts屏幕中新建了一个扩展字段(UsrLocationCD int字段)。创建该字段后,我将该字段添加到视图查询中,得到了上述错误 概念是“客户和位置ID”(客户位置屏幕)应与联系人屏幕“业务帐户和位置ID”(位置ID,新添加)匹配。满足此条件后,相关联系人ID应显示在“联系人”选项卡下的“客户位置”屏幕中 完整概念 这是我写的问题: [PXViewName(Messages.Contacts)] [PXFilterable] [PXV
[PXViewName(Messages.Contacts)]
[PXFilterable]
[PXViewSavedDetailsButton(typeof(Location))]
public PXSelectJoin<Contact,
LeftJoin<Address, On<Address.addressID, Equal<Contact.defAddressID>>>,
Where<Contact.bAccountID, Equal<Current<Location.bAccountID>>,
And<Where<ContactExt.usrLocationCD, Equal<Location.locationID>,
And<Where<Contact.contactType, Equal<ContactTypesAttribute.person>,
Or<Contact.contactType, Equal<ContactTypesAttribute.lead>>>>>>>> Contacts;
[PXViewName(Messages.Contacts)]
[可过滤]
[PXViewSavedDetailsButton(类型(位置))]
公共PXSelectJoin在上述代码中,位置DAC缺少join。我希望这能对你有所帮助
[PXViewName(PX.Objects.CR.Messages.Contacts)]
[PXFilterable]
[PXViewSavedDetailsButton(typeof(Location))]
public PXSelectJoin<Contact,
LeftJoin<Address, On<Address.addressID, Equal<Contact.defAddressID>>,
LeftJoin<Location, On <Location.bAccountID,Equal<Contact.bAccountID>>>>,
Where<Contact.bAccountID, Equal<Current<Location.bAccountID>>,
And<Where<ContactExt.usrLocationCD, Equal<Location.locationID>,
And<Where<Contact.contactType, Equal<ContactTypesAttribute.person>,
Or<Contact.contactType, Equal<ContactTypesAttribute.lead>>>>>>>> Contacts;
[PXViewName(PX.Objects.CR.Messages.Contacts)]
[可过滤]
[PXViewSavedDetailsButton(类型(位置))]
公众参与联系人;
您的PXSelect缺少您在usrLocationCD中添加的当前位置
缺少电流的原始线路:
<代码>,而且,由于这是位置ID,而不是位置CD,您可以将UsrLocationID视为您的字段名,以符合通常的字段名称。谢谢史蒂文斯。它帮助了我,我不知道我怎么会忘记那个矿工的错误。当我开始工作的时候,我自己也犯过很多同样的错误。那修好了吗?如果是这样,请将其发布为答案,并接受您的答案,使其显示为已解决。是的,它已修复,我已将该标志添加到该答案上(我不知道如何接受评论答案)。您不能在评论中接受答案,但您可以添加自己的答案,然后接受该答案。作为答案添加的解决方案更为详细。(答案应该足够详细,以便其他人在寻求帮助时发现您的问题时能够更好地理解您的问题,而不仅仅是一个快速解决方案。)
[PXViewName(PX.Objects.CR.Messages.Contacts)]
[PXFilterable]
[PXViewSavedDetailsButton(typeof(Location))]
public PXSelectJoin<Contact,
LeftJoin<Address, On<Address.addressID, Equal<Contact.defAddressID>>,
LeftJoin<Location, On <Location.bAccountID,Equal<Contact.bAccountID>>>>,
Where<Contact.bAccountID, Equal<Current<Location.bAccountID>>,
And<Where<ContactExt.usrLocationCD, Equal<Location.locationID>,
And<Where<Contact.contactType, Equal<ContactTypesAttribute.person>,
Or<Contact.contactType, Equal<ContactTypesAttribute.lead>>>>>>>> Contacts;
And<Where<ContactExt.usrLocationCD, Equal<Location.locationID>,
[PXViewName(Messages.Contacts)]
[PXFilterable]
[PXViewSavedDetailsButton(typeof(Location))]
public PXSelectJoin<Contact,
LeftJoin<Address, On<Address.addressID, Equal<Contact.defAddressID>>>,
Where<Contact.bAccountID, Equal<Current<Location.bAccountID>>,
And<Where<ContactExt.usrLocationCD, Equal<Current<Location.locationID>>,
And<Where<Contact.contactType, Equal<ContactTypesAttribute.person>,
Or<Contact.contactType, Equal<ContactTypesAttribute.lead>>>>>>>> Contacts;