




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上TO you:這些內(nèi)容都是最基礎(chǔ)的必須要掌握的,也比較簡單,希望大家能認(rèn)真看完,可能看到字比較多頭疼,但是都挺簡單很容易理解,就是我比較啰嗦想讓大家更明白點(diǎn)閑話說的比較多,但是堅(jiān)持看完收獲會(huì)不小噢,這可是我一個(gè)字一個(gè)字打出來的,大家珍惜下我的勞動(dòng)成果O(_)O!因?yàn)槔蠋熌芰σ灿邢?,所以補(bǔ)充和總結(jié)不充分的地方希望大家諒解,有什么問題可以再提出再交流。里面截了圖的例子是針對第一套的簡單應(yīng)用題部分的數(shù)據(jù)庫操作的,你們可以打開自己做一下。在查詢中的查詢條件行書寫條件表達(dá)式時(shí)需要注意的!1.ACCESS中常用函數(shù),必須掌握abs(數(shù)值) int(數(shù)值) fix(數(shù)值) roun
2、d(數(shù)值) inStr (開始位置,母字符串,子字符串) len(字符串)left(字符串,字符個(gè)數(shù)) Right(字符串,字符個(gè)數(shù)) Mid(字符串,開始的位置,字符個(gè)數(shù))Ø 注:此處方括號(hào) 中括起的內(nèi)容代表的是可有可無,即inStr函數(shù)中的開始位置可不用指定,mid函數(shù)中的字符個(gè)數(shù)可不用要求。和我們后面提到的 用法注意區(qū)分。Date():表示系統(tǒng)當(dāng)前的日期;Time():表示系統(tǒng)當(dāng)前的時(shí)間;Now():表示系統(tǒng)當(dāng)前的日期和時(shí)間。Year(date):返回指定日期中的年數(shù); Month(date):返回指定日期中的月數(shù);Day(date):返回指定日期中的天數(shù); Weekday(d
3、ate):返回指定日期中的星期數(shù),星期日為 1。1 這些函數(shù)里面的字符串內(nèi)容可以直接是指定的字符串, 例如:left(“ABCD是英文字母”,3)=”ABC” 即是截取了”ABCD是英文字母”這個(gè)字符串的前三位,即得出”ABC”字符串2 字符串的內(nèi)容還可以通過指定字段去獲得 例如:left(學(xué)生!學(xué)號(hào),3) 即使將學(xué)生表中的學(xué)號(hào)字段的值的從左邊起的前三位截取出來。其他的函數(shù)也可以這樣使用,根據(jù)不同的要求使用不同的函數(shù)。3 例如:如果想返回入學(xué)時(shí)間字段的年份則Year(入學(xué)時(shí)間)或者Year(學(xué)生信息!入學(xué)時(shí)間)Year(入學(xué)時(shí)間)指獲取了入學(xué)時(shí)間字段的年份,這是當(dāng)前只有一個(gè)表,或者雖然有多個(gè)表
4、但是只有一個(gè)表中有入學(xué)時(shí)間這個(gè)字段的情況下有效。但是如果有多個(gè)表都有入學(xué)時(shí)間字段的話,就一定要指定表名再指定字段名就要用Year(學(xué)生信息!入學(xué)時(shí)間)獲取學(xué)生信息表的入學(xué)時(shí)間字段的年份4 關(guān)于日期時(shí)間型函數(shù)需要區(qū)分的東東² 直接獲取系統(tǒng)當(dāng)前的日期或者時(shí)間或者日期和時(shí)間有三個(gè)相關(guān)函數(shù):Date( ) Time( ) Now( )這個(gè)()一定不能缺且()里一定為空² 想獲得當(dāng)前日期的年、月、日、天數(shù)、星期相關(guān)的5個(gè)函數(shù)如,想獲得系統(tǒng)當(dāng)前日期的年 Year(date( ),月Month(date( )等等,一定注意,date后一定加括號(hào)!如果不加()系統(tǒng)就會(huì)默認(rèn)date是個(gè)字段了
5、,會(huì)自動(dòng)給編程Year(date),這就是錯(cuò)的,沒有字段名叫date的字段存在嘛² 而如果想獲得某字段的年份則Year(入學(xué)時(shí)間)就如上面講的內(nèi)容一樣。² 注意星期的函數(shù)千萬別寫錯(cuò)了,是weekday!默認(rèn)情況下,如果是星期天則返回的是1,是星期一返回的則是2.但如果你想讓星期一返回1,這里需要指定一下參數(shù),(具體內(nèi)容可見書上P214和第七章PPT的P60)和VBA語言相關(guān)的關(guān)于日期/時(shí)間函數(shù)必須掌握的:DateSerial() DateValue() DatePart() DateDiff( ) DateAdd( )(具體內(nèi)容見教材課本P214 )5 這里小小總結(jié)一下,凡
6、是函數(shù),后面都要用()將內(nèi)容括起,如left( ···)函數(shù),year(··)函數(shù);凡是某字段都要用方括號(hào) 將其括起,如姓名,年齡;凡是字符串都要用雙引號(hào)” ”將內(nèi)容括起,如:”希望大家能好好看我給大家總結(jié)的東西(*_*) ”空值或空字符串:空值 null 空字符串 " "(注:雙引號(hào)中無空格) 要注意空值和空字符串可不一樣??!見課本P73和P113的第十題,把這道題搞明白了,這個(gè)知識(shí)點(diǎn)就無敵了。2.常用運(yùn)算符,必須掌握Between. And.In ( )Not Like “ ”& 和 +求余符號(hào)Mod整除符號(hào) 除
7、號(hào) /不等號(hào) < >(上面具體內(nèi)容見第三章內(nèi)容) 第七章模塊 P69P74,P208,P212P216)、3.輸入掩碼必須要掌握的:0和9,#,L和?,A和a,密碼 (其他的也要知道)(課本教材P43。考前再多看幾遍?。┤菀谆煜?,需要注意的:1 題目中要求輸入掩碼設(shè)置為“010-*”這種格式,意思就是,前半部分010- 是直接輸出來的,我們講過,用雙引號(hào)括起的內(nèi)容代表字符串,就會(huì)直接輸出,因此如果書寫“010-”那么就會(huì)直接輸出010-,a. 后面的6位要求09的數(shù)字顯示,就是必須輸入數(shù)字,就用到字符0(如果非必須輸入數(shù)字的話,用字符9),所以完整的寫法是“010-”,注意后面作為
8、輸入掩碼字符的幾個(gè)0千萬不要用雙引號(hào)括起,一單括起就會(huì)當(dāng)成字符串直接輸出0了,而無法起到作為輸入掩碼的效果了!注意雙引號(hào)是英文狀態(tài)下的!Access中所有的符號(hào)全都是英文狀態(tài)下的!b. 若要求輸出形式為 “姓名拼音-*”后面的6位要求必須用字母顯示,則用到字符L,完整寫法是 “姓名拼音-”L L L L L Lc. > 和 < 的用法,完整寫法是 “姓名拼音-”< L L L L L L 則后面6位輸入的字母,無論大寫還是小寫字母顯示的都是小寫。> 則全轉(zhuǎn)為大寫4.通配符:一般在條件式中的書寫,和查找功能中會(huì)使用到。必須要掌握的 *,#,?(具體內(nèi)容見第二章書上)5.注
9、意:必須掌握! !1) access查詢中:凡是涉及到某字段,字段名一定要用中括號(hào)括起 (一定是英文狀態(tài)下的即半角標(biāo)點(diǎn)) , A.當(dāng)涉及多個(gè)表時(shí),還必須要指明表名(如學(xué)生表和成績表里都有姓名字段,必須確定是指哪個(gè)表中的姓名字段)這時(shí)表名也需要用中括號(hào)括起 ,表名和字段名之間用感嘆號(hào) !連接例如:學(xué)生表中的姓名字段(表名是學(xué)生,字段名是姓名)則表示為 學(xué)生!姓名 成績表中的姓名字段(表名是成績,字段名是姓名)則表示為 成績!姓名B.access中當(dāng)要引用窗體和報(bào)表中的某控件中的值時(shí),和引用表中的字段的方法是一樣的例如:引用窗體名為fTemp中的控件名稱為tAge的值則表示為 forms!fTem
10、p!tAge forms千萬不能忘記寫,為了說明我們是要引用窗體里的值。 引用報(bào)表名為fTemp中的控件名稱為tAge的值則表示為 reports!fTemp!tAge reports千萬不能忘記寫,為了說明我們是要引用報(bào)表里的值。2) 而在VBA語句中,也會(huì)有引用窗體和報(bào)表的值的情況,與access中方法是一樣的,唯一區(qū)別就是,不需要用方括號(hào) 括起了,無論是表名、窗體名、報(bào)表名、字段名、控件名都不需要使用方括號(hào)。例如:forms ! fTemp ! tAge Ø 但如果是在函數(shù)中的話,也不需要用中括號(hào) ,都要用雙引號(hào)" "括起例如:DLookUp( “名稱” ,
11、 ”tGroup” , ”所屬部門=部門編號(hào)” ) 是從tGroup表里檢索出名稱并輸入,而這個(gè)名稱則是根據(jù)條件:由 所屬部門 字段值所對應(yīng)的部門名稱。(本例子見真題第二套操作題:三,綜合應(yīng)用題的第(3)小問關(guān)于Dlookup函數(shù)及其他相關(guān)VBA函數(shù)請看第七章PPT的P65P69)3) access中在條件行中涉及到字符串,一定要用雙引號(hào)" "(一定是英文狀態(tài)下的即半角標(biāo)點(diǎn)) , 將字符串括起, 例如:not “女”4) 當(dāng)涉及日期時(shí)一定要用 # #(一定是英文狀態(tài)下的即半角標(biāo)點(diǎn)) ,將日期括起 例如: #1991-1-1#或者#1991/1/1#5) 查詢中的字段行一般,
12、字段行顯示的就是字段名,整一列就說明是對相應(yīng)字段的操作。例如:下面的查詢代表的意義是:查詢tScore表中的學(xué)號(hào)字段 > ”或者 < ”的記錄按照降序排列并顯示其學(xué)號(hào)列即只要是學(xué)號(hào)大于的,小于的都會(huì)被查出來,求的是并集,而非交集!這個(gè)學(xué)號(hào)和為什么都加了引號(hào)呢?因?yàn)閷W(xué)號(hào)這個(gè)字段的屬性是文本類型的,而非數(shù)字型。文本型的是字符串,是不是要加雙引號(hào)???所以這么幾個(gè)重復(fù)在講的原則都永遠(yuǎn)存在。而特殊的字段行,即是計(jì)算字段!例如:我們表中只有學(xué)號(hào)字段,而沒有班級字段,班級字段的值如何獲得呢?一般是要求通過截取學(xué)號(hào)字段的前4位數(shù)的值!或者別的要求,大家就具體問題具體分析。這要用到left函數(shù)大家看
13、到字段行,我們只是輸入了后半部分left(學(xué)號(hào),4)以后按回車鍵,就自動(dòng)添加上了前面的表達(dá)式1這幾個(gè)字,運(yùn)行后結(jié)果顯示列名是表達(dá)式1,根據(jù)題目的要求,需要顯示的是班級,就把表達(dá)式1改成班級運(yùn)行。這里要注意!表達(dá)式1和班級后面的冒號(hào)一定是英文狀態(tài)下的!6) 查詢中的總計(jì)行大家注意到總計(jì)行并不是一開始就有的,需要我們點(diǎn)擊匯總按鈕才出來一般的選擇查詢不需要用到它,只有涉及到計(jì)算字段、求最大、最小、合計(jì)、平均時(shí)才用到。我們針對前一個(gè)例子再說明下總計(jì)行的用法:依舊是班級字段1 總計(jì)行選擇group by結(jié)果因?yàn)間roup by函數(shù)是分組的意思2 總計(jì)行選擇合計(jì)結(jié)果把每行的內(nèi)容求和3 這個(gè)是重點(diǎn)需要理解的
14、這個(gè)結(jié)果我只截取了部分,expression是表達(dá)式的意思。他就單純將字段列表達(dá)式的意義顯示出來而已,即,只是把學(xué)號(hào)的前四位取出來了,既不分組也不求和等等。45 對所有行的個(gè)數(shù)求和。注意和合計(jì)區(qū)分!6 求平均值78 至于 where的用法,想顯示成績>91分的同學(xué)的班級號(hào)發(fā)現(xiàn)出現(xiàn)錯(cuò)誤正確做法,成績行添加兩列,一列作為顯示;一列作為條件,不需要顯示,總計(jì)行使用了where;where的用法就是指所遵循的法則是條件行中的法則。結(jié)果是ü 同樣想達(dá)到效果,總計(jì)行完全可以取消結(jié)果一樣。ü 但是如果想分組之類的就肯定不能取消結(jié)果就是找包含成績>91分的班級有哪些ü
15、 >91分的分?jǐn)?shù)有哪些。說明表中91分以上的沒有考93分94分等等分?jǐn)?shù)ü 又將班級分組,又將成績分組。ü 注意上面:在查詢中班級字段在最左邊,結(jié)果顯示就在最左邊,大家注意下面的和上面的區(qū)別所以,一定按題目要求的順序?qū)?,不要白白丟分。9 如果我們想求平均成績字段,就需要通過成績字段來計(jì)算,用到avg函數(shù)對吧!a. 這個(gè)是不是直接將成績行求了平均值看,查詢字段名給自動(dòng)改為了成績之平均值,看著名字又臭又長,想改?看下列b. 在a的基礎(chǔ)上,在成績之前加了 平均值: (注意這個(gè)冒號(hào)一定是英文狀態(tài)下的?。┙Y(jié)果一樣c. 第三種方法注意此時(shí)沒有總計(jì)行,因?yàn)榇藭r(shí)只涉及的這一列,總計(jì)行可
16、有可無。結(jié)果就是對所有的成績求了平均d. 但是,如果還有別的列,需要將別的列分組然后再求平均,要分組,必然需要總計(jì)列調(diào)出所以,平均成績列由于涉及到將字段計(jì)算了,總結(jié)行用了expressio,而課程編號(hào)的總計(jì)行用的是分組group by結(jié)果就是按照每門課程求了平均成績e. 上幾種求平均的方法注意區(qū)分,其實(shí)理解透了一點(diǎn)都不難,如果求和的話需要用到sum函數(shù),大家自己練習(xí)一下,我還是重點(diǎn)講下求平均,當(dāng)按上幾種方法求出的平均值大家看到了,小數(shù)位數(shù)很多,一般題目要求的結(jié)果,小數(shù)位數(shù)都沒有,即是對結(jié)果取了整數(shù),或是四舍五入了。需要用到三個(gè)函數(shù),已經(jīng)講過的int( ), fix ( ) ,round ( )
17、,一般不涉及到負(fù)數(shù)的話,我們常用的是 int ( )和 round ( )Ø a c 的3個(gè)例子中,平均值結(jié)果是73.75988.若題目要求輸出顯示為73,相當(dāng)于取整了,而非四舍五入,用到int 函數(shù),這里只能在c方法的基礎(chǔ)上去做進(jìn)一步的寫法,a法和b法沒辦法。所以完整寫法:int(avg(成績)Ø 若題目要求輸出顯示為74,相當(dāng)四舍五入,用到round函數(shù),這里只能在c方法的基礎(chǔ)上去做進(jìn)一步的寫法,a法和b法沒辦法。Ø 對于e例子中有三個(gè)結(jié)果,就要綜合判斷了,如果題目要求顯示結(jié)果是說明是四舍五入了,應(yīng)該Ø 若顯示結(jié)果是則說明是取了整,則好啦!很好理解的
18、。大家應(yīng)該不會(huì)再有什么疑惑了吧?F .在字段行,求最大成績和取整后的平均成績之差,怎么弄?Ø 還可以這里平均成績沒取整結(jié)果,可以把字段名自己改!Ø 還可以結(jié)果一樣吧?至于平均成績的小數(shù)數(shù)位有細(xì)微差別不需要去考慮,這是系統(tǒng)根據(jù)函數(shù)本身做的處理,不是大家需要去考慮的。好,總計(jì)行的用法就是這樣,大家根據(jù)題目要求自己判斷需要使用到哪個(gè)。多加練習(xí),勤思考。7) 參數(shù)查詢中的條件行。必須用到的一個(gè)符號(hào) 咱們在條件行根據(jù)題目要求進(jìn)行編寫條件表達(dá)式,在條件行每輸入一個(gè) ,等運(yùn)行時(shí)就會(huì)跳出一個(gè)對話框,并且對話框中的提示信息的內(nèi)容就是條件行中 里我們輸入的內(nèi)容。然后由用戶在這個(gè)對話框里輸入內(nèi)容
19、。再進(jìn)行相關(guān)查詢。ü 參數(shù)查詢的條件行和其他查詢的的條件行共同點(diǎn)?都是條件!ü 參數(shù)查詢與其他查詢的區(qū)別?參數(shù)查詢的條件需要自行輸入值。這個(gè)值就是我們在跳出的對話框里輸入的內(nèi)容!這個(gè)對話框怎么跳出來?在條件行中有幾個(gè) ,就會(huì)依次跳出幾個(gè)對話框。但是因?yàn)樽钋懊嬉螅罕砻?、字段名、窗體名、報(bào)表名都要用 括起,所以進(jìn)行參數(shù)查詢時(shí)如果括號(hào)里的內(nèi)容是表名字段名等等,就不會(huì)跳出對話框了,就會(huì)當(dāng)成表或者字段的作用了。例如:非參數(shù)查詢中,要求查找分?jǐn)?shù)大于91分的學(xué)生信息參數(shù)查詢中,同樣也可以達(dá)到要求:查找到分?jǐn)?shù)大于91分的學(xué)生信息。注:關(guān)于參數(shù)查詢的題目一般會(huì)這樣要求:運(yùn)行查詢時(shí),屏幕上顯示提示信息:“請輸入要比較的分?jǐn)?shù)!”這個(gè)條件行的意思是 大于提示信息框中輸入的內(nèi)容!點(diǎn)了運(yùn)行按鈕則跳出左邊的對話框,然后根據(jù)要求輸入內(nèi)容,或者不需要輸入。效果是和前面的一樣的!ü 對于這個(gè)題目的要求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZLX 088-2024 綠色食品 永嘉早香柚生產(chǎn)技術(shù)規(guī)程
- 二零二五年度新材料研發(fā)股份分紅及市場拓展合同模板
- T-ZGZX 0003-2024 成年智力殘疾人托養(yǎng)服務(wù)指南
- 二零二五年度夫妻共同財(cái)產(chǎn)保全與婚后生活規(guī)劃協(xié)議
- 二零二五年度企業(yè)合同管理制度與品牌建設(shè)合同
- 二零二五年度智慧城市建設(shè)抵押貸款協(xié)議
- 二零二五年度城市建筑工地渣土車租賃管理協(xié)議
- 二零二五年度農(nóng)村土地承包經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)業(yè)病蟲害防治服務(wù)合同
- 二零二五年度高科技企業(yè)股權(quán)合作協(xié)議書
- 2025年度生物制藥產(chǎn)業(yè)合作投資合同
- 墓碑供貨方案及服務(wù)保障措施
- 成都市建筑消防設(shè)施及電氣防火檢測規(guī)范DB510100T
- delta-臺(tái)達(dá)dvp eh系列plc使用說明書ehs
- 創(chuàng)意三八女神節(jié)活動(dòng)策劃PPT模板課件
- Q∕GDW 12152-2021 輸變電工程建設(shè)施工安全風(fēng)險(xiǎn)管理規(guī)程
- 云南省地質(zhì)災(zāi)害群測群防手冊
- 電力施工安全技術(shù)交底記錄表
- 集團(tuán)權(quán)屬公司管理制度
- 普通中專畢業(yè)生登記表格模板(共4頁)
- 五金沖壓件作業(yè)指導(dǎo)書
- 汽車吊車吊裝施工方案
評論
0/150
提交評論