PowerDesigner中Name的值赋给Comment

来源:互联网 发布:修改博客数据库 编辑:程序博客网 时间:2024/05/16 08:03

'------------------------------------------------------------
'
'脚本功能:
'    PowerDesigner中批量根据对象的name生成comment的脚本
'执行方法:
'    Open PDM--Tools--Execute Commands--Run Script
'
'------------------------------------------------------------
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 code for each table, each
'column and each view of the current folde
'------------------------------------------------------------
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
               if  InStrRev(col.comment,col.name)<=0 then
                col.comment= col.name+"#"+col.comment
                end if
            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 
'------------------------------------------------------------

0 0
原创粉丝点击