`

PD中的name和comment内容互转

 
阅读更多

1   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 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
----------------------------------------------执行以下

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对NAME和COMMENT互相转换.docx

    同时,Comment中的内容会存储到数据库对象(如Table或Column)的注释中。然而,当NAME已经存在时,手动更新Comment可能会变得繁琐。为了解决这个问题,可以利用PowerDesigner的内置功能和自定义脚本来实现NAME与...

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

    - `ProcessFolder` 是一个私有子程序,用于处理当前文件夹中的表、列和视图,将name复制到comment中。 4. `ProcessFolder` 函数的主要逻辑如下: - 遍历文件夹中的每个表(`Tab`),如果表不是快捷方式,则将表的...

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

    描述文件"将Comment中的字符COPY至Name中.vbs"表明这是一个VBScript脚本,用于自动化这个过程。 VBScript是Visual Basic Scripting Edition的缩写,是一种轻量级的脚本语言,常用于Windows环境中的批处理任务。在这...

    powerDesigner 把name项添加到注释(comment)的脚本 name2comment.vbs

    powerDesigner 把name项添加到comment 使用方法使用方法 PowerDesigner-&gt;Tools-&gt;Execute Commands-&gt;Edit/Run Scripts 可以保存该脚本为:name2comment.vbs

    Pd中字段名批量赋值给备注脚本

    根据提供的文件信息,本文将详细解释如何通过一个脚本实现将Pd(Physical Data Model,物理数据模型)中的字段名称批量复制到相应的备注中。此脚本特别适用于那些希望提高工作效率、减少重复劳动并保持数据一致性的...

    name2comment

    name2comment 解决PD 生成sql语句时候,不附带注解的问题

    powerDesigner与Oracle相互倒数据技巧

    本文将详细介绍如何利用PowerDesigner实现与Oracle数据库之间的数据同步,具体包括如何批量根据对象的名称生成注释(comment),以及如何通过逆向工程将数据库中的注释赋值给物理数据模型(PDM)中的名称(name)。...

    Sybase PowerDesigner 常用脚本

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

    详解pandas库pd.read_excel操作读取excel文件参数整理与实例

    本文将深入探讨`pd.read_excel`函数的各个参数,并通过具体示例来帮助读者更好地理解和运用这一功能。 #### pd.read_excel函数概述 `pd.read_excel`函数用于从Excel文件中读取数据并将其转换为DataFrame对象。这...

    Power_Designer15.1教程.

    属性对话框中,name表示实体名称,code用于SQL生成时的列名映射,comment提供实体描述。通过下拉菜单可进行实体查找和属性查看。属性列的添加是CDM设计的核心,需指定各列的名称、是否允许空值、是否为主键等。 ###...

    powerdesigner 生成备注方法

    在实际应用中,为了提高数据库的可读性和维护性,常常需要对表结构中的字段添加备注或描述信息。PowerDesigner提供了多种方式来实现这一需求,其中一种常见的方式是通过脚本自动生成备注。 ##### (一)手动添加...

    让PowerDesigner 自动生成 SQL Server 2000的表和列注释的脚本与模板

    &gt;确定 &lt;br&gt;3、从PD菜单选择-&gt;Database-&gt;Generate Database-&gt;在弹出窗口中Tables与Columns下分别选中Comment-&gt;在Option标签页下选中Generate name in empty comment-&gt;确定 &lt;br&gt;让软件开发快乐起来

    powerdesigner添加数据源、反向工程、表显示注释

    4. 执行脚本:执行脚本 comment2name.vbs,脚本将表的名称替换为注释。 脚本解释 脚本 comment2name.vbs 是一个 VBS 脚本,用于将表的名称替换为注释。脚本的代码如下: ```vb Option Explicit ValidationMode = ...

    activiti的使用

    本文将详细介绍如何在Activiti中进行任务附件管理和任务评论的相关操作。 #### 二、任务附件管理 在实际业务场景中,经常需要在任务或流程中附加文件作为参考材料。Activiti提供了强大的API来支持这一功能。 ####...

    如何用PowerDesigner逆向工程导出ORACLE数据库表.pdf

    3. 在弹出的自定义列窗口中找到Comment(注释),在其前面打勾。 4. 点击OK确认操作,返回到列属性界面,可以看到注释列已经被添加。 5. 通过这种方式,所有的表都会显示注释列,操作类似于模板配置。 **知识点二:...

    豆瓣爬虫源码.docx

    情感分析是指通过计算方法识别和提取文本中的客观评价信息,并确定文本的情感倾向。 **4.3 实现示例** ```python from snownlp import SnowNLP text = '这个电影太棒了!' s = SnowNLP(text) sentiment = s....

    数据库参考教程-数据库设计规范4net.xlsx

    在PD中的"Table Properties"-"General"中的Comment中填写表的注释。 2.注释规范: 作者:&lt;姓名&gt; 创建时间:&lt;表的创建时间&gt; 描述:&lt;说明表的含义、用途以及设计目的&gt; 修改历史:&lt;序号,修改人,时间,修改明细&gt;",, S003,...

    一文秒懂python读写csv xml json文件各种骚操作

    随着信息技术的不断发展,数据存储格式也在不断变化,但CSV、JSON和XML仍然是数据处理中最常用的格式。Python作为一门灵活且功能强大的编程语言,提供了丰富的工具来处理这些格式的数据。本文将详细介绍如何在Python...

    Python爬虫8个常用的爬虫技巧分析总结.docx

    下面展示了一个使用`urllib`和`urllib2`(Python 2)的基本示例: ```python import urllib import urllib2 url = "http://example.com" # 假设目标网站为http://example.com form = {"name": "abc", "password":...

    PowerDesginer使用文档

    - `Name` 和 `Code` 分别表示 PowerDesigner 中显示的内容和实际的表属性。 - `Comment` 用于添加属性的注释。 - `DataType` 表示数据类型。 - `Length` 用于指定数据类型的长度。 - `P` 和 `M` 分别表示主键和...

Global site tag (gtag.js) - Google Analytics