`

PowerDesigner 表名的中文及字段的name和comment的替换问题

阅读更多

 


PowerDesigner 表名的中文及字段的name和comment的替换问题

PowerDesigner中name和comment互換


1 PowerDesigner中批量根据对象的name生成comment的脚本
执行方法: Tools(工具) -- Execute Commands -- Run Script
快捷键:  Ctrl + Shift + X
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

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
执行方法: Tools(工具) -- Execute Commands -- Run Script
快捷键:  Ctrl + Shift + X
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批量生成SQL脚本时将name生成数据库中字段的comment

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

    PowerDesigner中的name和comment互换

    在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作,尤其对于数据模型的管理和维护来说。当我们处理复杂的数据模型时,我们可能需要将模型中对象的name(名称)和comment(注释)字段...

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

    ### PowerDesigner逆向工程生成PDM(物理数据模型)及中文列名表名转换为注释 #### 一、PowerDesigner及其逆向工程概述 PowerDesigner是一款强大的CASE工具,广泛应用于数据库设计、业务流程建模等领域。通过...

    powerdesigner name2comment

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

    powerdesigner,将name自动填充到注释(comment)。

    在PowerDesigner中,可以通过执行脚本来自动化一些重复性任务,例如将字段的名称(Name)自动填充到其注释(Comment)中。以下是对这个过程的详细解释: 首先,打开PowerDesigner,点击菜单栏上的“Tools”(工具)...

    powerdesigner逆向生成工具将注释字段添加到name字段上

    powerdesigner逆向工程导入mysql脚本生成PDM带全注释

    powerdesigner_comment转name_name转comment

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

    PowerDesigner 中name和comment 互换脚本

    PowerDesigner中的name属性通常用于定义对象的唯一标识,比如表名、字段名等,而comment则用于添加对这些对象的描述性注释。在某些情况下,用户可能需要批量修改或交换这些属性,比如在整理模型文档时,为了保持一致...

    解决PowerDesigner中Name与Code同步的问题

    这是一个讨厌的问题,因为在大多数情况下,Name 是中文字段名,而 Code 则是实际的字段名。例如,如果我们将某个字段的名称从 "客户名称" 修改为 "客户姓名",那么该字段的 Code 也会从 "khmc" 修改为 "khrxm"。这将...

    PowerDesigner里复制comment列到name列

    PowerDesigner里执行脚本命令,把comment列的内容批量复制到name列。

    PowerDesigner逆向工程显示字段备注

    PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。

    PowerDesigner15操作说明-将Comment中的字符COPY至Name中

    本篇文章主要讲解如何利用PowerDesigner 15进行特定的操作,即如何将Comment字段中的字符复制到Name字段中,这在数据库对象命名规范化的场景下非常有用。 首先,我们需要了解PowerDesigner 15的工作界面和基本功能...

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

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

    PowerDesigner里复制name列到comment列

    PowerDesigner里执行脚本命令,把name列的内容批量复制到comment列。

    解决PowerDesigner中Name与Code同步的问题.doc

    这个问题指的是当用户修改了一个实体或字段的Name时,其对应的Code也会自动更新,这可能不符合开发者的预期,因为Name通常是用于描述性的人类可读的中文名称,而Code通常需要保持为稳定的编程标识符。 解决这一问题...

    PowerDesigner15-将Name中的字符COPY至Comment中.vbs

    在数据库设计过程中,`Name`通常用来定义对象的唯一标识,如表名、字段名等,而`Comment`字段则用于提供更详细的描述或注释,帮助理解这些对象的具体含义和用途。此脚本的目的是提高工作效率,避免手动复制和粘贴`...

    PowerDesigner连接MySQL互相导入以及显示中文注释

    ### PowerDesigner连接MySQL互相导入及显示中文注释详解 #### 一、安装ODBC驱动 在进行PowerDesigner与MySQL之间的连接之前,首先需要确保已经安装了ODBC (Open Database Connectivity) 驱动。ODBC驱动是实现不同...

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

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

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

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

    PowerDesigner中自动生成sqlserver字段备注

    在IT行业的数据库设计领域,PowerDesigner作为一款强大的概念、逻辑及物理数据模型设计工具,深受数据库设计师和架构师的喜爱。然而,在使用PowerDesigner生成SQL Server数据库时,一个常见的痛点是,默认情况下,它...

Global site tag (gtag.js) - Google Analytics