设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 982|回复: 9
打印 上一主题 下一主题

ACCESS命名规则

[复制链接]
跳转到指定楼层
1#
发表于 2002-8-27 23:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开发一套好的应用程序,命名很重要,我最近一直在找ACCESS 的命名规则,没想到远在天边近在眼前,在我众多的ACCESS书找到,考虑到很多网友需求,特整理了一下上传,内含有DAO的命名规则,希望能帮到有需要的网友。文件下载[em06][em06]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-8-27 23:15:00 | 只看该作者
這個我都寫過呀,文章名是版主會議的提前調查,有興趣者,可到高手欄去找找。
3#
 楼主| 发表于 2002-8-27 23:29:00 | 只看该作者
呵呵,没见着,我整理的这个可是ACCESS所有命名规则都有哦,并有详细的例子。不看不知道,一看吓一跳,里面全是宝,嘻嘻,我又在卖广告了。[em11]
4#
发表于 2002-8-27 23:44:00 | 只看该作者

HG自轉貼(部命名規則)

對第一此論壇會議論討,我的第一次發言。
1。a.遠程開發采用ADP作前端,SQL作後端(可以包括MYSQL,SQLSERVER,ORACE,DB2等符合ODBC標准的任何數據庫,盡可能棄用JET數據引擎,而全部彩用OLEDB數據提供者,盡可能多的用函數,存儲過程,來用數據源,用輸入輸出參數操作,盡可能最優化減少網絡數據流量,前端只提供窗體,報表,VBA。當然無程開發當端也可以彩用微軟的數據訪頁,或其它的技術(但這有些與ACCESS離題)
1.b.對於遠程開發,最好是把數據庫設計模塊化,然後開發者分組,每個開發者負責自己的模塊和編程接口問題。
1。c.要求有完整的文檔說明書,和技術支持文檔。
1。d.公平兗爭,能者多得,高高手者,在開發的過程中可以對中級者給預輔導,但高高手者在開發完自己的模塊後,請升請新模塊的開發。
1.e要有完整的文檔,如數據流程圖,ER圖等。
1。f.磁於團體開發的編碼方式HG附
1f1.名字格式化是采用下劃組還是采用單詞鏈,如wage_month或wagemonth我建意用下劃線
1f2.命名約定
變量有主內容和前綴組成(下列命名約定摘選自Hungarian約定)
數據類型 前綴 舉例
char chr @chrname
varchar chv @chvemai
nchar chrn @chrnchinaname
nvarchar chvn @chvnchinadomain
text txt @txtnote
ntext txtn @ txtncomment
datetime dtm @dtmstartdate
smalldatetime dts @dtscurrentdate
tinyint iny @inymonth
smallint ins @instotal
integer int @intnomber
bigint inb @inbsum
numeric or decimal dec @decprofit
real rea @reavelocity
float flt @fltlength
smallmoney mns @mnscost
money mny @mnyprice
binary bin @binpath
varbinary biv @bivcontract
image img @imglogo
bit bit @bitoperational
timestamp tsp @tspcurrent
uniqueidentifier guid @guitorderid
sql_variant var @varprice
cursor cur @curtable
table tbl @tbllease
1f3.數據庫對像
對像 前繈 舉例
表 tbl tbl_order
列 col col_name
視圖 v V_order
存儲過程 pr pr_qry_order
獨發器 tr tr_order_iu
缺省值 df df_zero
規則 rul rul_checkpostcode
索引 ix ix_pid
主鍵 pk pk_autonumber
強制鍵 fk fk_orderid
用戶定義數據類型 udt udt_phone
用戶定義函數 fn fn_compdata
[em06][em07][em06][em24]
5#
 楼主| 发表于 2002-8-28 00:04:00 | 只看该作者
                ACCESS开发应用程序命名规则               
一直在找ACCESS的开发程序的命名规则,谁想到远在天边近在眼前,就在我的其中一本书上                               
为了方便与我一样需要它的网友,特抽了点时间将它整理了一下发布,希望能对您有用。                               

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


             表2  --------ACCESS标准变量类型的前缀及存储空间                       
前缀        数据类型         存储(字节)        实例       
byte或byt                1        byteArray       
bool或f        Boolean        2        boolSecurityClear       
int        Integer        2        intLoop       
Ing        Long        4        lngEnv       
sng        Single        4        sngValue       
dbl        Double        8        dblValue       
cur        货币        8        curCostPerUnit       
dat        Date and Time        8        datStartTime       
obj        Object        可变        objActiveObject       
str        String        每个字符占一个字节        strFirstName       
stf        String(固定长度)        每个字符占10+1个字节        stfSocNumber       
var        Variant        每个字符占16+1个字节        varInput       


         Jet Engine 使用了对象,在VBA代码中,你可能需要引用这些对象。下面表-3列出了Data                                
Access Objects(数据访问对象,DAO)对象类型及其标准的命名前缀                               
                        表-3                    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                       


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


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


        表-6       特定“数据库”窗口对象的标记                       
前缀        后缀        对象类型                
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)(菜单查询)               
6#
 楼主| 发表于 2002-8-28 00:09:00 | 只看该作者
网友可结合HG版主与我整理的命名规则
7#
发表于 2002-8-28 03:18:00 | 只看该作者
很好!
8#
发表于 2002-8-28 14:24:00 | 只看该作者
请看《access2000中文版高级编程》、《access2000中文版开发指南》
9#
发表于 2002-8-28 16:09:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
10#
发表于 2002-8-28 16:24:00 | 只看该作者
谢谢楚狐!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 23:34 , Processed in 0.095447 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表