ACCESS VBA 命名規範
- 2017-09-11 17:27:00
- 紅塵如煙 原創
- 6921
基本原則:變量名=屬性+類型+對象描述
屬性和類型爲小寫前綴,對象描述爲一箇或多箇英文單詞或縮寫,每箇單詞首字母大寫,中間不加分隔符。
示例: m_intEmployeeID 模塊級私有整型變量
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) |
cmd |
圖像(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) |
cmm |
連接(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 |
- office課程播放地址及課程明細
- Excel Word PPT Access VBA等Office技巧學習平颱
- 將( .accdb) 文件格式數據庫轉換爲早期版本(.mdb)的文件格式
- 將早期的數據庫文件格式(.mdb)轉換爲 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數據庫引擎和訪問連接引擎以阻止對遠程數據庫的訪問(remote table)
- Access 365 /Access 2019 數據庫中哪些函數功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
- Activex控件或Dll 在某些電腦無法正常註冊的解決辦法(regsvr32註冊時卡住)
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下齣現橫曏滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列錶等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調用WebService(直接Post方式)併解析返迴的XML
- 早期PB程序連接Sqlserver齣現錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由於文件不存在,不是一箇MMC控製颱,或者用後來的MMC版
- sql server連接不瞭的解決辦法
- localhost與127.0.0.1區彆
- Roych的淺談數據庫開髮繫列(Sql Server)
- sqlserver 自動備份對備份目録沒有存取權限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業管理器 SQLServer2005_SSMSEE
聯繫人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |