首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

PowerDesigner中表名跟字段名大小写转换

2012-08-10 
PowerDesigner中表名和字段名大小写转换面对不同的数据库大小写规范,一个个字段修改太麻烦了,如果使用了Po

PowerDesigner中表名和字段名大小写转换

面对不同的数据库大小写规范,一个个字段修改太麻烦了,如果使用了PowerDesigner设计,有比较简单的方法。进入PowerDesigner,打开一个PDM,在菜单栏找到:Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口,输入下边的代码就可以了。使用的是VBScript,语义比较容易理解,可以根据自己的需求修改。

Option Explicit  ValidationMode = True  InteractiveMode = im_Batch     Dim mdl ' 当前模型     ' 获取当前模型  Set mdl = ActiveModel  If (mdl Is Nothing) Then     MsgBox "没有打开一个模型" ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then     MsgBox "当前模型不是一个PDM" Else  '调用处理程序     ProcessFolder mdl  End If     '调用的处理程序  Private sub ProcessFolder(folder)     Dim Tab '要处理的表     for each Tab in folder.Tables      ' if not Tab.isShortcut then          ' Tab.code = tab.name          '表名处理,前边添加前缀,字母小写          Tab.name=  UCase(Tab.name)          Tab.code= UCase(Tab.code)           Dim col ' 要处理的列           for each col in Tab.columns              '列名称和code全部小写,大写诗UCase              col.code= UCase(col.code)              col.name= UCase(col.name)           next        'end if    next     ' 处理视图  '  Dim view 'running view  '   for each view in folder.Views     '   if not view.isShortcut then         '  view.code = view.name      '  end if   ' next        ' 递归进入 sub-packages     Dim f ' sub  folder     For Each f In folder.Packages        if not f.IsShortcut then           ProcessFolder f        end if    Next  end sub 

?

热点排行