在Dynamics Ax中,在这种情况下,字段类型:EDT,Enum,String还是整数?

时间:2016-12-21 16:36:40

标签: axapta x++

  

您需要在表格中存储首选的通信方法   名为Dir Person Table。       解决方案必须满足以下要求:

     
      
  • 该表必须具有存储首选通信方法的字段。该字段必须具有Mail,E-mail或
    的值   未知。代表首选通信方法的文本   表单上的值必须本地化为用户使用的语言   不得本地化数据库中的值。
  •   

如何在Dir Person Table中创建字段?

  1. 甲。创建用于存储首选通信方法的扩展数据类型(EDT)。 EDT必须从字符串延伸。使用EDT在Dir Person Table中创建字段。
  2. B中。创建一个存储首选通信方法的枚举,其值为Mail,E-mail和Unknown。使用此枚举在Dir Person Table中创建字段。
  3. ℃。创建一个字符串字段,用于存储首选的通信方法。
  4. d。创建一个存储首选通信方法的整数字段。
  5.   

    我确实选择了B,枚举,但其他人说这是一个延伸的EDT   一串???回应A ...       任何解释。       感谢。

1 个答案:

答案 0 :(得分:4)

你是对的,它是 B

  

该表必须具有存储首选通信方法的字段。该字段必须具有Mail,E-mail或的值   未知

这显然意味着它可以包含3个选项/枚举。

  

表示表单上对应值首选方法的文本必须本地化为用户使用的语言。

这意味着它必须使用可以本地化为相关语言的标签。

  

不得本地化数据库中的值。

这意味着数据库中的值不得为" mail"," email"或" unknown"因为那些会被本地化,但必须是0,1,2,这是一个枚举。

无论谁说答案 A 都是错误的。