码迷,mamicode.com
首页 > 数据库 > 详细

PDM生成数据库-2去除PDM中各字段的约束项

时间:2017-07-15 22:45:35      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:packages   exp   val   约束   pdm   mod   文件夹   values   else   

Option   Explicit

ValidationMode   =   True

InteractiveMode =   im_Batch

Dim   mdl   ‘当前model

‘获取当前活动model

Set   mdl   =   ActiveModel

 

If   (mdl   Is   Nothing)   Then

 

         MsgBox   "There   is   no   current   Model "

 

ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then ‘如果是处理pdm,这里换成PdPDM.cls_Model

 

         MsgBox   "The   current   model   is   not   an   Physical   Data   model. "

 

Else

 

         ProcessFolder   mdl

 

End   If

 

‘   This   routine   copy   name   into   comment   for   each   table,   each   column   and   each   view

 

‘   of   the   current   folder

 

Private   sub   ProcessFolder(folder)

 

         Dim   item   ‘要处理的对象

 

‘先处理每个实体或类的Name和Code

 

dim tab

         for   each   tab   in  folder.tables

            if   not   tab.isShortcut   then

                 dim col     

                 for   each   col   in   tab.columns

                     col.ServerCheckExpression=""

                     col.ListOfValues =""

                     col.lowvalue=""

                     col.highvalue=""

                 next

            end  if

         next

 

        ‘递归遍历子文件夹

         Dim   f   ‘子文件夹

         For   Each   f   In   folder.Packages

               if   not   f.IsShortcut   then

                     ProcessFolder   f

               end   if

         Next

   end   sub

PDM生成数据库-2去除PDM中各字段的约束项

标签:packages   exp   val   约束   pdm   mod   文件夹   values   else   

原文地址:http://www.cnblogs.com/mol1995/p/7184891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!