日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PowerDesigner中NAME和COMMENT的互相转换,需要执行语句

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PowerDesigner中NAME和COMMENT的互相转换,需要执行语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載自:https://www.cnblogs.com/xnxylf/p/3288718.html

?

原文: http://www.cnblogs.com/yelaiju/archive/2013/04/26/3044828.html

?

由于PDM 的表中 Name 會默認=Code 所以很不方便, 所以需要將 StereoType 顯示到表的外面來

打開[工具]->[顯示屬性](英文:Display Preferences) ->Content->Table->右邊面板Columns框中 勾選: StereoType ,這樣再在 StereoType中填入code字段相同內容就會顯示在圖形界面上了

?

使用說明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。輸入下面你要選擇的語句即可,也可以保存起來,以便下次使用,后綴為.vbs。

?需要注意的問題是:運行語句時必須在Module模式下,如果是導出報表時執行會出現錯誤提示。

1.Name轉到Comment注釋字段。一般情況下只填寫NAME,COMMENT可以運行語句自動生成。

將該語句保存為name2comment.vbs

原地址的代碼有一些格式上的錯誤,現已修正。?

?

?

'把pd中那么name想自動添加到comment里面
'如果comment為空,則填入name;如果不為空,則保留不變,這樣可以避免已有的注釋丟失.

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
?????????????????????if??trim(tab.comment)=""?then'如果有表的注釋,則不改變它.如果沒有表注釋.則把name添加到注釋里面.
????????????????????????tab.comment???=???tab.name
?????????????????????end?if??
??????????????????Dim???col???'???running???column????
??????????????????for???each???col???in???tab.columns???
????????????????????????if?trim(col.comment)=""?then?'如果col的comment為空,則填入name,如果已有注釋,則不添加;這樣可以避免已有注釋丟失.
???????????????????????????col.comment=???col.name???
????????????????????????end?if?
??????????????????next????
????????????end???if????
??????next????
??
??????Dim???view???'running???view????
??????for???each???view???in???folder.Views????
????????????if???not???view.isShortcut?and?trim(view.comment)=""??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?

?

?

?

2.將Comment內容保存到NAME中,comment2name.vbs 實習互換。語句為:

?

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????
??
Private???sub???ProcessFolder(folder)????
On?Error?Resume?Next???
??????Dim???Tab???'running?????table????
??????for???each???Tab???in???folder.tables????
????????????if???not???tab.isShortcut???then????
??????????????????tab.name???=???tab.comment???
??????????????????Dim???col???'???running???column????
??????????????????for???each???col???in???tab.columns????
??????????????????if?col.comment=""?then???
??????????????????else??
????????????????????????col.name=???col.comment????
??????????????????end?if??
??????????????????next????
????????????end???if????
??????next????
??
??????Dim???view???'running???view????
??????for???each???view???in???folder.Views????
????????????if???not???view.isShortcut???then????
??????????????????view.name???=???view.comment????
????????????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?

轉載于:https://www.cnblogs.com/fengyun1853/p/9298370.html

總結

以上是生活随笔為你收集整理的PowerDesigner中NAME和COMMENT的互相转换,需要执行语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉综合视频 | 久久婷婷国产 | 色综合久久88色综合天天 | 久久免费在线观看视频 | 免费成人在线电影 | 天天操天天添 | 在线观看麻豆av | 国产视频在线观看一区二区 | 秋霞无码一区二区 | 美女黄色大片 | 麻豆一区产品精品蜜桃的特点 | 国产在线a视频 | 天堂中文视频在线 | 中文字幕自拍偷拍 | 国产一区二区视频免费在线观看 | 黄色av电影网址 | 精品久久二区 | 在线免费观看av网址 | 婷婷丁香社区 | 爱情岛论坛永久入址测速 | 日韩一级性生活片 | 一区二区三区国产av | 91丝袜美腿 | 国产一区二区h | 午夜福利视频合集1000 | 黄色wwwww | 日本中文在线播放 | 秋霞电影网一区二区 | 欧洲美女毛片 | 小明天天看 | 午夜精品99 | 精品久久久久久久久中文字幕 | 中文字幕一区二区三区四区 | 亚洲欧美色视频 | 韩日av片| 免费的毛片 | 亚洲中文无码久久 | 色哟哟免费观看 | 色婷婷狠狠 | 亚洲中文字幕无码av | 电影一区二区三区 | 欧美三级午夜理伦 | 国内精品99| 我要看免费的毛片 | 亚洲情网 | 欧美国产日韩视频 | 国产精品日韩欧美 | 国产无遮挡呻吟娇喘视频 | 精品久久久久久久久久久久久久 | 国产黄大片在线观看画质优化 | 日韩在线精品 | 豆花视频在线播放 | 自拍欧美亚洲 | 黄色小说图片视频 | 喷潮在线观看 | 青草一区 | 665566综合网| 日韩和欧美一区二区 | 欧美bbw视频 | 久操福利视频 | 99精品视频一区二区三区 | 免费国产a级片 | 欧美午夜久久久 | 国产精品宾馆在线 | 欧美日韩一区二区精品 | 中国一区二区三区 | 97精品久久人人爽人人爽 | 一级淫片免费看 | 国产一区二区四区 | 日韩精品一区二区三区在线观看 | 亚洲人精品午夜射精日韩 | 毛片aaaaaa | 精品少妇人妻av一区二区 | 欧美11一13sex性hd | 色中文字幕在线观看 | 无码人妻av一区二区三区波多野 | 日韩少妇激情 | 国产午夜成人久久无码一区二区 | av国产在线观看 | 亚洲少妇网站 | 亚洲成人免费在线观看 | 黄网站色视频免费观看 | av色播| 日韩亚洲欧美一区二区三区 | 91av视频免费观看 | 青青久在线视频 | a∨鲁丝一区鲁丝二区鲁丝三区 | 国产一区二区在线电影 | 粉嫩av一区 | 91精品国产91久久久 | 欧美成人a∨高清免费观看 国产精品999视频 | 四虎影院永久 | 国产精品入口日韩视频大尺度 | 久久女同互慰一区二区三区 | 黄网站在线播放 | 欧美午夜视频在线观看 | 手机看片91 | 免费在线观看一区二区 | 国产中文字幕亚洲 |