zoukankan      html  css  js  c++  java
  • 用X++代码创建表

    用代码创建表的代码,在这里记录一下:
    static void CreateNewTable(Args _args)
    {
        #AOT
        TreeNode            treeNode      
    = TreeNode::findNode(#TablesPath);
        DictType            dictType;
        TreeNode            treeNodeField;
        str                 tableName     
    = 'Student';
        str                 fieldName1    
    = 'StudentNum';
        str                 fieldName2    
    = 'StudentName';
        AOTTableFieldList   afl;
        str                 property;

        
    void  addField(str fieldName,str label,str HelpText,str ExtendedDataTypeName)
        
    {
            afl.addString(fieldName);
            property    
    =   strFmt(@"Properties
                        Label #%1
                        HelpText #%2
                        ExtendedDataType #%3
                        EndProperties
                        
    ",label,HelpText,ExtendedDataTypeName);
            treeNodeField 
    = afl.AOTfindChild(fieldName);


            treeNodeField.AOTsetProperties(property);
        }

        ;
        
    //Add Table;
        treeNode = treeNode.AOTadd(tableName);

        
    //Add Fields
        afl         =    treeNode.AOTfirstChild();
        addField(fieldName1,
    "Student Number","The Number of Student.","AccountNum");
        addField(fieldName2,
    "Student Name","The Name of Student.","AccountName");

        
    //Save
        treeNode.AOTcompile(1);
        treeNode.AOTsave();
        
        
    //Restore Extended Data Type's Properties
        treeNode.AOTrestore();

        
    //Synchronize Table
        appl.dbSynchronize(SysDictTable::newTreeNode(treeNode).id());

    }
  • 相关阅读:
    IIS浏览显示目录
    图解NuGet的安装和使用
    未能找到类型或命名空间名称“DbContext”
    IIS报错:未将对象引用设置到对象的实例
    最新11位手机号正则表达式
    Sql Server连表查询字段为null
    sql server 表连接
    2019用卡提额攻略
    win10,7 80端口被占用的检测和解决方法
    SAP之RFC_READ_TABLE
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/1104642.html
Copyright © 2011-2022 走看看