`

PowerDesigner中显示name, code,comment的解决方法 修正脚本,执行不会重复添加comment

 
阅读更多
  1. Option   Explicit   
  2. ValidationMode   =   True   
  3. InteractiveMode   =   im_Batch  
  4. Dim   mdl   '   the   current   model  
  5. '   get   the   current   active   model   
  6. Set   mdl   =   ActiveModel   
  7. If   (mdl   Is   Nothing)   Then   
  8.       MsgBox   "There   is   no   current   Model "   
  9. ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then   
  10.       MsgBox   "The   current   model   is   not   an   Physical   Data   model. "   
  11. Else   
  12.       ProcessFolder   mdl   
  13. End   If  
  14. Private   sub   ProcessFolder(folder)   
  15. On Error Resume Next  
  16.       Dim   Tab   'running     table   
  17.       for   each   Tab   in   folder.tables   
  18.             if   not   tab.isShortcut   then   
  19.                   tab.name   =   tab.comment  
  20.                   Dim   col   '   running   column   
  21.                   for   each   col   in   tab.columns   
  22.                   if col.comment<>"" and instr( col.name,"*")=0  then  
  23.                     
  24.                         col.name= col.name & " * " &  col.comment   
  25.                   end if  
  26.                   next   
  27.             end   if   
  28.       next  
  29.       Dim   view   'running   view   
  30.       for   each   view   in   folder.Views   
  31.             if   not   view.isShortcut   then   
  32.                if view.comment<>"" and instr( view.name,"*")=0  then  
  33.                   view.name   = view.name & " * " &  view.comment   
  34.                end if  
  35.             end   if   
  36.       next  
  37.       '   go   into   the   sub-packages   
  38.       Dim   f   '   running   folder   
  39.       For   Each   f   In   folder.Packages   
  40.             if   not   f.IsShortcut   then   
  41.                   ProcessFolder   f   
  42.             end   if   
  43.       Next   
  44. end   sub  

在PD上按下:Ctr+shift + X 后,把以上VBS脚本,复制到上面运行。经改良后不会,执行多次不会重复添加描述。

 

转:http://blog.csdn.net/jockey/article/details/44682855

分享到:
评论

相关推荐

    PowerDesigner中显示name,code,comment的解决方法

    PowerDesigner中显示name,code,comment的解决方法 PowerDesigner是一款功能强大的数据模型设计工具,但是在某些版本中,视图不支持同时显示name、code、comment(列注释)。本文档将介绍如何在PowerDesigner中显示...

    PowerDesigner中的name和comment互换

    根据提供的信息,虽然文章的描述部分为“NULL”,但通过对部分内容的分析,可以看出文章重点介绍了在PowerDesigner中编写和执行脚本,以及如何使用这些脚本进行name和comment的互换。这个过程是通过PowerDesigner的...

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

    此时,关闭并重新打开PowerDesigner,你就会发现Name的修改不会影响到Code,问题得到了解决。 了解这个设置对于高效使用PowerDesigner至关重要,特别是在需要维护大量数据库对象命名规则一致性的情况下。通过这个...

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

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

    PowerDesigner

    本文将详细讲解如何在PowerDesigner 12及以上版本中解决同时显示name、code和comment的问题。 在PowerDesigner 9.5之前的版本,用户可能可以通过特定的设置或脚本来同时显示name和code。但随着新版本的发布,这种...

    Sybase PowerDesigner 常用脚本

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

    PowerDesigner把列名(name)复制为描述(comment).rar

    使用PowerDesigner我经常只设置了Name和code,但是数据库里显示不了Name,显示的是描述,及comment。所以我可以通过执行一个脚本批量把列名(name)复制为描述(comment)。

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

    在提供的文件名列表中,Anametext.vbs、Acommenttoname.vbs、Atable-code2name.vbs可能就是用来增强逆向工程结果的辅助脚本。 例如,Anametext.vbs可能用于提取表和列的名称,转化为有意义的文字描述;...

    PowerDesigner逆向工程显示字段备注

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

    PowerDesigner 常用设置大全

    #### 设置6:如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字? 要将字段的中文描述一并生成在SQL脚本中,需要对字段生成规则进行自定义设置。 1. 进入【Tools】&gt;【General Options】。 2. 在...

    name2comment.vbs

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

    PowerDesigner 设置

    在西方人的习惯中,Name 和 Code 都是 E 文,因此他们不会出现什么问题。但是在我们使用的时候,Name 应该是中文名字,Code 才是资料库的实际字段名。为了解决这个问题,我们可以通过以下步骤取消 Name 和 Code 之间...

    powerDesigner_表备注生成

    PowerDesigner通过内置的脚本语言支持用户自定义各种操作,其中包括为模型中的对象(如表、字段)自动添加备注的功能。此功能可以通过编写并执行特定的脚本来实现。 - **步骤1**:打开PowerDesigner并选择待处理的...

    Powerdesigner

    包括设置表的展示名称Name、具体的表属性Code、属性注释Comment、数据类型DataType、数据长度Length、主键选项P和非空项选项M等。 在配置完表之后,需要进行添加表关系和表关系设置,包括为表添加外键关系,以及...

    用excel设计表导入powerdesigner

    最后,执行上述VBA脚本的方法是通过PowerDesigner的“Tools”菜单,选择“Execute Commands”-&gt;“Edit/Run Script”。在这里,你可以选择VBA脚本文件并运行,从而实现Excel设计的表结构自动导入到PowerDesigner中。 ...

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

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

    powerdesigner导入excel生成表结构

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

    将word表格导入到powerdesigner快速实现创建pdm.docx

    通过使用 VBScript 脚本,我们可以实现将 Word 表格中的数据快速导入到 PowerDesigner 中,从而快速创建 PDM。 在本文中,我们将详细介绍如何将 Word 表格导入 PowerDesigner,并快速创建 PDM。首先,我们需要准备...

    powerDesigner与Oracle相互倒数据技巧

    #### 二、PowerDesigner中逆向工程将数据库中comment脚本赋值到PDM的name ##### 1. 脚本逻辑概述 此脚本的主要功能是通过逆向工程将数据库中的注释信息赋值给物理数据模型中的对象名称。这种方法有助于保持数据库的...

    powerdesigner物理数据模型使用技巧

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

Global site tag (gtag.js) - Google Analytics