Created
February 12, 2018 06:46
-
-
Save msh01/594d0b61f1dcdb228f07e12bca517034 to your computer and use it in GitHub Desktop.
powerdesinger中,把数据库模型中的各字段的name统一设置为各字段的comment
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |
tab.comment = tab.name | |
Dim col ' running column | |
for each col in tab.columns | |
col.comment= col.name | |
next | |
end if | |
next | |
Dim view 'running view | |
for each view in folder.Views | |
if not view.isShortcut 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 sub |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment