powerdesigner name设置成comment

2019-11-06  本文已影响0人  胡GaQue

powerdesigner 把name设置成comment;

1:PowerDesigner->Tools->Execute Commands->Edit/Run Scripts

点击tools

2:执行脚本,复制直接执行就行;

'******************************************************************************

'* File:     name2comment.vbs

'* Title:    Name to Comment Conversion

'* Model:    Physical Data Model

'* Objects: Table, Column, View

'* Author:   steveguoshao

'* Created: 2013-11-29

'* Mod By:   

'* Modified: 

'* Version: 1.0

'* Memo:     Modify from name2code.vbs

'******************************************************************************

Option   Explicit 

ValidationMode   =   True 

InteractiveMode   =   im_Batch

Dim   mdl   '   the   current   model

'   get   the   current   active   model 

Set   mdl   =   ActiveModel 

If   (mdl   Is   Nothing)   Then 

      MsgBox   "There   is   no   current   Model " 

ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then 

      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   Tab   'running     table 

      for   each   Tab   in   folder.tables 

            if   not   tab.isShortcut   then 

                  tab.comment   =   tab.name 

                  Dim   col   '   running   column 

                  for   each   col   in   tab.columns 

                        col.comment=   col.name 

                  next 

            end   if 

      next

      Dim   view   'running   view 

      for   each   view   in   folder.Views 

            if   not   view.isShortcut   then 

                  view.comment   =   view.name 

            end   if 

      next

      '   go   into   the   sub-packages 

      Dim   f   '   running   folder 

      For   Each   f   In   folder.Packages 

            if   not   f.IsShortcut   then 

                  ProcessFolder   f 

            end   if 

      Next 

end   sub

上一篇 下一篇

猜你喜欢

热点阅读