`

PowerDesigner中NAME和COMMENT的互相转换,需要执行语句

 
阅读更多

由于PDM 的表中 Name 会默认=Code 所以很不方便, 所以需要将 StereoType 显示到表的外面来

打开[工具]->[显示属性](英文:Display Preferences) ->Content->Table->右边面板Columns框中 勾选: StereoType ,这样再在 StereoType中填入code字段相同内容就会显示在图形界面上了

 

使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。

 需要注意的问题是:运行语句时必须在Module模式下,如果是导出报表时执行会出现错误提示。

1.Name转到Comment注释字段。一般情况下只填写NAME,COMMENT可以运行语句自动生成。

将该语句保存为name2comment.vbs

原地址的代码有一些格式上的错误,现已修正。 

 

 

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
 

 

 

 

2.将Comment内容保存到NAME中,comment2name.vbs 实习互换。语句为:

 

复制代码
复制代码
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    
  
Private   sub   ProcessFolder(folder)    
On Error Resume Next   
      Dim   Tab   'running     table    
      for   each   Tab   in   folder.tables    
            if   not   tab.isShortcut   then    
                  tab.name   =   tab.comment   
                  Dim   col   '   running   column    
                  for   each   col   in   tab.columns    
                  if col.comment="" then   
                  else  
                        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.name   =   view.comment    
            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 
复制代码
 
 
分享到:
评论

相关推荐

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

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

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

    对于中文列名和表名的处理,PowerDesigner默认是支持的,但有时候为了提高可读性或者遵循某些规范,可能需要将中文的列名和表名转换为注释。这可以通过编写VBS脚本来实现: ```vbscript Option Explicit ...

    powerdesigner 生成备注方法

    2. **直接在PowerDesigner环境中执行**:可以在PowerDesigner IDE中直接运行脚本。 ### 结语 通过以上介绍可以看出,PowerDesigner提供了灵活多样的方法来帮助用户高效地为数据库对象添加备注信息。无论是手动添加...

    PowerDesigner中自动生成sqlserver字段备注

    `,这表明备注信息已成功嵌入到SQL Server的创建语句中。 通过以上步骤,你不仅能够提高数据库设计的工作效率,还能增强数据库的可读性和可维护性,使得团队成员能够更加轻松地理解和管理数据库结构。

    name2comment.vbs

    每次我用PowerDesigner设计数据库时,都只是注释了一些复杂的字段,一些简单的字段根本就不用注释,见到code就知道其中的意思,奈何本人英文水平有限,加上一些英文单词太长进行了简写,我就想要把字段名称name这列...

    powerdesigner生成含注释的sql

    标题中的"powerdesigner生成含注释的sql"指的是使用PowerDesigner这款强大的数据库设计工具来创建包含注释的SQL脚本。PowerDesigner是一款流行的数据建模工具,它可以帮助IT专业人员进行概念数据模型(CDM)、物理...

    PowerDesigner 设置

    在使用 PowerDesigner 的时候,我们经常会遇到 sql 语句中表名与字段名前的引号问题。为了解决这个问题,我们可以通过以下步骤: 打开 cdm 的情况下,进入 Tools-Model Options-Naming Convention,把 Name 和 ...

    PowerDesigner将注释转成名称脚本

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

    name2comment

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

    PowerDesigner连接mysql逆向生成PDM及相关问题

    1. 在第一个SQL语句中,用于获取表信息,将值替换为:`{OWNER, TABLE, TNAME}`,这将确保获取到表的架构(OWNER)、表名(TABLE)和表的注释(TNAME)。 ```sql select t.table_schema, t.table_name, t.table_...

    PowerDesigner技巧集1_7

    去掉Oracle生成的SQL创建语句中的双引号 在使用PowerDesigner生成Oracle数据库的SQL创建语句时,默认会为表名和字段名添加双引号。虽然这种做法有助于区分大小写敏感性,但在某些场景下可能造成不便。 **解决方法...

    PowerDesigner使用教程

    - **操作步骤**:通过“Database→GenerateDatabase”菜单,可定制化生成SQL脚本,支持预览和个性化配置,如排除外键、去除drop语句等。 **2. 名词大写转换** - **操作步骤**:利用“tools→ModelOptions→...

    PowerDesigner16生成SQL2005列注释的方法

    原模板可能没有包含"COMMENT"字段,所以我们需要将其添加到查询的SELECT语句中,例如: ```sql {OWNER, TABLE, S, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, COMPUTE, NOTNULL, IDENTITY, DOMAIN, DEFAULT, ...

    PowerDesign配置SqlServer2008建表脚本格式.docx

    对于表注释的配置,可以在`Script` -> `Objects` -> `Table` -> `TableComment`中找到相关的SQL语句模板。这里使用的是`sys.sp_addextendedproperty`存储过程,设置`@name`为`MS_Description`,`@value`为你想要的...

    Power_Designer15.1教程.

    本文旨在深入解析PowerDesigner 15.1教程中的核心知识点,包括概念数据模型(CDM)和物理数据模型(PDM)的创建、转换方法,以及如何生成SQL语句、导入表结构和数据模型。 #### CDM模型的创建与使用 **4.2.1 CDM模型的...

    dorado学习笔记

    - 注意格式设置,例如选择`Generate name in empty comment`选项。 - 对于Oracle数据库的反向工程,可以使用`File > Reverse Engineer > Database`菜单项。 - 修改名称时,如果希望代码自动更新,可以在`Tools > ...

Global site tag (gtag.js) - Google Analytics