PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
来源:互联网 发布:mac 访问共享文件夹 编辑:程序博客网 时间:2024/06/06 16:55
使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。
需要注意的问题是:运行语句时必须在Module模式下,如果是导出报表时执行会出现错误提示。
1.Name转到Comment注释字段。一般情况下只填写NAME,COMMENT可以运行语句自动生成。
将该语句保存为name2comment.vbs
'把pd中那么name想自动添加到comment里面'如果comment为空,则填入name;如果不为空,则保留不变,这样可以避免已有的注释丢失.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 comment 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 trim(tab.comment)="" then'如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面. tab.comment = tab.name end if Dim col ' running column for each col in tab.columns if trim(col.comment)="" then '如果col的comment为空,则填入name,如果已有注释,则不添加;这样可以避免已有注释丢失. col.comment= col.name end if next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut and trim(view.comment)="" 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 sub2.将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
转自 http://www.cnblogs.com/netsql/archive/2010/05/24/1742734.html
阅读全文
0 0
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换
- PowerDesigner中NAME和COMMENT的互相转换
- powerdesigner中name和comment转换
- PowerDesigner中name与comment互相转换脚本
- 使用PowerDesigner对NAME和COMMENT互相转换
- PowerDesigner Name和Comment 互相转化问题
- PowerDesigner--comment和name互相复制
- powerdesigner中name自动转换到comment和comment2name的vbs脚本
- POJ
- python在window下使用pip安装模块
- SAE J1939 协议源代码分析(四)-J1939_SetAddressFilter(unsigned char Ps_Address)
- 五分钟学GIS | 时空数据可视化表达
- substr() 与substring() 的区别
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- TCP/IP四层模型中协议的格式
- [DP] BZOJ1025: [SCOI2009]游戏
- 在jsp中引入java类与引入其他jsp用法
- CSDN-markdown编辑器的使用
- Spring读取数据库里面的application.perproties格式的String
- 关于STM32定时器输出方波时改变频率延时相应的问题
- 数字签名是什么?
- html列表