1

我正在使用以下代码来获取字段的类型。如何获得“扩展类型”

tID = dict.tableName2Id('CustTable');
dt = new DictTable(tID);
if (dt)
{
    fId = dt.fieldName2Id('CustGroup');
    df = dt.fieldObject(fId);
    if (df)
    {
        t = df.type(); // Need to get extended data type
        print enum2str(t);
        pause;
    }

}

请帮忙。

4

2 回答 2

3

使用typeId()而不是type()获取扩展数据类型的 ID。extendedTypeId2Name()然后你可以找到它的名字。

于 2013-02-05T12:33:28.937 回答
1

如果您真的想对扩展数据类型进行“反思”,那么正确的类是 DictType:http: //msdn.microsoft.com/en-us/library/gg804354.aspx

于 2013-02-05T16:26:12.040 回答