- 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<>"" and instr( col.name,"*")=0 then
- col.name= 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
- if view.comment<>"" and instr( view.name,"*")=0 then
- view.name = view.name & " * " & view.comment
- end if
- 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
在PD上按下:Ctr+shift + X 后,把以上VBS脚本,复制到上面运行。经改良后不会,执行多次不会重复添加描述。
转:http://blog.csdn.net/jockey/article/details/44682855
相关推荐
PowerDesigner中显示name,code,comment的解决方法 PowerDesigner是一款功能强大的数据模型设计工具,但是在某些版本中,视图不支持同时显示name、code、comment(列注释)。本文档将介绍如何在PowerDesigner中显示...
根据提供的信息,虽然文章的描述部分为“NULL”,但通过对部分内容的分析,可以看出文章重点介绍了在PowerDesigner中编写和执行脚本,以及如何使用这些脚本进行name和comment的互换。这个过程是通过PowerDesigner的...
为了解决这个问题,可以利用PowerDesigner的内置功能和自定义脚本来实现NAME与COMMENT之间的自动转换。 首先,我们可以使用一个VBA(Visual Basic for Applications)脚本来将NAME中的字符复制到COMMENT中。这段...
本文将详细讲解如何在PowerDesigner 12及以上版本中解决同时显示name、code和comment的问题。 在PowerDesigner 9.5之前的版本,用户可能可以通过特定的设置或脚本来同时显示name和code。但随着新版本的发布,这种...
在提供的文件名列表中,Anametext.vbs、Acommenttoname.vbs、Atable-code2name.vbs可能就是用来增强逆向工程结果的辅助脚本。 例如,Anametext.vbs可能用于提取表和列的名称,转化为有意义的文字描述;...
描述中提到的"Sybase PowerDesigner 常用脚本 name to code ,code to name"暗示了这些脚本主要用于在名称和代码之间进行转换。这可能是为了方便处理数据库对象的标识符,例如表名、列名、存储过程名等,它们可能...
使用PowerDesigner我经常只设置了Name和code,但是数据库里显示不了Name,显示的是描述,及comment。所以我可以通过执行一个脚本批量把列名(name)复制为描述(comment)。
#### 设置6:如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字? 要将字段的中文描述一并生成在SQL脚本中,需要对字段生成规则进行自定义设置。 1. 进入【Tools】>【General Options】。 2. 在...
每次我用PowerDesigner设计数据库时,都只是注释了一些复杂的字段,一些简单的字段根本就不用注释,见到code就知道其中的意思,奈何本人英文水平有限,加上一些英文单词太长进行了简写,我就想要把字段名称name这列...
在西方人的习惯中,Name 和 Code 都是 E 文,因此他们不会出现什么问题。但是在我们使用的时候,Name 应该是中文名字,Code 才是资料库的实际字段名。为了解决这个问题,我们可以通过以下步骤取消 Name 和 Code 之间...
PowerDesigner通过内置的脚本语言支持用户自定义各种操作,其中包括为模型中的对象(如表、字段)自动添加备注的功能。此功能可以通过编写并执行特定的脚本来实现。 - **步骤1**:打开PowerDesigner并选择待处理的...
包括设置表的展示名称Name、具体的表属性Code、属性注释Comment、数据类型DataType、数据长度Length、主键选项P和非空项选项M等。 在配置完表之后,需要进行添加表关系和表关系设置,包括为表添加外键关系,以及...
最后,执行上述VBA脚本的方法是通过PowerDesigner的“Tools”菜单,选择“Execute Commands”->“Edit/Run Script”。在这里,你可以选择VBA脚本文件并运行,从而实现Excel设计的表结构自动导入到PowerDesigner中。 ...
在给定的文件中,`name2comment.vbs`和`comment2name.vbs`是VBScript脚本文件,它们可能被设计来实现PowerDesigner模型中名字与Code之间的转换。VBScript是一种轻量级的脚本语言,常用于Windows环境下的自动化任务。...
通过PowerDesigner的脚本功能,用户可以实现将Excel中的数据转换为PowerDesigner模型中的表结构。这种方法尤其适用于需要快速基于已有数据定义表结构的情况。 #### 准备工作 在开始之前,请确保您的计算机上已安装...
通过使用 VBScript 脚本,我们可以实现将 Word 表格中的数据快速导入到 PowerDesigner 中,从而快速创建 PDM。 在本文中,我们将详细介绍如何将 Word 表格导入 PowerDesigner,并快速创建 PDM。首先,我们需要准备...
#### 二、PowerDesigner中逆向工程将数据库中comment脚本赋值到PDM的name ##### 1. 脚本逻辑概述 此脚本的主要功能是通过逆向工程将数据库中的注释信息赋值给物理数据模型中的对象名称。这种方法有助于保持数据库的...
包属性通常包括“Name”,“Code”和“Comment”,用于区分和描述各个业务模块。 - **创建表**:表的创建同样可以在工具箱或右键new菜单中完成。在表的属性中,主要关注“General”(基本信息),“Columns”(列...
**执行方法**: 1. **打开PDM**:启动PowerDesigner并打开相关的物理数据模型(PDM)。 2. **执行命令**:选择“工具”(Tools)-> “执行命令”(Execute Commands)-> “运行脚本”(Run Script)。 通过这种...
4. **编辑表属性**:双击表,填写基本信息,如Name(表名)、Code(编号)和Comment(备注)。在字段设置页面,填写Name(字段名)、Code(字段别名)、Data Type(数据类型),可选填Domain(域),以及设置M(非空...