繁体   English   中英

选择时如何从组合框表中获取价值Microsoft Dynamics AX 2012 X ++

[英]How to take value from combo box table microsoft dynamics ax 2012 x++ while select

我喜欢表(照片1)

在x ++中进行选择时,我应该怎么做才能将此值用作? (2c照片)

简短的答案是,您需要从查找中获取返回值,通过返回的值(键)在表中找到该值,并获取“ Name字段。

因此,这是您的情况下第一个结果的数据:

InventLocation::find('11').Name

这就是所谓的lookup 查找时,AX将通过多种方法确定要显示的值。 您正在查看的是基于Extended Data Type关系的查找。

  • \\Data Dictionary\\Extended Data Types\\InventLocationId在这种情况下\\Data Dictionary\\Extended Data Types\\InventLocationId
  • 表-具有\\Data Dictionary\\Tables\\InventLocation的引用表
  • 主键-具有\\Data Dictionary\\Tables\\InventLocation\\Indexes\\InventLocationIdx的备用主键,我相信在这种情况下,它确定返回值
  • AutoLookup-和位于\\Data Dictionary\\Tables\\InventLocation\\Field Groups\\AutoLookup确定哪些字段作为信息显示给用户。

如果希望自定义查找返回InventLocation.Name字段,则应查看可用的不同方法。 这篇博客文章是了解不同方法的一个很好的开始: https : //kashperuk.blogspot.com/2009/04/lookup-methods-tutorial-custom-list.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM