zoukankan      html  css  js  c++  java
  • 找出包含有类型是某个特定的扩展类型的字段的表

    比如,已知一个扩展类型是ProjCategoryId,下面的代码将为你找出所有使用过这个扩展类型的表。

     

    static void findTableWithProjCategoryId(Args _args)

    {

        xInfo xInfo = new xInfo();

     

        treeNode t = xInfo.rootNode().AOTfindChild("DataDictionary").AOTfindChild("Tables");

        treeNode childNode;

        treeNode fields;

        treenodeIterator it, itFld;

     

        str properties;

        str table;

        str field;

        str extendedDataType;

        str searchType = "ProjCategoryId";

        ;

     

        it = t.AOTiterator();

        childNode= it.next();

        while (childNode)

        {

          Table = child.treeNodeName();

          itFld = t.AOTfindChild(child.treeNodeName()).AOTfindChild("Fields").AOTiterator();

     

          fields = itFld.next();

          while (fields)

          {

            field = fields.treeNodeName();

            properties = fields.AOTgetProperties();

            extendedDataType = findProperty(properties, "ExtendedDataType");

     

            if (extendedDataType == searchType)

            {

              info(strfmt("%1 / %2 - ExtendedDataType: %3", table, field, extendedDataType));

            }

            fields = itFld.next();

          }

          childNode= it.next();

        }

    }

  • 相关阅读:
    函数
    向discuz里填充数据
    CI 基础
    FlashBuilder设置显示字符集
    win2003 Email邮件服务器搭配
    CI 模块化显示[仿照shopex功能]
    DW的鸟语
    CI 视图里加视图
    silverlight模拟单击事件
    自定义XML配置文件的操作类(转)
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2761518.html
Copyright © 2011-2022 走看看