日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Access 2007 宝典--学习笔记7(VBA)

發(fā)布時(shí)間:2024/3/26 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Access 2007 宝典--学习笔记7(VBA) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

以下內(nèi)容為本人在學(xué)習(xí)《Access 2007 寶典》(人民郵電出版社)過程中,總結(jié)和實(shí)踐。

?

1?變量"顯式"聲明???
??"Option Explicit"要求變量都是"顯式"聲明,指定特定的數(shù)據(jù)類型??
??優(yōu)點(diǎn):??防止程序速度變慢和出現(xiàn)bug

VBA窗口"工具"-->"選項(xiàng)"中,勾選"要求變量聲明",自動在Access所有VBA模塊中插入"Option Explicit"?
Access2007默認(rèn)沒有選中該項(xiàng)

?

2?在"立即窗口"檢驗(yàn)結(jié)果????
??快捷鍵"Ctrl + G"(或者命令欄"視圖"-->"立即窗口")???
??在立即窗口中直接輸入需要檢驗(yàn)的子過程名(Sub)/函數(shù)名(Function),然后Enter即可

打印命令("?")可用顯示函數(shù)運(yùn)行結(jié)果/返回值:

注:?該子過程/函數(shù)必須是 public 定義的,否則會報(bào)錯(cuò)

?

3?標(biāo)準(zhǔn)結(jié)構(gòu)?
??有出錯(cuò)處理,結(jié)束處理等

?

4?Do…Loop循環(huán)

兩者區(qū)別:?????
?While或Until放在頂部,如果條件不滿足,循環(huán)永不執(zhí)行????
?放在底部,至少執(zhí)行一次????
?????
Exit Do 用于防止死循環(huán)?

?

5?操作對象的With語句????
??With 語句功能是通過對象集合中所有成員進(jìn)行循環(huán)???
??對比2種設(shè)定方法:???
???方法1:?

?? 方法2:

方法2的速度要快得多

?

6?條件編譯指令

?

說明:????????
?? ?#Const???指定了一個(gè)可以在#If指令中進(jìn)行測試的常量值.對于模塊來說#Const是私有的????
????類型可以是任何數(shù)據(jù)類型,變量名建議全部大寫????
????#Const定義值只有通過 #If 編譯指令才可見,VBA代碼忽略它????

7?條件編譯參數(shù)

?

8?聲明變量?

9?Access數(shù)據(jù)類型與對應(yīng)的VBA數(shù)據(jù)類型

?

10?參數(shù)命名

?

11?事件????
?在Access中,事件過程是通過對象的事件屬性運(yùn)行的.表或查詢沒有事件屬性????
?A?主要窗體事件???

B?窗體鼠標(biāo)和鍵盤事件??

C?事件順序

D?報(bào)表事件

?

12?關(guān)閉窗口時(shí)運(yùn)行事件????
??目的:??關(guān)閉frmProducts時(shí)自動關(guān)閉frmDialogProductPrint

注意:??在一個(gè)對象上執(zhí)行操作之前,始終要檢查該對象是否可用(好習(xí)慣)?

?

13?MsgBox()函數(shù)

14?特殊標(biāo)識運(yùn)算符

?

15?特殊關(guān)鍵字和屬性

?

16?條件監(jiān)視??
??表達(dá)式可以是Boolean表達(dá)式

?

17?"調(diào)用堆棧"窗口

總結(jié)

以上是生活随笔為你收集整理的Access 2007 宝典--学习笔记7(VBA)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。