office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

ACCESS VBA 命名規(guī)范

2017-09-11 17:27:00
紅塵如煙
原創(chuàng)
7150

基本原則:變量名=屬性+類型+對象描述

屬性和類型為小寫前綴,對象描述為一個或多個英文單詞或縮寫,每個單詞首字母大寫,中間不加分隔符。

示例: m_intEmployeeID 模塊級私有整型變量

txtUserName 文本框?qū)ο?/span>

conUserGroupID 常量


基本規(guī)范(建議使用)
特殊用途對象(屬性)

隱藏的系統(tǒng)對象

zh

顯示的系統(tǒng)對象

zs

編程方式創(chuàng)建的臨時對象

zt

對象的備份副本或暫時棄用對象

zz


變量作用域(屬性)

過程級變量

(無)

靜態(tài)變量(Static)

s_

模塊級私有變量(Moudule)

m_

類模塊中的公用變量(Public)

p_


變量數(shù)據(jù)類型(類型)

字節(jié)型變量(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編程對象(類型)

復(fù)選框(CheckBox)

chk

組合框(ComboBox)

cbo

命令按鈕(CommandButton)

cmd

圖像(Image)

img

圖表(Graph)

gra

標(biāo)簽(Label)

lbl

直線(Line)

lin

列表框(ListBox)

lst

子窗體/子報表(SubForm)

sfr

選項卡(TabControl)

tab

文本框(TextBox)

txt

附件(Attachment)

att

切換按鈕(ToggleButton)

tgl

矩形(Rectangle)

rtg

窗體/報表節(jié)(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

數(shù)據(jù)訪問頁(DataAccessPage)

dap

條件格式(FormatCondition)

fcd

操作(DoCmd)

dcm

應(yīng)用程序(Application)

app

命令欄(CommandBar)

cbr

引用(Reference)

ref

當(dāng)前擁有焦點(diǎn)對象(Screen)

scr

命令(Command)

cmm

連接(Connection)

cnn

數(shù)據(jù)庫容器(Container)

cnt

數(shù)據(jù)庫(Database)

dbs

DAO數(shù)據(jù)庫引擎(DBEngine)

dbe

數(shù)據(jù)庫文檔(Document)

doc

錯誤(Error)

err

字段(Field)

fld

用戶組(Group)

ugp

索引(Index)

idx

參數(shù)(Parameter)

prm

屬性(Property)

prp

查詢結(jié)構(gòu)(QueryDef)

qdf

記錄集(Recordset)

rst

關(guān)系(Relation)

rel

表結(jié)構(gòu)(TableDef)

tdf

用戶帳戶(User)

usr

工作組(Workspace)

wrk


擴(kuò)展規(guī)范(視需要使用)

對于字段,考慮到使用非Access數(shù)據(jù)庫時字段數(shù)據(jù)類型不一樣,建議不加前綴或以大寫字母F(即Field)作為前綴。前綴和后綴只需要使用一種即可。


字段(類型)

自動編號(隨機(jī))

idn

自動編號(順序)

ids

自動編號(同步復(fù)制ID)

idr

是/否

ysn

字節(jié)

byt

整型

int

長整型

lng

單精度型

sng

雙精度型

dbl

同步復(fù)制ID

uid

小數(shù)

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

查詢(聯(lián)合查詢)

quni

_Union

查詢(更新查詢)

qupd

_Update


窗體/報表(類型)

窗體(任何類型)

frm

窗體(對話框)

fldg

_Dialog

窗體(菜單)

fmnu

_Menu

窗體(消息框)

fmsg

_Message

窗體(子窗體)

fsfr

_SubForm

報表(子報表)

rsrp

_SubReport

分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動訪問