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