Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 推荐资源

[转载]access开发应用程序命名规则

时 间:2010-01-15 10:36:52
作 者:jhg1975   ID:8  城市:上海  QQ:2851379730点击这里给张志发消息
摘 要:一直在找ACCESS的开发程序的命名规则,谁想到远在天边近在眼前,就在我的其中一本书上。为了方便与我一样需要它的网友,特抽了点时间将它整理了一下发布,希望能对您有用。 
正 文:

说明:本文作者为 jhg1975,转载自 www.office-cn.net

命名标准是以Reddick VBA Naming Conventions (RBVA)为基础的。 
变量: 
    变量名应总是混合使用大小写,变量名中的每个字或缩写都用大写字母开 
    在变量名中不要使用下划线 
    只有在必要时才缩写变量名 
    使每个变量名的开始都描述它所包含的数据类型 
  
对象格式如下:   [前缀] 标记 [基本名[后缀]] 
如: mstrFirstName 

一、ACCESS对象标记使用的前缀  
前缀 控件类型 实例
app Application appInfoBase
chk CheckBox chkReadOnly
cbo ComboBox cboLanguages
cmd CommandButton cmdRefreshTable
ctl Control ctlAny
ctls Controls ctlAll
ocx CustomControl ocxCalendar
dcm DoCmd dcmOpenForm
frm Form frmDataEntryView
frms Forms frmsClientsAndOrders
img Image imgHeadShot
lbl Label lblShowAllCheckBox
lin Line linDivider
lst ListBox lstLastTenSites
bas Module basErrorControl
ole ObjectFrame oleWorksheet
opt OptionButton optReadOnly
fra OptionGroup fraColorSchemes
brk PageBraek brkTopOfForm
pal PaletteButton palBackgroundColor
prps Properties prpsActiveForm
shp Rectangle shpHidableFrame
rpt Report rptOrders
rpts Reports rptsTodaysChanges
scr Screen  scrSecondSplashScreen
fsub Subform fsubBillableHours
rsub SubReport rsubTopFiveSales
Txt 文本Box txtAdditionalNotes
Tgl ToggleButton tglShow格式ting


二、ACCESS标准变量类型的前缀及存储空间 
前缀 数据类型  存储(字节)
byte或byt  1
bool或f Boolean 2
int Integer 2
Ing Long 4
sng Single 4
dbl Double 8
cur 货币 8
dat Date and Time 8
obj Object 可变
str String 每个字符占一个字节
stf String(固定长度) 每个字符占10+1个字节
var Variant 每个字符占16+1个字节


       Jet Engine 使用了对象,在VBA代码中,你可能需要引用这些对象。下面表-3列出了Data Access Objects(数据访问对象,DAO)对象类型及其标准的命名前缀  
三、Jet对象/集合前缀  
前缀 对象类型 
cnt Container 
cnts Containers 
db Database 
dbs Databases 
dbe DBEngine 
doc Document 
docs Documents 
err Error 
errs Errors 
fld Field 
flds Fields 
grp Group 
grps Groups 
idx Index 
idxs Indexs
prm Parameter
prms Parameters
pdbe PrivDBEngine
prp Property
prps Properties
qry(或qdf) QueryDdf
qrys(或qdfs) QueryDefs
rst Recordset
rsts Recordsets
rel Relation
rels Relations
tbl(或tdf) TableDef
tbls(或tdfs) TableDefs
usr User
usrs Users
wrk Workspace 
wrks Workspaces 


四、作用范围和生存期的前缀  
前缀 说明 
(无) 局部变量,过程级的生存期 
s 局部变量,程序级的生存期(静态变量) 
m 私有(模块)变量,程序级的生存期 
g 公共(全局)变量,程序级的生存期 


五、“数据库”窗口对象的标记 
前缀 对象类型  
tbl Table(表) 
qry Query(查询) 
frm Form(窗体) 
rpt Report(报表) 
mcr Macro(宏) 
bas Module(模块) 


六、特定“数据库”窗口对象的标记 
前缀 后缀 对象类型
tlkp Lookup Table(Lookup)(查阅表)
qsel (无) Query(select)(选择查询)
qapp Append Query (append)(追加查询)
qxtb Xtab Query(crosstab)(交叉表查询)
qddl DDL Quer(DDL)(DDL查询)
qdel Delete Query(delete)(删除查询)
qflt Filter Query(filter)(筛选查询)
qlkp Lookup Query(lookup)(查阅查询)
qmak MakeTable Query(make table)(生成表查询)
qstp PassThru Query(SQL pass-through)(SQL传递查询)
qtot Totals Query(totals)(总计查询)
quni Union Query(union)(联合查询)
qupd Update Query(update)(更新查询)
fdlg Dlg Query(dialog)(对话查询)
fmnu Mnu Query(menu)(菜单查询)
fmsg Msg Query(message)(消息查询)
fsfr Subform Query(subform)(子窗体查询)
rsrp SubReport Query(subreport)(子报表查询)
mmnu Mnu Query(menu)(菜单查询)



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助