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连续窗体制作的树...(11.03)
- 【Access高效办公】上一年...(10.30)
- Access制作的RGB转CM...(09.22)
- Access制作的RGB调色板...(09.15)
- Access制作的快速车牌输入...(09.13)
- 【Access高效办公】统计当...(06.30)
- 【Access高效办公】用复选...(06.24)
- 根据变化的日期来自动编号的示例...(06.20)
- 【Access高效办公】按日期...(06.12)
学习心得
最新文章
- Microsoft Access不...(11.07)
- 用Access连续窗体制作的树菜单...(11.03)
- 【Access高效办公】上一年度累...(10.30)
- Access做的一个《中华经典论语...(10.25)
- Access快速开发平台--加载事...(10.20)
- 【Access有效性规则示例】两种...(10.10)
- EXCEL表格扫描枪数据录入智能处...(10.09)
- Access快速开发平台--多行文...(09.28)
- 关于从Excel导入长文本数据到A...(09.24)
- Access制作的RGB转CMYK...(09.22)


.gif)
