⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mdlinittable.bas

📁 一个用VB写的财务软件源码
💻 BAS
📖 第 1 页 / 共 5 页
字号:
"   Field     CHAR (15) NOT NULL,               /*字段名*/" & _
"   Detials   CHAR (20) NOT NULL,               /*中文描述*/ " & _
"   Show      smallint  default 0               /*显示状态*/" & _
")"

'6
    sSql(7) = _
"/*(ZW)6.汇率数据表*/" & _
"CREATE TABLE tZW_Exch" & m_sBeginYear & "(" & _
"   cExch_Name  varchar(10)     NOT NULL ,                     /*外币名称*/" & _
"   iPeriod     smallint        NOT NULL ,                     /*汇计日期*/" & _
"   iType       smallint        default 0,                     /*汇率类型:false-固定式;true-浮动式*/" & _
"   cDate       char(10)        NOT NULL ,                     /*输入日期*/" & _
"   nFlat_HL    decimal(15,8)   NULL,                          /*固定汇率*/" & _
"   nFlat_TZ    decimal(15,8)   NULL                           /*调整汇率*/" & _
")"
    
    Select Case g_FLAT
        Case "SQL"
                sSql(8) = _
            "Alter TABLE tZW_Exch" & m_sBeginYear & " WITH NOCHECK ADD " & _
            "   CONSTRAINT PK_ZW_Exch" & m_sBeginYear & " PRIMARY KEY  NONCLUSTERED " & _
            "       (" & _
            "        cExch_Name,                                          " & _
            "        iPeriod" & _
            "      )"
        Case "ORACLE"
            sSql(8) = "CREATE UNIQUE INDEX PK_ZW_Exch" & m_sBeginYear & " ON " & _
                "tZW_Exch" & m_sBeginYear & "(cExch_Name,iPeriod)"
    End Select

'7
    sSql(9) = _
"/*(ZW)7.外币代码名称表*/" & _
"CREATE TABLE tZW_ForeignCurrency" & m_sBeginYear & "(" & _
"   cExch_Name  varchar(10)     NOT NULL PRIMARY KEY,   /*外汇名称*/" & _
"   bCAL        smallint        default 0,              /*折算公式:true-外币*汇率=本币;false-外汇/汇率=本币*/" & _
"   iDEC        smallint        default 4,              /*汇率小数位数*/" & _
"   mERROR      decimal(9,8)    default 0.0001,         /*折算最大误差*/" & _
"   OtherUse    smallint        default 0               /*是否使用标记*/" & _
")"

sSql(10) = _
"/*(ZW)8.项目档案表*/" & _
"CREATE TABLE tZW_Item" & m_sBeginYear & "(" & _
"   cCode         CHAR(30)  NOT NULL PRIMARY KEY,   /*项目代码*/" & _
"   cName         CHAR(50)  NULL,                   /*项目名称*/" & _
"   cDirect       CHAR(2)   NULL,                   /*借贷方向*/" & _
"   bCash         smallint  default 0,              /*是否现金项目*/" & _
"   cClsCode      char(40)  NULL,                   /*项目类型代码*/" & _
"   bCarry        smallint  default 0,              /*年终时,已终止项目是否参与数据结转*/" & _
"   bUse          smallint  default 0,              /*是否在用*/" & _
"   dBudget       decimal(15,2)  default 0,         /*项目预算*/" & _
"   bOver         smallint  default 0,              /*是否完工*/" & _
"   dOverDate     varchar(12)                       /*完工日期*/" & _
")"
'====================================================================================

'9
    sSql(11) = _
"/*(ZW)10.项目类别表*/" & _
"CREATE TABLE tZW_ItemClass" & m_sBeginYear & "(" & _
"   cClsCode      CHAR(40)  NOT NULL PRIMARY KEY,   /*类别代码*/" & _
"   cClsName      CHAR(40)  NULL,                   /*类别名称*/" & _
"   iGrade        int       NULL,                   /*级次*/" & _
"   bUse          smallint  default 0               /*是否已在用*/" & _
")"

'10
    sSql(12) = _
"/*(ZW)11.结算方式*/" & _
"CREATE TABLE tZW_Jsfs" & m_sBeginYear & "(" & _
"   cCode     CHAR(3)       NOT NULL PRIMARY KEY,   /*结算方式编码*/" & _
"   cName     CHAR(12)      NULL,                   /*结算方式名称*/" & _
"   bFlag     smallint      default 0,              /*票据管理标志*/" & _
"   iGrade    smallint      NULL,                   /*结算方式级次*/" & _
"   bEnd      smallint      default 0               /*末级标志*/" & _
")"

