PowerDesigner之设置(3)——根据Name首字母生成Code
SQL版本:2000
PowerDesigner版本:16
网上有不少介绍 PowerDesigner Name/Code自动调整 的文章,但基本如出一辙。
这里,我就介绍下如何根据输入的Name根据首字母自动生成Code的方法,这也是在实际应用中最常用的。根据默认设置,Code内容与Name一致,假如输入中文Name名称,Code自动生成的也是中文的,这不是我们想要的,往往我们以中文首字母作为Code。
下面就来介绍一下方法:
- 主菜单Tools->General Options->Dialog-> Name to Code mirroring,勾上(默认是勾上的)。
- 主菜单Tools->Model Options-> Naming Convention项(设置该项,会影响所有的子节点).勾选" Enable name/code conversions".
然后在Name To Code标签页输入以下脚本即可.
.vbscript(%Name%)
ScriptResult=getpy(ScriptInputArray())
function getpychar(char)
tmp=+asc(char)
if(tmp>= and tmp<=) then
getpychar= "A"
elseif(tmp>= and tmp<=) then
getpychar= "B"
elseif(tmp>= and tmp<=) then
getpychar= "C"
elseif(tmp>= and tmp<=) then
getpychar= "D"
elseif(tmp>= and tmp<=) then
getpychar= "E"
elseif(tmp>= and tmp<=) then
getpychar= "F"
elseif(tmp>= and tmp<=) then
getpychar= "G"
elseif(tmp>= and tmp<=) then
getpychar= "H"
elseif(tmp>= and tmp<=) then
getpychar= "J"
elseif(tmp>= and tmp<=) then
getpychar= "K"
elseif(tmp>= and tmp<=) then
getpychar= "L"
elseif(tmp>= and tmp<=) then
getpychar= "M"
elseif(tmp>= and tmp<=) then
getpychar= "N"
elseif(tmp>= and tmp<=) then
getpychar= "O"
elseif(tmp>= and tmp<=) then
getpychar= "P"
elseif(tmp>= and tmp<=) then
getpychar= "Q"
elseif(tmp>= and tmp<=) then
getpychar= "R"
elseif(tmp>= and tmp<=) then
getpychar= "S"
elseif(tmp>= and tmp<=) then
getpychar= "T"
elseif(tmp>= and tmp<=) then
getpychar= "W"
elseif(tmp>= and tmp<=) then
getpychar= "X"
elseif(tmp>= and tmp<=) then
getpychar= "Y"
elseif(tmp>= and tmp<=) then
getpychar= "Z"
else '如果不是中文,则不处理
getpychar=char
end if
end function function getpy(str)
for i= to len(str)
getpy=getpy&getpychar(mid(str,i,))
next
end function
.endvbscript脚本
然后点击确定,设置完成。(如果想更改原来的设置,勾上Apply Name To Code Conversion->To All Objects即可,这样就会把所有对象的Code根据Name首字母重新生成。)
下面赶紧新建一列试试效果吧。
PowerDesigner之设置(3)——根据Name首字母生成Code的更多相关文章
- webapi时间字段返回格式设置及返回model首字母小写
GlobalConfiguration.Configuration.Formatters.Remove(new XmlMediaTypeFormatter()); // 解决json序列化时的循环引用 ...
- 用友U8根据客户简称/供应商简称的拼音首字母生成助记码
用友U8+中,客户档案和供应商档案可以设置自动生成助记码,但软件只能自动根据客户全称/供应商全称生成助记码,而无法选择按简称生成助记码,这显然十分不方便,可以通过如下方式解决: 修改步骤 1.往数据库 ...
- dedecms 栏目目录用首字母生成的方法
修改dede/catalog.add.php文件 85行 $toptypedir = GetPinyin(stripslashes($toptypename)); 修改为 $toptypedir = ...
- text-transform设置单词首字母大写
text-transform 一.语法 text-transform 主要用于设置文本的大小写. text-transform有5个值,分别如下: none. 默认值. capitalize. 文 ...
- Microsoft office word关闭英文输入首字母大写设置
1.概述: 在使用office word的时,经常出现输入一段不需首字母大写的英文时,通常敲击完回车时word会自动将首字母大写,需要重新将首字母修改成小写,这样操作很不方便.于是需要对这个功能进行一 ...
- php 中文转拼音,可以只转首字母,可以设置utf8、gbk
<?php class Pinyin { /** * 默认是gb编码,第二个参数随意设置即为utf8编 * @param type $isInitial 是否只返回首字母 * @return t ...
- android studio 首字母提示 设置 大小写敏感
在使用Android studo 编写程序时, 刚开始,关键字提示 首字母 设置了 大小写敏感,小写字母只能提示小写字母开头的,大写字母只能提示大写字母开始的,比较麻烦,在网上搜了下,解决办法如下: ...
- QLabel设置伙伴关系和快捷键(Alt+首字母)
Qlabe中设置伙伴关系是使用Setbuddy函数: Qlabel.Setbuddy(QLineEdit) #将Qlabel和QLineEdit之间设置伙伴关系 另外,需要配合热键(快捷键)进行使用, ...
- 设置office首字母不变大小的手段
选项->校对—〉自动更正选项->“自动更正”页,句首字母大写,取消就行了
随机推荐
- [转]2年SQL Server DBA调优方面总结
2年SQL Server DBA调优方面总结 当2年dba 我觉得,有些东西需要和大家分享探讨,先书单. 书单 1.<深入解析SQL Server 2008 系列> 这个就是mssql ...
- Python程序员的10个常见错误
关于Python Python是一门解释性的,面向对象的,并具有动态语义的高级编程语言.它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Applicatio ...
- openerp编辑与非编辑下隐藏按钮的方法
在form表单中,有些控件希望在编辑的时候显示,非编辑时不显示,如hr模块的员工表单,在非编辑模式中,姓名的title不显示,而在编辑模式中显示出来.我们可以在xml文件中给控件赋属性值,class= ...
- hibernate 继承映射关系( SINGLE_TABLE)
三种继承映射关系. 1,SINGLE_TABLE person student teacher 在一个表中,student和teacher继承自person,通过一个Discriminato ...
- lucene: nDocs must be > 0查询异常解决
nDocs must be > 0 // 函数search(query,filter,n),其中query是查询条件,filter是过滤器,n查询数量,异常消息意思就是n参数的值必须大于 ...
- Cookie的增删改查
增加: 第一种方法:Response.Cookies[“UserName”].Value=”张三” Response.Cookies[“UserName”].Expires=DateTime.Now. ...
- node.js 学习03
node.js学习03 解决浏览器接收服务端信息之后乱码的问题: 服务器通过设置http响应报文头,告诉浏览器使用相应的编码 来解析网页. res.setHeader('Content','text/ ...
- js基础 js自执行函数、调用递归函数、圆括号运算符、函数声明的提升 js 布尔值 ASP.NET MVC中设置跨域
js基础 目录 javascript基础 ESMAScript数据类型 DOM JS常用方法 回到顶部 javascript基础 常说的js包括三个部分:dom(文档document).bom(浏览器 ...
- ISA2006安装和部署基础(虚拟机非域环境)
0x00. 为了測试基于HTTP隧道的绕过ISA,必须搭建模拟环境,为了不麻烦,我们这里不配合域环境认证.本次实验利用Vmware 10.0搭建好开发环境,实现ISA2006安装和部署,同一时候设定基 ...
- 一些I2S的基础概念
在数字音频Datasheet中,我们经常看到256FS,384FS,32kHz,44.1kHz MCLK等概念.一般在数字音频芯片用3个pin作为通讯接口:BCLK,ADCLRC,DOUT.现在做个总 ...