[轉]PowerDesigner大小寫轉換


原文地址:https://blog.csdn.net/fzqlife/article/details/72769959?utm_source=blogxgwz7

在菜單欄找到:Tools-->Execute Commands --> Edit/Run Script

快捷鍵:Ctrl+Shift+X

輸入下邊的代碼就可以了。(UCase大寫 LCase小寫)


Option Explicit
ValidationMode = True
InteractiveMode = im_Batch


Dim mdl ' the current model


' 取得當前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)
    '處理表
   Dim Tab
   for each Tab in folder.tables
         tab.code = LCase(tab.code)
         '修改字段名
         Dim col
         for each col in tab.columns
            col.code= LCase(col.code)
         next
         '修改索引名
         Dim idx
         for each idx in tab.indexes
            idx.code= LCase(idx.code)
         next
         '修改主鍵名
         Dim key
         for each key in tab.keys
            key.code= LCase(key.code)
         next
   next


' 同理處理視圖
' Dim view
'   for each view in folder.Views
   '   if not view.isShortcut then
       ' view.code = 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM