PowerDesigner创建表时如何根据输入的Name根据首字母自动生成Code的方法
来源:互联网 发布:linux网络ping不通 编辑:程序博客网 时间:2024/05/16 10:37
介绍PowerDesigner创建表时如何根据输入的Name根据首字母自动生成Code的方法,这也是在实际应用中最常用的。根据默认设置,Code内容与Name一致,假如输入中文Name名称,Code自动生成的也是中文的,这不是我们想要的,往往我们以中文首字母作为Code。
主菜单Tools->Model Options-> Naming Convention项(设置该项,会影响所有的子节点).勾选" Enable name/code conversions".
在Name To Code标签页输入以下脚本即可..vbscript(%Name%) ScriptResult=getpy(ScriptInputArray(0)) function getpychar(char) tmp=65536+asc(char) if(tmp>=45217 and tmp<=45252) then getpychar= "A" elseif(tmp>=45253 and tmp<=45760) then getpychar= "B" elseif(tmp>=45761 and tmp<=46317) then getpychar= "C" elseif(tmp>=46318 and tmp<=46825) then getpychar= "D" elseif(tmp>=46826 and tmp<=47009) then getpychar= "E" elseif(tmp>=47010 and tmp<=47296) then getpychar= "F" elseif(tmp>=47297 and tmp<=47613) then getpychar= "G" elseif(tmp>=47614 and tmp<=48118) then getpychar= "H" elseif(tmp>=48119 and tmp<=49061) then getpychar= "J" elseif(tmp>=49062 and tmp<=49323) then getpychar= "K" elseif(tmp>=49324 and tmp<=49895) then getpychar= "L" elseif(tmp>=49896 and tmp<=50370) then getpychar= "M" elseif(tmp>=50371 and tmp<=50613) then getpychar= "N" elseif(tmp>=50614 and tmp<=50621) then getpychar= "O" elseif(tmp>=50622 and tmp<=50905) then getpychar= "P" elseif(tmp>=50906 and tmp<=51386) then getpychar= "Q" elseif(tmp>=51387 and tmp<=51445) then getpychar= "R" elseif(tmp>=51446 and tmp<=52217) then getpychar= "S" elseif(tmp>=52218 and tmp<=52697) then getpychar= "T" elseif(tmp>=52698 and tmp<=52979) then getpychar= "W" elseif(tmp>=52980 and tmp<=53640) then getpychar= "X" elseif(tmp>=53689 and tmp<=54480) then getpychar= "Y" elseif(tmp>=54481 and tmp<=62289) then getpychar= "Z" else '如果不是中文,则不处理 getpychar=char end if end function function getpy(str) for i=1 to len(str) getpy=getpy&getpychar(mid(str,i,1)) next end function .endvbscript
0 0
- PowerDesigner创建表时如何根据输入的Name根据首字母自动生成Code的方法
- PowerDesigner,根据name自动生成commnet的脚本
- PowerDesigner,根据name自动生成commnet的脚本
- PowerDesigner,根据name自动生成commnet的脚本
- PowerDesigner,根据name自动生成commnet的脚本
- PowerDesigner Name首字母生成Code
- PowerDesigner设置为不自动根据name填充code值
- 根据PowerDesigner的模型生成数据库表
- 根据首字母自动查找功能的实现
- PowerDesigner 中 根据对象的name和comment 生成注释的办法
- PowerDesigner中批量根据对象的name生成comment的脚本(转)
- PowerDesigner中批量根据对象的name生成comment的脚本
- 解决PowerDesigner 创建表Code和Name同步的问题
- mysql根据汉字首字母排序的方法
- 设置powerdesigner在描述表结构时code的内容不用name的内容自动填充
- 关于根据输入汉字,得到拼音首字母的随想
- C#根据中文自动提取每个字的首字母
- 根据输入的月份生成累计工时
- 受限玻尔兹曼机的基础知识<二>
- HDU-2094 产生冠军
- java基础----过滤文件中不需要的字符
- php 计算时间 Y-m-d H:i:s前 发布
- day06XML总结
- PowerDesigner创建表时如何根据输入的Name根据首字母自动生成Code的方法
- centos 中玩 mysql
- day7servlet
- 文章标题 CoderForces 1B : Spreadsheets(模拟)
- 身份证格式校验
- 数十种TensorFlow实现案例汇集:代码+笔记
- Maven入门(含实例教程)
- c语言time(0)转换为当前时间
- 两断小代码、改改就拿去做 git的增量发布