sSql(13) = "CREATE TABLE tZW_Pzsj" & m_sBeginYear & " (" & _
 "   id          char(8)         not null,                            kjqj        smallint        NOT NULL ,  /*会计期间*/ " & _
 "   pzzl        varchar(4)      NOT NULL ,  /*凭证种类(简称)*/       pzbh        char(4)         NOT NULL ,  /*凭证编号*/ " & _
 "   jlhm        smallint        NOT NULL ,  /*记录号码*/             pzrq       " & gloSys.sDateType & " NULL,     /*凭证日期*/ " & _
 "   fjzs        smallint        default 0,  /*附件张数*/             zdrmCode    varchar(4)      NULL ,      /*制单人代码*/ " & _
 "   zdrm        char(8)         NULL ,      /*制单人名*/             fhrmCode    varchar(4)      NULL ,      /*复核人代码*/ " & _
 "   fhrm        char(8)         NULL ,      /*复核人名*/             zgrmCode    varchar(4)      NULL ,      /*主管人代码*/ " & _
 "   zgrm        char(8)         NULL ,      /*主管人名*/             xgbz        char(1)         NOT NULL ,  /*修改标志*/" & _
 "   bSpecial    smallint        default 0 , /*T-特殊,F-普通*/        bCashFlow   smallint        default 0 , /*是否现金流量凭证*/" & _
 "   bSplitRec   smallint        default 0 , /*T-已拆分F-未拆分*/      pzzy        char(255)       NULL ,      /*凭证摘要*/ " & _
 "   kmdm        char(40)        NULL ,      /*科目代码*/             kmmc        char(255)       NULL ,      /*科目名称路径*/ " & _
 "   fx          char(2)         NULL ,      /*凭证记账借贷方向*/     je          decimal(15,2)   default 0 , /*金额*/ " & _
 "   sl          decimal(15,4)   default 0 , /*数量*/                 dj          decimal(15,2)   default 0 , /*单价*/ " & _
 "   wb          decimal(15,2)   default 0 , /*外币*/                 hl          decimal(15,8)   NULL ,     /*汇率*/ " & _
 "   bz          varchar(10)     NULL ,      /*&default 人民币 */     yhdz_jsfsCode char(3)       NULL, " & _
 "   yhdz_jsfs   char(12)        NULL ,       /*结算方式*/            yhdz_Bill   char(12)        NULL ,       /*银行票号*/ " & _
 "   yhdz_Date   " & gloSys.sDateType & "        NULL ,       /*银行票据日期*/        yhdz_lqbz   smallint        NULL ,       /*银行对账两清标志*/ " & _
 "   yhdz_hxbz   smallint        default 0 ,  /*银行对账核销标志*/    yhdz_id     int             NULL       /*与对账单表的外键*/ )"
      
    Select Case g_FLAT
        Case "SQL"
                sSql(14) = _
            "ALTER TABLE tZW_Pzsj" & m_sBeginYear & " WITH NOCHECK ADD " & _
            "   CONSTRAINT PK_ZW_Pzsj" & m_sBeginYear & " PRIMARY KEY  NONCLUSTERED " & _
            "   (" & _
            "       kjqj," & _
            "       pzzl," & _
            "       pzbh," & _
            "       jlhm" & _
            "   )"
        Case "ORACLE"
            sSql(14) = "alter table tZW_Pzsj" & m_sBeginYear & _
                " add constraint PK_ZW_Pzsj" & m_sBeginYear & " primary key (JLHM,PZBH,PZZL,KJQJ)"
    End Select
    
'12
    sSql(15) = _
"/*(ZW)13.账务凭证格式*/" & _
"CREATE TABLE tZW_Type" & m_sBeginYear & "(" & _
"   signID    smallint   NOT NULL PRIMARY KEY,  /*类别号*/" & _
"   sign      varchar(4)    NOT NULL,              /*类别简称*/" & _
"   signtext  char(40)   NOT NULL,              /*类别全称*/" & _
"   jfbykm    char(255)  NULL,                  /*借方必有科目列表*/" & _
"   jfbwkm    char(255)  NULL,                  /*借方必无科目列表*/" & _
"   dfbykm    char(255)  NULL,                  /*贷方必有科目列表*/" & _
"   dfbwkm    char(255)  NULL,                  /*货方必无科目列表*/" & _
"   pzbykm    char(255)  NULL,                  /*凭证必有科目列表*/" & _
"   pzbwkm    char(255)  NULL,                  /*凭证必无科目列表*/" & _
"   OtherUse  smallint   default 0              /*是否已使用*/" & _
")"

'13
    sSql(16) = _
"/*(ZW)14.供应商档案*/" & _
"CREATE TABLE tZW_Vendor" & m_sBeginYear & "(" & _
"   cVenCode    CHAR(12)    NOT NULL PRIMARY KEY,   /*供应商编号*/      cVenName        CHAR(60)    NOT NULL,       /*供应商名称*/" & _
"   cVenAbbName CHAR(30)    NULL,                   /*供应商简称*/      cVCCode         CHAR(12)    NOT NULL,       /*所属分类码*/" & _
"   cDCCode     CHAR(6)     NULL,                   /*所属地区码*/      cVenHeadCode    CHAR(12)    NULL,           /*总公司编码*/" & _
"   cTrade      CHAR(40)    NULL,                   /*所属行业*/        cVenRegCode     CHAR(18)    NULL,           /*纳税人登记号*/" & _
"   cVenLPerson CHAR(10)    NULL,                   /*法人*/            cVenBank        CHAR(30)    NULL,           /*开户银行*/" & _
"   cVenAccount CHAR(40)    NULL,                   /*银行账号*/        cVenAddress     CHAR(80)    NULL,           /*地址*/" & _
"  cVenPostCode CHAR(6)     NULL,                   /*邮政编码*/        cVenPerson      CHAR(10)    NULL,           /*联系人*/" & _
"   cVenPhone   CHAR(20)    NULL,                   /*电话*/            cVenFax         CHAR(20)    NULL,           /*传真*/" & _
"   cVenEmail   CHAR(30)    NULL,                   /*Email地址*/       cVenBP          CHAR(20)    NULL,           /*呼机*/" & _
"   cVenHand    CHAR(20)    NULL,                   /*手机*/            cVenIAddress    CHAR(40)    NULL,           /*到货地址*/" & _
"   cVenIType   CHAR(10)    NULL,                   /*到货方式*/        cVenWhCode      CHAR(20)    NULL,           /*到货仓库*/" & _
"   iARmoney   DECIMAL(9,2) NULL,                   /*应付余额*/        iVenDisRate    DECIMAL(5,2) NULL,           /*扣率*/" & _
"  cVenCreGrade CHAR(6)     NULL,                   /*信用等级*/        cVenPayCond     CHAR (20)   NULL,           /*付款条件*/" & _
"  iVenCreLine DECIMAL(9,2) NULL,                   /*信用额度*/        iVenCreDate    DECIMAL(9,2) NULL,           /*信用期限*/" & _
"   dLastDate " & gloSys.sDateType & " NULL,        /*最后交易日期*/    iLastmoney     DECIMAL(9,2) NULL,           /*最后交易金额*/" & _
"   dLRDate   " & gloSys.sDateType & " NULL,        /*最后付款日期*/    iLRmoney       DECIMAL(9,2) NULL,           /*最后付款金额*/" & _
"   bVenTax     smallint    default 0 ,             /*单价是否含税*/    cVenDepart      CHAR(12)    NULL,           /*分管部门*/" & _
"   cVenPPerson CHAR(10)    NULL,                   /*专营业务员*/      dVenDevDate " & gloSys.sDateType & "  NULL, /*发展日期*/" & _
"   dEndDate  " & gloSys.sDateType & " NULL,        /*停用日期*/        iFrequency      INT         NULL            /*使用频度*/" & _
")"

'14
    sSql(17) = _
"/*(ZW)15.供应商分类*/" & _
"CREATE TABLE tZW_VendorClass" & m_sBeginYear & "(" & _
"   cVCCode   CHAR(12)      NOT NULL PRIMARY KEY,   /*类别编码*/" & _
"   cVCName   CHAR(20)      NULL,                   /*类别名称*/" & _
"   iVCGrade  INT           NULL,                   /*编码级次*/" & _
"   bVCEnd    smallint      default 0               /*末级标志*/" & _
")"

'15
    sSql(18) = _
"/*(ZW)16.供应商档案显示设置*/" & _
"CREATE TABLE tZW_VendorShowSet" & m_sBeginYear & "(" & _
"   ID        INT           NULL,       /*识别号*/" & _
"   Field     CHAR(15)      NOT NULL,   /*字段名*/" & _
"   Detials   CHAR(20)      NOT NULL,   /*中文描述*/" & _
"   Show      smallint      default 0   /*显示状态*/" & _
")"

'16
    sSql(19) = _
"/*(ZW)17.银行对账单*/" & _
"CREATE TABLE tZW_Yhdzd" & m_sBeginYear & "(" & _
"   ID          int           NOT NULL  primary key,  /*识别号*/" & _
"   rq " & gloSys.sDateType & " NULL,                 /*日期*/" & _
"   kmdm        varchar(40)      NULL ,                  /*科目代码*/" & _
"   JsfsCode    char(3)       NULL ,                  /*结算方式*/" & _
"   jsfsName    char(12)      NULL,                    /*结算方式名称*/  " & _
"   bill        char(12)      NULL ,                  /*票号*/" & _
"   fx          char(2)       NULL,                   /*方向*/" & _
"   je          decimal(15,2) NULL ,                  /*金额*/" & _
"   lqbz        smallint      NULL ,                  /*两清标志(NULL_未达,1=自动对账期间,2=手工对账期间*/" & _
"   qcbz        smallint      NULL ,                  /*期初标志(0-调整前余额,1-期初对账单,2-对账单)*/" & _
"   hxbz        smallint      default 0 ,             /*核销标志*/" & _
"   zy          varchar(200)  NULL                    /*摘要*/" & _
")"

