zoukankan      html  css  js  c++  java
  • PowerDesigner反向生成PDM和name与注释互换

    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 folder 
    Private sub ProcessFolder(folder) 
    
    Dim Tab 'running table 
    for each Tab in folder.tables 
    if not tab.isShortcut then 
    
    if len(tab.comment) <> 0 then 
    if len(tab.name) = 0 then 
    tab.name = tab.comment 
    end if
    end if
    
    if len(tab.name) <> 0 then 
    if len(tab.comment) = 0 then 
    tab.comment = tab.name 
    end if
    end if
    
    On Error Resume Next 
    Dim col 'running column 
    for each col in tab.columns 
    
    if len(col.comment) <>0 then 
    if len(col.name)=0 then 
    col.name =col.comment 
    end if 
    end if 
    
    if len(col.name) <>0 then 
    if len(col.comment)=0 then 
    col.comment =col.name 
    end if 
    end if 
    
    On Error Resume Next 
    next 
    end if 
    next 
    end sub
  • 相关阅读:
    PHP中pack、unpack的详细用法
    Rbac
    composer
    tp5+workman
    apache
    Vs2005安装后没有模板的解决方法
    java中使用mysqldump 备份数据库
    java中文件上传下载将file转为MultipartFile
    hibernate中的schema
    Java之 1.8新特性
  • 原文地址:https://www.cnblogs.com/itclw/p/9469829.html
Copyright © 2011-2022 走看看