Leszynski命名惯例.docx
《Leszynski命名惯例.docx》由会员分享,可在线阅读,更多相关《Leszynski命名惯例.docx(8页珍藏版)》请在冰豆网上搜索。
Leszynski命名惯例
Leszynski命名惯例
Leszynski命名惯例 (或 LNC)是变形 匈牙利记法 由顾问StanLeszynski具体地通俗化为使用与 微软通入 发展。
[1] 虽然命名惯例在之内现今是常用的 微软通入 社区,和是标准的 VisualBasic 编程,它在别处不用途广泛。
大会从更加早期的套大会获得,Leszynski/Reddick命名惯例,1992年最初开发由格雷戈・Reddick。
最终,Stan和格雷戈有不同的想法关于怎样大会应该被开发和分裂入二不同套大会,另一是RVBA大会。
和在所有匈牙利记法,它使用前缀(叫 标记)表明类型 对象 并且 数据库发展 领域。
匈牙利记法一般结构(命名以查尔斯Simonyi的祖国)是为以下元素划分对象名:
[前缀][标记]BaseName[词尾或合格者]标记总是 小写 并且对象名的每个词是 大写.没有使用空间和底线。
内容
∙1 好处
∙2 缺点
∙3 元素
∙4 参考
∙5 参见
∙6 外部链接
好处
对特别前缀的用途做您数据库自已提供;当您看见 frmSales 用VBA代码,您知道它参考形式,并且,当您看见时 curSales 您知道它是货币可变物。
当选择询问从一张下拉列表时,您将知道开始以的询问 qmak 是做桌询问,而开始以的你 quni 是联合询问。
这信息将允许您避免错误例如使用SetFocus方法(控制方法)与领域或者设法打开桌。
缺点
∙在数据库设计上的变化也许要求批发改名。
例如,替换桌用询问将介入保留tbl名字对于询问或者审阅替换tbl名字的整个数据库用一个qry名字。
∙当转移数据库到不同的DBMS时,问题将出现,如果目标DBMS不支持 CamelCase 名字。
元素
命名惯例的元素在下表里被描述。
组分
描述
例子
前缀
增加额外信息到标记的一个小写字母
p为公开可变物
标记
表明目标类型的三信件序列
tbl为桌
BaseName
描述对象的词或二。
如果使用几个词,中的每一个开始以一个大写字母,并且没有空间在他们之间
OutlookContacts-从外型进口的联络
词尾(RVBA),合格者(LNC)
提供关于对象的词更加具体的信息
ByDate-数据排序不迟于日期
基本的LNC对象前缀
对象
标记
残缺不全的对象、备用在发展中的对象或者对象
_或-(在通入,破折号排序的有些版本到数据库对象名单的起点。
)
暗藏的系统对象
zh
被显示的系统对象
zs
Programmatically创造了临时对象
zt
对象的备用品,为以后复制或再用
zz
基本的LNC可变物前缀
易变的类型
标记
局部变量
[没有前缀]
地方静态变量
s
模块级可变物
m
公开可变物在形式或报告模块
p
公开可变物在一个标准模块的声明部分宣称
g
基本的LNC数据库对象标记
对象
标记
类模块
cls
形式
frm
形成(对话)
fdlg
形成(菜单)
fmnu
形成(消息)
fmsg
形成(subform)
fsub
宏指令
mcr
模块
bas
询问(任何类型)
qry
询问(添附)
qapp
询问(crosstab)
qxtb
询问(数据定义)
qddl
询问(删除)
qdel
询问(形式过滤器)
qflt
询问(查寻)
qlkp
询问(做桌)
qmak
询问(选择)
qry(或qsel)
询问(SQL全部转嫁)
qspt
询问(联合)
quni
询问(更新)
qupd
报告
rpt
报告(subreport)
rsub
表
tbl
表(附上dBASE)
tdbf
表(附属擅长)
txls
表(附上FoxPro)
tfox
表(附上莲花)
twks
表(附上ODBC)
todb
表(附上矛盾)
tpdx
表(附上SQL服务器)
tsql
表(附上文本)
ttxt
表(查寻)
tlkp
LNC表领域标记
对象
标记
Autonumber(任意不连续)
idn
Autonumber(复制ID)
idr
Autonumber(连续)
身份证
二进制
容器
字节
byt
货币
杂种狗
日期/时间
dtm
双
dbl
超链接
hlk
整数
int
长期
液化天然气
备忘录
mem
好极了
好极了
唯一
稳定网络群
文本(字符)
chr
Yes/No(布尔)
ysn
VBA可变物的LNC标记
对象
标记
布尔
bln
CommandBar
cbr
控制(普通;有用,当循环通过控制在形式或报告)时
ctl
货币
杂种狗
数据库
dbs
双
dbl
形式
frm
整数
int
长期
液化天然气
QueryDef
qdf
报告
rpt
唯一
稳定网络群
快照
snp
串
str
表
tbl
键入(用户定义)
typ
变形
var
形式和报告控制的LNC标记 (愿也用于代码参考控制)
对象
标记
附件
att
一定的对象框架
frb
图(图表)
cht
复选框
chk
组合框
cbo
命令按钮
cmd
习惯控制
ocx
框架
fra
超链接
hlk
图象
img
标签
lbl
线
林
列表框
名单
选择键
opt
选择小组
grp
页(在制表符控制)
pge
分页
brk
长方形(形状)
shp
Subform或报告
潜水艇
制表符控制
制表符
正文框
txt
乒乓键按钮
tgl
未捆绑的对象框架
fru
一些典型的LNC名字对于数据库对象、控制和可变物
对象或变量名称
命名元素的LNC
描述
tblEmployees
标记+基本的名字
雇员数据桌
qupdSales
标记+基本的名字
询问那更新销售数据
fsubDayMax
标记+基本的名字+合格者
显示最大天的subform
intLines
标记+基本的名字
表示价值的整型变量代表排数在词桌里
curSales
标记+基本的名字
表示销售量的货币可变物
pstrForm
前缀+标记+基本的名字
举行形式名字的一个公开串变量
zztblContacts
前缀+标记+基本的名字
备份与桌联系,为复制和填装用进口的数据
参考
一部分的这篇文章根据HelenFeddema的书, 专家的一对一的微软访问应用程序发展威里, 国际标准书号0-7645-5904-4.
1.^ 命名惯例为微软通入(被归档的微软通入内容)
参见
∙匈牙利记法
∙命名惯例(编程)
外部链接
∙Leszynski/Reddick指南为微软通入
∙Leszynski命名惯例为微软解答开发商
∙MSAccess命名惯例
∙LNC改名扩展程序-自动地申请LNC于通入2000年,2002年或者2003年数据库的自由存取扩展程序
∙RVBA大会