StevenBot-Saltsam

眼睛能装下世界,为何却装不下眼泪? 一只风筝一辈子只为一根线冒险。 那不是一场游戏,为何总有一根线牵着心怀,隐隐作疼? 那不是一段邂逅,为何飘在桥上的影子,总缠进梦乡? 那不是一个梦境,为何你的温柔私语,总是不经意的响起?

导航

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

datas link

OSChinal Sources codes Library

搜索

最新评论

阅读排行榜

评论排行榜

由PowerDesigner物理模型生成sql语句

Tools-->Execute Commands-->Edit/Run Script 在打开的窗口中 past 下面的代码:

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 code 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  + tab.comment '此处任意设置表的注释,此处为表名和注释一起

         Dim col ' running column

         for each col in tab.columns

            col.comment= col.name + col.comment

         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

然后运行Run

 

Database --> Generate Database  这时就可以生成带有comments为物理模型中Name属性的SQL语句了。

posted on 2011-10-08 10:13 Steven_bot 阅读(1250) 评论(0)  编辑  收藏 所属分类: 遇到的一些问题


只有注册用户登录后才能发表评论。


网站导航: