zoukankan      html  css  js  c++  java
  • 自动编号

    第一步:
    
    查找AOT中的系统类:
    
    NumberSeqReference_Bank类(在银行中这个窗体中借助下添加实例:便于查找)
    
    第二步:
    
    将此类拖动到自己所建项目的类(classes)中
    
    第三步:
    
    点开“银行“,在左侧窗体链接中找到”参数设置“;
    
    第四步:
    
    打开自己的项目的:
    
    classes—》NumberSeqReference_Bank—》loadModule方法
    
    第五步:
    
    在最后复制一例在最后:
    
    numRef.DataTypeId               = typeId2ExtendedTypeId(typeid(BankRecNumRef));
    
        numRef.ReferenceHelp            = literalstr("@SYS86455");
    
        numRef.WizardHighest            = 999999;
    
        numRef.WizardLowest             = 1;
    
        numRef.WizardContinuous         = true;
    
        numRef.WizardManual             = NoYes::No;
    
        numRef.WizardAllowChangeDown    = NoYes::No;
    
        numRef.WizardAllowChangeUp      = NoYes::No;
    
        numRef.SortField                  = 3;
    
     
    
        this.create(numRef);
    
     
    
    不要忘记更改参数:
    
    1、numRef.SortField                = 3;的数字改成最大的加1
    
    2、numRef.ReferenceHelp            = literalstr("@SYS86455");
    
    用于编辑自己的帮助文档
    
    3、numRef.DataTypeId          = typeId2ExtendedTypeId(typeid(BankRecNumRef));
    
    的BankRecNumRef改成自己想要自动编号的那个字段的扩展数据类型
    
     
    
    numRef.DataTypeId               = typeId2ExtendedTypeId(typeid(BankRecNumRef));
    
        numRef.ReferenceHelp            = literalstr("@SYS86455");
    
        numRef.WizardHighest            = 999999;
    
        numRef.WizardLowest             = 1;
    
        numRef.WizardContinuous         = true;
    
        numRef.WizardManual             = NoYes::No;
    
        numRef.WizardAllowChangeDown    = NoYes::No;
    
        numRef.WizardAllowChangeUp      = NoYes::No;
    
        numRef.SortField                  = 3;
    
     
    
    this.create(numRef);
    
     
    
     
    
    第六步:
    
    打开“银行“中的参考设置,加一个编号规则(右击,然后转入主表窗体)
    
    第七步:
    
    在编号规则里选择刚才建的那个规则
    
    第八步:
    
    再在列所在表的数据源下的方法中创建create方法
    
    再在super(_append);之后加上:
    
    CHD_UserTable.UserId = NumberSeq::newGetNum(NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(SalesId)))).num();
    
     
    
    再将参数SalesId改成想要自动编号的字段的扩展数据类型,如CHD_UserId
    
     
    
    (其中CHD_UserTable为自动编号的字段所在的表名,UserId为自动编号的字段名)
    
    即:
    
    public void create(boolean _append = false)
    
    {
    
        super(_append);
    
        CHD_UserTable.UserId = NumberSeq::newGetNum(NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(CHD_UserId)))).num();
    
    }
  • 相关阅读:
    P3162 [CQOI2012]组装
    P3161 [CQOI2012]模拟工厂
    P3158 [CQOI2011]放棋子
    P3154 [CQOI2009]循环赛
    zabbix部署监控端(server)以及页面优化
    zabbix-agent端自定义监控项(free -m)服务器内存使用率
    java应用系统运行速度慢的解决方法
    at org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmplImpl.renderNoFlush(BackupMasterStatusTm
    解决Hbase启动后,hmaster会在几秒钟后自动关闭(停掉)!!!
    全网最详细的Hadoop HA集群启动后,两个namenode都是standby的解决办法(图文详解)
  • 原文地址:https://www.cnblogs.com/perock/p/2619784.html
Copyright © 2011-2022 走看看