废话不多说 直接上图!
1、打开PowerDesigner ,点击Database,点击update Model from...... 如图:
2、如图 ,选择要执行的脚本
3、导入成功!但是问题又来了,此时,出来的表可能会这样
name显示的是字段名称,而不是注释
4、继续如下操作:
填入如下脚本:
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl
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)
Dim Tab
for each Tab in folder.tables
if not tab.isShortcut then
if (not isnull(tab.comment)) and (trim(tab.comment)<>"") then
tab.name = tab.comment
end if
Dim col
for each col in tab.columns
if (not isnull(col.comment)) and (trim(col.comment)<>"") then
col.name= col.comment
end if
On Error Resume Next
next
end if
next
Dim view
for each view in folder.Views
if not view.isShortcut then
if (not isnull(view.comment)) and (trim(view.comment)<>"") then
view.name = view.comment
end if
end if
next
end sub
5、 然后run,问题就解决啦!