开发工具 之 PowerDesigner 应用积累

1.在默认情况下,code与name是联动,修改了name中的数据。

解决方法:设置菜单栏选择"Tools→General Options→Dialog"  中的 "Name to Code mirroring" 去掉勾选 。

 

2.导出的Sql语句无字段注释。

解决方法:将下面的脚本拷贝到 PowerDesigner→Tools→Execute Commands→Edit/Run Scripts,然后RUN,再导出就有注释了。

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

 

你可能感兴趣的:(powerDesigner)