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());

    }
  • 相关阅读:
    CNZZ公告:近期无法获取百度关键词
    怎样注册uber司机 如何注册uber司机 最新详细攻略
    Uber司机一周体验记:成单率仅57%
    Uber司机手机终端问答篇
    Uber 司机有话说:你以为当个 Uber 司机很轻松?大错特错!
    每门编程语言修复了什么
    let区别(关于racket和r5rs)
    Bloom Filter
    静态作用域与动态作用域
    C 语言的可变参数表函数的设计
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/1104642.html
Copyright © 2011-2022 走看看