'------------------------------------------------------------
'
'脚本功能:
' 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) <> 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) <> then
col.name =col.comment
end if
On Error Resume Next
next
end if
next
end sub
'------------------------------------------------------------

来源:http://blog.sina.com.cn/s/blog_538439270100rdxl.html

最新文章

  1. Python:Pycharm下无法导入安装好的第三方模块?
  2. Twentydaysgone
  3. 使用HTML5+CSS3制作圆角内发光按钮----示例
  4. hbase-architecture
  5. 常见浏览器兼容问题、盒模型2种模式以及css hack知识讲解
  6. duilib WindowImplBase BUG修复 --- 按一次ESC键, 关闭多个窗口
  7. BZOJ2674 : Attack
  8. android中ListView控件&amp;&amp;onItemClick事件中获取listView传递的数据
  9. .net framework4与其client profile版本的区别
  10. 被忽略却很有用的html标签
  11. win8.1磁盘使用率100解决方法
  12. PowerShell控制台输出符号+函数参数类型指定+文本内容读取
  13. thinkphp中的where()方法
  14. Linux智能小开关rfkill
  15. 毕向东udp学习笔记1
  16. IOS学习[Swift中跳转与传值]
  17. Vue的钩子函数[路由导航守卫、keep-alive、生命周期钩子]
  18. Spring IOC 注入方式详解 附代码
  19. IIC时序详解
  20. org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'list' in 'c

热门文章

  1. python基础(二)- 字符串
  2. MySQL5.7以上开启binlog
  3. Myeclipse安装jbpm6
  4. NDK常见问题
  5. numpy中的matrix矩阵处理
  6. android开发注意点
  7. 通过配置的方式Autofac(1)
  8. android 瀑布流效果(仿蘑菇街)
  9. oracle即时客户端安装方法
  10. build path contains duplicate entry:&#39;src&#39; for project &#39;XXX&#39;