PowerDesigner表名、列名大小寫轉換
PowerDesigner 版本號為15.2.0.3042
方法一:不編寫vbs
PowerDesigner大小寫轉換,不用寫vbscript,直接利用軟體提供的功能即可完成轉換,只需要選擇
轉換表名:選單——Tools\Model Options...\Naming Convertion\Table下
轉換欄位:選單——Tools\Model Options...\Naming convertion\Column下
方法二:編寫vbs
在PowerDesigner中PowerDesigner->Tools->Execute Commands->Edit/Run Scripts(Ctrl Shift X),然後將下面的指令碼貼上進去,並執行,即可。
點選(此處)摺疊或開啟
-
'大小寫轉換,目標為大寫
-
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 = UCase(tab.code)
-
'修改欄位名
-
Dim col
-
for each col in tab.columns
-
col.code= UCase(col.code)
-
next
-
'修改索引名
-
Dim idx
-
for each idx in tab.indexes
-
idx.code= UCase(idx.code)
-
next
-
'修改主鍵名
-
Dim key
-
for each key in tab.keys
-
key.code= UCase(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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29439655/viewspace-2103119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字串-大小寫轉換字串
- Mysql 表名大小寫問題MySql
- MySQL表名區分大小寫MySql
- 批量修改表名和列名
- JavaScript字母大小寫轉換JavaScript
- JavaScript字串大小寫轉換JavaScript字串
- 英文大小寫轉換
- 使用正則 轉換大小寫
- javascript字串大小寫轉換效果JavaScript字串
- 金額大小寫轉換(3)
- js 轉換大小寫的方法JS
- 字串中大小寫轉換輸出字串
- Notepad++ 大小寫轉換
- string大小寫轉換函式函式
- linux命令列大小寫轉換Linux命令列
- MySQL 關於表名大小寫的引數MySql
- NServiceBus 更換服務名及佇列名稱佇列
- MySQL批量轉換表名為小寫(Python指令碼)MySqlPython指令碼
- mysql表名忽略大小寫問題記錄MySql
- MySQL字串函式 字串大小寫轉換MySql字串函式
- python 中字串大小寫轉換薦Python字串
- 大小寫互換-"數字字串"轉換成數字字串
- MySQL表名不區分大小寫的設定方法MySql
- mysql8.0表名忽略大小寫(Ubuntu24.04)MySqlUbuntu
- 在 Linux 命令列中轉換大小寫Linux命令列
- Python中怎麼轉換字串大小寫Python字串
- 字串大小寫轉換和字串的比較字串
- MySQL-資料記錄大小寫轉換MySql
- CSS text-transform字元大小寫轉換CSSORM字元
- (C++字串大小寫轉換)相似的句子C++字串
- js如何進行字元大小寫轉換JS字元
- 大小寫轉換函式(財務應用)函式
- VB作業之字母大小寫的轉換
- VS Code 如何設定大小寫轉換快捷鍵
- goldengate針對不同表名及列名的複製Go
- MySQL 8 忽略表名大小寫MySql
- 電腦鍵盤大小寫字母怎麼切換 轉換英文字母大小寫是哪個鍵
- 在Linux行內直接進行大小寫轉換Linux