`

PowerDesigner 中的name与comment转换(转)

 
阅读更多

1 PowerDesigner中批量根据对象的name生成comment的脚本

转自:http://blog.itpub.net/10972173/viewspace-702775/
执行方法:Open PDM -- Tools -- Execute Commands -- Run Script

Vb 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 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 

 

2 PowerDesigner中逆向工程将数据库中comment脚本赋值到PDM的name

执行方法:Open PDM -- Tools -- Execute Commands -- Run Script



Vb 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 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

         tab.name = tab.comment

    end if

    On Error Resume Next

    Dim col 'running column

    for each col in tab.columns

        if len(col.comment) <>0 then

            col.name =col.comment

         end if

        On Error Resume Next

   next

end if

next

end sub

分享到:
评论

相关推荐

    powerdesigner_comment转name_name转comment

    标题“powerdesigner_comment转name_name转comment”指的是使用PowerDesigner工具进行数据库设计时,将字段注释(comment)与字段名(name)之间进行互相转换的功能。在数据库设计过程中,注释对于理解和维护数据库...

    使用PowerDesigner对NAME和COMMENT互相转换.docx

    为了解决这个问题,可以利用PowerDesigner的内置功能和自定义脚本来实现NAME与COMMENT之间的自动转换。 首先,我们可以使用一个VBA(Visual Basic for Applications)脚本来将NAME中的字符复制到COMMENT中。这段...

    PowerDesigner逆向工程时,将表字段的comment转换为PDM的name

    标题中提到的问题,即"PowerDesigner逆向工程时,将表字段的comment转换为PDM的name",可以通过编写和执行自定义脚本来实现。以下是这个过程的详细步骤: 1. 打开PowerDesigner中的PDM模型。 2. 进入"Tools"菜单,...

    powerdesigner name2comment

    将powerdesigner中物理模型的英文字段名称转换为显示注释

    PowerDesigner 把name写到Comment中 和 把Comment写到name中 pd7以后版本可用

    标题中的“PowerDesigner 把name写到Comment中 和 把Comment写到name中 pd7以后版本可用”指的是一项在PowerDesigner中操作模型属性的方法。PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计和逆向工程...

    PowerDesigner批量生成SQL脚本时将name生成数据库中字段的comment

    在本篇中,我们将探讨如何使用PowerDesigner批量生成SQL脚本来将name属性转换为数据库中字段的comment。 首先,我们需要了解PowerDesigner中的PDM(Physical Data Model),这是一个物理数据模型,它包含了数据库的...

    powerDesigner名字备注转换赋值.zip

    在这个"powerDesigner名字备注转换赋值.zip"压缩包中,包含了两个VBS(Visual Basic Script)脚本,分别是"name2Comment.vbs"和"comment2name.vbs"。这些脚本主要用于在PowerDesigner模型中进行字段名称和备注的相互...

    PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码

    在 PowerDesigner 物理数据模型 (PDM) 中,有时候需要将对象的 Name 复制到 Comment 中,尤其是在数据库生成时不能使用对象名称的情况下(例如,在 PowerDesigner 7 及更高版本中)。这通常是因为数据库生成过程会...

    PowerDesigner转换公式

    通过对上述两个脚本的学习,我们可以了解到在PowerDesigner中如何实现Name与Comment之间的转换。这些脚本不仅简化了数据库设计的工作流程,还提高了效率。在实际应用中,根据具体的需求选择合适的转换方向是非常重要...

    Powerdesigner逆向工程生成PDM 中文列名表名

    此脚本遍历了当前PDM中的所有表和列,如果列名包含中文字符,则将其转换为注释,并将列名替换为不含中文的字符串(此处示例为将中文替换为“Comment”)。 #### 四、总结 通过上述步骤,我们可以利用PowerDesigner...

    PowerDesigner逆向工程-Mysql,并解决没有注释的问题!

    在IT行业中,数据库设计是软件开发过程中的关键环节,PowerDesigner是一款强大的数据库设计工具,它提供了数据建模、数据库设计和数据库反向工程等功能。本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向...

    Sybase PowerDesigner 常用脚本

    描述中提到的"Sybase PowerDesigner 常用脚本 name to code ,code to name"暗示了这些脚本主要用于在名称和代码之间进行转换。这可能是为了方便处理数据库对象的标识符,例如表名、列名、存储过程名等,它们可能...

    powerdesigner生成含注释的sql

    在这个上下文中,它可能是一个辅助脚本,用于帮助用户在PowerDesigner中批量处理表名或字段名到注释的转换。VBS脚本可以读取模型信息,根据特定规则(例如,将表名或字段名转换为注释文本)生成注释,并将其应用于...

    PowerDesigner将注释转成名称脚本

    根据给定的信息,本文将详细解释如何在PowerDesigner中通过编写脚本来实现将数据库对象(如表、视图等)的注释转换为相应的名称。这种方法对于自动化文档更新或者进行模型标准化非常有用。 ### PowerDesigner简介 ...

    PowerDesigner16使用教程全攻略

    PowerDesigner 是一款强大的数据库设计与建模工具,被广泛应用于数据库的设计与管理之中。它能够帮助开发者从概念设计到物理设计,再到最终的数据库构建与维护。本文将详细介绍如何使用 PowerDesigner16 完成数据库...

    powerdesigner导入excel生成表结构

    通过PowerDesigner的脚本功能,用户可以实现将Excel中的数据转换为PowerDesigner模型中的表结构。这种方法尤其适用于需要快速基于已有数据定义表结构的情况。 #### 准备工作 在开始之前,请确保您的计算机上已安装...

    powerdesgin 模型中名字和code的相互转换

    在给定的文件中,`name2comment.vbs`和`comment2name.vbs`是VBScript脚本文件,它们可能被设计来实现PowerDesigner模型中名字与Code之间的转换。VBScript是一种轻量级的脚本语言,常用于Windows环境下的自动化任务。...

    powerdesigner物理数据模型使用技巧

    包属性通常包括“Name”,“Code”和“Comment”,用于区分和描述各个业务模块。 - **创建表**:表的创建同样可以在工具箱或右键new菜单中完成。在表的属性中,主要关注“General”(基本信息),“Columns”(列...

    Powerdesigner使用建议(完整版) 用实体关系图进行数据库建模

    例如,脚本`name2comment.vbs`可以用于在数据库生成过程中,将对象名称复制到对象注释中,这对于版本管理和文档编写特别有用。 ### 结论 掌握PowerDesigner的高级功能和使用技巧,不仅能够显著提升数据库设计的...

    PowerDesigner使用教程

    ### PowerDesigner:构建高效数据库与系统模型的利器 PowerDesigner,作为一款卓越的建模工具,不仅在数据库设计领域有着举足轻重的地位,更是涵盖了从概念到物理层面的全面模型构建能力。以下是对PowerDesigner...

Global site tag (gtag.js) - Google Analytics