'17
    sSql(20) = _
"/*(ZW)18.银行对账启用日期*/" & _
"CREATE TABLE tZW_Yhdzqyrq(" & _
"   kmdm    varchar(40)    NOT NULL primary key,   /*银行科目*/" & _
"   qyrq " & gloSys.sDateType & " NOT NULL,     /*启用日期*/" & _
"   jzrq " & gloSys.sDateType & " NULL          /*对账截止日期*/" & _
")"

'18
    sSql(21) = _
"/*(ZW)19.摘要维护表*/" & _
"CREATE TABLE tZW_Zywh(" & _
"   DmID      varchar(10)   NOT NULL PRIMARY KEY,   /*摘要代码*/" & _
"   Name      varchar(200)      NULL,               /*摘要名称*/" & _
"   kmdm      varchar(40)      NULL" & _
")"


'19
    sSql(22) = _
"/*(ZW)25.凭证模板主表*/" & _
"CREATE TABLE tZW_TempletMain" & m_sBeginYear & "(" & _
"   cCode     char(3)       NOT NULL primary key,   /*模板编码*/" & _
"   vcComment varchar(50)   NULL,                   /*模板说明*/" & _
"   cPzzl     varchar(4)       NOT NULL,               /*凭证种类*/" & _
"   tiFjzs    smallint      default 0               /*附件张数*/" & _
")"

'20
    sSql(23) = _
"/*(ZW)26.凭证模板附表(详细)*/" & _
"CREATE TABLE tZW_TempletDetail" & m_sBeginYear & "(" & _
"   cCode       char(3)         NOT NULL,   /*模板编码,与主表关联*/ Jlhm        smallint        NOT NULL,   /*分录序号*/" & _
"   pzzy        varchar(200)       NULL ,      /*凭证摘要*/            kmdm        varchar(40)        NULL ,      /*科目代码*/            kmmc        varchar(255)       NULL ,          /*科目名称路径*/        fx              char(2)         NULL ,      /*凭证记账借贷方向*/" & _
"   je          decimal(15,2)   default 0,  /*金额*/                sl          decimal(15,4)   default 0 , /*数量*/                dj          decimal(15,2)   default 0 ,     /*单价*/                wb              decimal(15,2)   default 0,  /*外币*/                hl      decimal(15,8)   NULL ,  /*汇率*/" & _
" yhdz_jsfsCode char(3)         NULL,                               yhdz_jsfs   char(12)        NULL ,      /*结算方式*/" & _
"   yhdz_Bill   char(12)        NULL ,      /*银行票号*/            yhdz_Date " & gloSys.sDateType & " NULL,/*银行票据日期*/        yhdz_lqbz   smallint        NULL ,          /*银行对账两清标志*/    yhdz_hxbz       smallint        default 0,  /*银行对账核销标志*/" & _
"   yhdz_id     int             NULL ,      /*与对账单表的外键*/    Grwl_Code   char(20)        NULL ,      /*个人往来个人代码*/    Grwl_Name   char(20)        NULL ,          /*个人往来个人名称*/    Grwl_Bill       char(12)        NULL ,      /*个人往来票号*/" & _
"   Grwl_Date " & gloSys.sDateType & " NULL,/*个人往来日期*/        Grwl_Lqflg  smallint        NULL ,      /*个人往来两清标志*/    Grwl_Qcflg  smallint        default 0 ,     /*个人往来清除标志*/    Khwl_Code       char(12)        NULL ,      /*客户往来客户代码*/" & _
"   Khwl_Name   char(60)        NULL ,      /*客户往来客户名称*/    Khwl_Bill   char(12)        NULL ,      /*客户往来票号*/        Khwl_Date  " & gloSys.sDateType & " NULL ,  /*客户往来日期*/        Khwl_CBDcode    char(20)        NULL ,      /*业务员代码*/" & _
"  Khwl_CBDname char(20)        NULL ,      /*业务员名称*/          Khwl_Lqflg  smallint        NULL ,      /*客户往来两清标志*/    Khwl_Qcflg  smallint        default 0 ,     /*客户往来清除标志*/    Gyswl_Code      char(12)        NULL ," & _

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -