Access VBA 命名规范(LNC)修订版
时 间:2010-08-07 00:00:00
作 者:红尘如烟 ID:10768 城市:成都
摘 要:ACCESS VBA命名规范(LNC)修订版
正 文:
ACCESS VBA 命名规范(LNC)修订第2版
——VBA Leszynski naming convention revision
修订人:红尘如烟
基本原则:变量名=属性+类型+对象描述
属性和类型为小写前缀,对象描述为一个或多个英文单词或缩写,每个单词首字母大写,中间不加分隔符。
示例: mintEmployeeID 模块级私有整型变量
txtUserName 文本框对象
conUserGroupID 常量
基本规范(建议使用)
特殊用途对象(属性)
隐藏的系统对象 |
zh |
显示的系统对象 |
zs |
编程方式创建的临时对象 |
zt |
对象的备份副本或暂时弃用对象 |
zz |
变量作用域(属性)
过程级变量 |
(无) |
静态变量(Static) |
s |
模块级私有变量(Moudule) |
m |
类模块中的公用变量(Public) |
p |
变量数据类型(类型)
字节型变量(Byte) |
byt |
布尔型变量(Boolean) |
bln |
整型变量(Integer) |
int |
长整型变量(Long) |
lng |
单精度型变量(Single) |
sng |
双精度型变量(Double) |
dbl |
货币型变量(Currency) |
cur |
日期/时间型变量(Date) |
dtm |
变长字符串变量(String) |
str |
定长字符串变量(String) |
stf |
对象变量(Object) |
obj |
变体型变量(Variant) |
var |
自定义常量(Constant) |
con |
VBA编程对象(类型)
复选框(CheckBox) |
chk |
组合框(ComboBox) |
cbo |
命令按钮(CommandButton) |
btn |
图像(Image) |
img |
图表(Graph) |
gra |
标签(Label) |
lbl |
直线(Line) |
lin |
列表框(ListBox) |
lst |
子窗体/子报表(SubForm) |
sfr |
选项卡(TabControl) |
tab |
文本框(TextBox) |
txt |
附件(Attachment) |
att |
切换按钮(ToggleButton) |
tgl |
矩形(Rectangle) |
rtg |
窗体/报表节(Section) |
sec |
超链接(Hyperlink) |
hlk |
选项按钮(OptionButton) |
opt |
选项组(OptionGroup) |
grp |
分页符(PageBraek) |
brk |
绑定对象框(BoundObjectFrame) |
frb |
未绑定对象框(UnboundObjectFrame) |
fru |
自定义控件(CustomControl) |
ocx |
控件(Control) |
ctl |
表(Table) |
tbl |
查询(Query) |
qry |
窗体(Form) |
frm |
报表(Report) |
rpt |
宏(Macro) |
mcr |
模块(Moudule) |
mod |
类模块(Class) |
cls |
数据访问页(DataAccessPage) |
dap |
条件格式(FormatCondition) |
fcd |
操作(DoCmd) |
dcm |
应用程序(Application) |
app |
命令栏(CommandBar) |
cbr |
引用(Reference) |
ref |
当前拥有焦点对象(Screen) |
scr |
命令(Command) |
cmd |
连接(Connection) |
cnn |
数据库容器(Container) |
cnt |
数据库(Database) |
dbs |
DAO数据库引擎(DBEngine) |
dbe |
数据库文档(Document) |
doc |
错误(Error) |
err |
字段(Field) |
fld |
用户组(Group) |
ugp |
索引(Index) |
idx |
参数(Parameter) |
prm |
属性(Property) |
prp |
查询结构(QueryDef) |
qdf |
记录集(Recordset) |
rst |
关系(Relation) |
rel |
表结构(TableDef) |
tdf |
用户帐户(User) |
usr |
工作组(Workspace) |
wrk |
扩展规范(视需要使用)
对于字段,考虑到使用非Access数据库时字段数据类型不一样,建议不加前缀或以大写字母F(即Field)作为前缀。下面的前缀和后缀只需要使用一种即可。
字段(类型)
自动编号(随机) |
idn |
自动编号(顺序) |
ids |
自动编号(同步复制ID) |
idr |
是/否 |
ysn |
字节 |
byt |
整型 |
int |
长整型 |
lng |
单精度型 |
sng |
双精度型 |
dbl |
同步复制ID |
uid |
小数 |
dcm |
货币 |
cur |
日期/时间 |
dtm |
文本 |
chr |
备注 |
mem |
OLE对象 |
ole |
超链接 |
hlk |
附件 |
att |
计算 |
cal |
表(类型)
表(任何类型) |
tbl |
表(dBASE链接表) |
tdbf |
表(Excel链接表) |
txls |
表(ForxPro链接表) |
tfox |
表(Lotus链接表) |
twks |
表(ODBC链接表) |
todb |
表(Paradox链接表) |
tpdx |
表(SQL Server链接表) |
tsql |
表(文本文件链接表) |
ttxt |
表(查阅表) |
tlkp |
查询(类型)
查询(任何类型) |
qry |
|
查询(选择查询) |
qsel |
(无) |
查询(追加查询) |
qapp |
_Append |
查询(交叉查询) |
qxtb |
_Xtab |
查询(DDL查询) |
qddl |
_DDL |
查询(删除查询) |
qdel |
_Delete |
查询(筛选器查询) |
qflt |
_Filter |
查询(查找查询) |
qlkp |
_Lookup |
查询(生成表查询) |
qmak |
_MakeTable |
查询(SQL传递查询) |
qspt |
_PassThru |
查询(总计查询) |
qtot |
_Totals |
查询(联合查询) |
quni |
_Union |
查询(更新查询) |
qupd |
_Update |
窗体/报表(类型)
窗体(任何类型) |
frm |
|
窗体(对话框) |
fldg |
_Dialog |
窗体(菜单) |
fmnu |
_Menu |
窗体(消息框) |
fmsg |
_Message |
窗体(子窗体) |
fsfr |
_SubForm |
报表(子报表) |
rsrp |
_SubReport |
ACCESS VBA命名约定(LNC)修订第2版.doc
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)