大家都清楚在用PowerDesigner的時候,當你輸入Name的時候Code是會自動幫你按照Name的內容填上的.

這個功能雖然好用,但是我需要在Name這一項加上一個中文的注釋,這個時候怎么辦呢?

下面兩個例子,相信對你相當有用.

Examples

· Script 1:

.set_value(_First, true, new)

.foreach_part(%Name%, "'#'")

.if (%_First%)

.delete(%CurrentPart%)

.set_value(_First, false, update)

.else

%CurrentPart%

.endif

.next


這個例子是把Name內容的#號后邊的內容當作Code.

如:在Name列輸入    用戶名#user_name 則在Code列自動會變成   user_name



· Script 2:

.set_value(_First, true, new)

.foreach_part(%Name%, "'#'")

.if (%_First%)

%CurrentPart%

.set_value(_First, false, update)

.endif

.next


這個例子是把Name內容的#號前邊的內容當作Code.

如:在Name列輸入    user_name#用戶名 則在Code列自動會變成   user_name



具體操作方法是:

1、打開powerDesigner菜單的Tools->Model Options....->Naming Convention

2、選中Name,并勾選Enable name/code conversions.

3、選擇Name To Code,把上面任意一個例子的代碼(紅色部分)貼到conversion script內容框中即可。



注:用這個script的時候,必須先設置,才會轉換的

開心過好每一天。。。。。