版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、字面值、常量、變量 字面值:也稱原義值、文字值,是指在Access系統(tǒng)中使用的值與顯示的值完全相同,即我們所說(shuō)的常數(shù)。 如:0.125,18,“China” ,“#99-4-20#等都是字面值。 通??梢栽诒磉_(dá)式中使用字面值,也可以在VB中將字面值賦給常量或變量。 常量:代表固定不變的數(shù)值或字符串值。如:True、False和Null都是常量。常量要以代表一個(gè)字符串或數(shù)值、另一個(gè)常量,或任何包含數(shù)學(xué)或邏輯運(yùn)算符的表達(dá)式,但不能包含IS語(yǔ)名和乘冪運(yùn)算符。在表、查詢、窗體、報(bào)表及宏的表達(dá)式中均可以使用常量。,Access系統(tǒng)支持三類常量: 1、符號(hào)常量:用Const語(yǔ)句說(shuō)明,可以在模塊中引用。 2
2、、固有常量:是Access系統(tǒng)自動(dòng)定義的作為操作參數(shù)和函數(shù)值的常量。 3、系統(tǒng)定義常量:True、False和Null 變量:是指命名的存儲(chǔ)空間,用于存儲(chǔ)在程序執(zhí)行過(guò)程中可以改變的常量。變量名必須以字母開(kāi)頭,可以包含字母、數(shù)字和下劃線,在同一范圍內(nèi)必須是唯一的(即不允許重名)。組成變量的字符個(gè)數(shù)不能超過(guò)255個(gè)字符,而且中間不能包含標(biāo)點(diǎn)符號(hào)、空格和類型聲明字符。,表達(dá)式 算式表達(dá)式:、*、/、mod、+、-,說(shuō)明:一般在查詢中使用計(jì)算字段時(shí),字段名應(yīng)該用方括號(hào)括起來(lái),如果沒(méi)有括起來(lái),系統(tǒng)會(huì)自動(dòng)識(shí)別并且為字段名加上方括號(hào)。在窗體和報(bào)表中也可以使用計(jì)算字段,其中表達(dá)式的用法與查詢中的用法相同。但在
3、窗體和報(bào)表中使用計(jì)算字段時(shí)有兩點(diǎn)要求: 1、輸入的算術(shù)表達(dá)式必須要用等號(hào)開(kāi)頭。 2、字段名必須要用方括號(hào)括起來(lái)。 關(guān)系表達(dá)式:用于比較兩個(gè)表達(dá)式,結(jié)果為邏輯值。,連接表達(dá)式:主要用于連接兩個(gè)字符串。&和+ &:用來(lái)強(qiáng)制兩個(gè)表達(dá)式作字符串連接。 例:“hello”&”world” ,其結(jié)果為“helloworld” “check”&36&“check” ,其結(jié)果為“check36check”。運(yùn)算符將數(shù)值36強(qiáng)制轉(zhuǎn)換成字符串“36”,然后再連接。 :連接兩個(gè)字符串。要求運(yùn)算符兩端的類型必須一致。 例:“hello”+”world” ,其結(jié)果為“helloworld” “check”+36+“ch
4、eck”,系統(tǒng)會(huì)給出出錯(cuò)信息“類型不匹配”。即運(yùn)算符+必須要求類型相同才能連接。,邏輯表達(dá)式:主要用于對(duì)表達(dá)式進(jìn)行真、假判斷。其運(yùn)算符有:Not And Or Eqv(邏輯相等) Imp(邏輯蘊(yùn)含) Xor(邏輯異或) 。,常用函數(shù) 數(shù)值函數(shù) 絕對(duì)值函數(shù) 格式:ABS() 功能:求“數(shù)值表達(dá)式”值的絕對(duì)值。 說(shuō)明: 1、格式中尖括號(hào)內(nèi)的內(nèi)容是必選的,在具體使用時(shí)尖括號(hào)不能寫(xiě)上。在后面遇到同類情況不再說(shuō)明。 2、如果“數(shù)值表達(dá)式”的值是Null值,則函數(shù)值是Null值。 3、如果“數(shù)值表達(dá)式”是一個(gè)未初始化的量,則函數(shù)值為0。,指數(shù)函數(shù) 格式:EXP() 功能:計(jì)算指數(shù)函數(shù)ex的值,其中“數(shù)值表
5、達(dá)式”即指數(shù) x。 舉例:EXP(2)即e2的值 對(duì)數(shù)函數(shù) 格式:LOG () 功能:計(jì)算“數(shù)值表達(dá)式”值的自然對(duì)數(shù)(以e為底的對(duì)數(shù))。 說(shuō)明: 1、 “數(shù)值表達(dá)式”的值要求大于0。 2、求任意底n的x的對(duì)數(shù),則需要換算。,取整函數(shù) 格式:INT()或FIX() 功能: 取“數(shù)值表達(dá)式”值的整數(shù)部分值。 說(shuō)明: 1、當(dāng)“數(shù)值表達(dá)式”是正數(shù)是,二者的功能相同,都返回“數(shù)值表達(dá)式”值的整數(shù)部分(不四舍五入)。 2、當(dāng)“數(shù)值表達(dá)式”的值是負(fù)數(shù)時(shí),INT函數(shù)返回小于或等于“數(shù)值表達(dá)式”值的第一個(gè)負(fù)整數(shù);FIX函數(shù)返回的是大于或等于“數(shù)值表達(dá)式”值的第一個(gè)負(fù)整數(shù)。 舉例:INT(99.8)返回99;FI
6、X(99.2)返回99; INT(-99.8)返回-100;FIX(-99.2)返回-99,求平方根函數(shù) 格式:SQR() 功能:計(jì)算“數(shù)值表達(dá)式”值的平方根值。 說(shuō)明: “數(shù)值表達(dá)式”的值要求大于0。 舉例:SQR(4)返回2,符號(hào)函數(shù) 格式:SGN() 功能:返回“數(shù)值表達(dá)式”值的符號(hào)值。 說(shuō)明: 1、當(dāng) “數(shù)值表達(dá)式”的值大于0,函數(shù)返回1。 2、當(dāng) “數(shù)值表達(dá)式”的值等于0,函數(shù)返回0。 3、當(dāng) “數(shù)值表達(dá)式”的值小于0,函數(shù)返回-1。 舉例: SGN(12) 返回1 SGN(-2.4) 返回-1 SGN(0) 返回0,字符函數(shù) 空字符串函數(shù) 格式:SPACE() 功能:返回由“數(shù)值表
7、達(dá)式”值確定的空格個(gè)數(shù)組成的字符串。 舉例:SPACE(5)返回一個(gè)由5個(gè)空格組成的字符串“ ”。 重復(fù)字符串函數(shù) 格式:STRING(,) 功能:返回一個(gè)由“字符表達(dá)式”的第1個(gè)字符重復(fù)組成的指定長(zhǎng)度為“數(shù)值表達(dá)式”值的字符串。 說(shuō)明:若數(shù)值、字符表達(dá)式中有一個(gè)Null,則函數(shù)值為Null。 舉例:STRING(5,“*”)返回“*” STRING(4,“ABC”) 返回“AAAA”。,截取左子串函數(shù) 格式:LEFT( ,) 功能:從“字符串表達(dá)式”左側(cè)第1個(gè)字符開(kāi)始,截取“數(shù)值表達(dá)式”值個(gè)字符。 說(shuō)明: 1、當(dāng)“字符串表達(dá)式”是Null時(shí),函數(shù)值是Null。 2、當(dāng)“數(shù)值表達(dá)式”值為0時(shí),
8、函數(shù)值是一個(gè)空串“”。 3、當(dāng)“數(shù)值表達(dá)式”值大于或等于“字符串表達(dá)式”字符數(shù)時(shí),則返回“字符串表達(dá)式”。 舉例:LEFT(“Hello world”,5) 返回“Hello” LEFT(“Hello world”,20) 返回“Hello world”。,截取右子串函數(shù) 格式:RIGHT( ,) 功能:從“字符串表達(dá)式”右側(cè)第1個(gè)字符開(kāi)始,截取“數(shù)值表達(dá)式”值個(gè)字符。 說(shuō)明: 1、當(dāng)“字符串表達(dá)式”是Null時(shí),函數(shù)值是Null。 2、當(dāng)“數(shù)值表達(dá)式”值為0時(shí),函數(shù)值是一個(gè)空串“”。 3、當(dāng)“數(shù)值表達(dá)式”值大于或等于“字符串表達(dá)式”字符數(shù)時(shí),則返回“字符串表達(dá)式”。 舉例:RIGHT(“He
9、llo world”,5) 返回“world” RIGHT(“Hello world”,20) 返回“Hello world”。,測(cè)試字符串長(zhǎng)度函數(shù) 格式:LEN( ) 功能:返回“字符串表達(dá)式”字符個(gè)數(shù)。 說(shuō)明:當(dāng) 是Null時(shí),則返回Null值。 舉例:LEN(“Hello world”) 返回11 刪除前導(dǎo)、尾隨空格函數(shù) 格式:LTRIM( ) RTRIM( ) TRIM( ) 功能:LTRIM函數(shù)可去掉前導(dǎo)空格;RTRIM函數(shù)可去掉尾隨空格;TRIM函數(shù)可同時(shí)去掉前導(dǎo)和尾隨穿空格。,舉例:mystr=“ I am a student. ” LTRIM(mystr)返回字符串“I am
10、a student. ”。 RTRIM( mystr)返回字符串“ I am a student.”。 TRIM( mystr)返回字符串=“I am a student.”。 截取子串函數(shù) 格式:MID( ,) 功能:從“字符串表達(dá)式”的左端第“n1”個(gè)字符開(kāi)始,截取“n2”個(gè)字符,作為返回的子字符串。,說(shuō)明: 1、 n1、n2都是數(shù)值表達(dá)式。 2、方括號(hào)的內(nèi)容是可選的,在后面的格式中如遇到同類情況時(shí)不再說(shuō)明。 3、當(dāng)n2缺省時(shí),返回從“字符串表達(dá)式”的左端第n1個(gè)字符開(kāi)始直到“字符串表達(dá)式”的最右端的一個(gè)字符。 舉例: mystr=“mid Function Demo” MID(mystr
11、,5)返回“Function Demo” MID(mystr,14,4)返回“Demo” MID(mystr,1,3)返回“mid”,日期時(shí)間函數(shù) 系統(tǒng)日期函數(shù) 格式:DATE() 功能:返回當(dāng)前系統(tǒng)日期。 舉例:在窗體或報(bào)表的文本框控件的來(lái)源屬性中輸入:=DATE()則在控件文本框內(nèi)會(huì)顯示當(dāng)前機(jī)器系統(tǒng)的日期。 系統(tǒng)時(shí)間函數(shù) 格式:TIME() 功能:返回當(dāng)前系統(tǒng)時(shí)間。 舉例:在窗體或報(bào)表文本框控件的來(lái)源屬性中輸入:=DATE()則在控件文本框內(nèi)會(huì)顯示當(dāng)前機(jī)器系統(tǒng)的時(shí)間。,年函數(shù) 格式:YEAR() 功能:返回年的四位整數(shù)。 舉例:myd=#Apri 20,1963# YEAR(myd) 返回
12、值1963。 月函數(shù) 格式:MONTH( ) 功能:返回值為1-12之間的整數(shù),表示一年的某月。 舉例:myd=#Apri 20,1963# MONTH(myd) 返回值4。,日函數(shù) 格式:DAY( ) 功能:返回值為1-31之間的整數(shù),表示日期中的某一天。 舉例:myd=#Apri 20,1963# DAY(myd) 返回值20。 小時(shí)函數(shù) 格式:HOUR( ) 功能:返回值為0-23之間的整數(shù),表示一天中的某一鐘點(diǎn)。 舉例:myd=#4:35:17 PM# HOUR(myd) 返回值16。,分鐘函數(shù) 格式:MINUTE( ) 功能:返回值為0-59之間的整數(shù),表示一個(gè)小時(shí)中的某分鐘。 舉例
13、:myd=#4:35:17 PM# MINUTE(myd) 返回值35。 秒函數(shù) 格式:SECOND( ) 功能:返回值為0-59之間的整數(shù),表示一分鐘之中的某某鐘。 舉例:myd=#4:35:17 PM# SECOND(myd) 返回值17。,系統(tǒng)日期和時(shí)間函數(shù) 格式:Now() 功能:返回當(dāng)前機(jī)器系統(tǒng)的日期和時(shí)間。 舉例:在窗體或報(bào)表中的一個(gè)控件,其來(lái)源中輸入: =Now() 則在控件中顯示出當(dāng)前機(jī)器系統(tǒng)的日期和時(shí)間。 例如:99-06-06 18:08:10,統(tǒng)計(jì)函數(shù) 求和函數(shù) 格式:sum() 功能:返回字段中值的總和 說(shuō)明: “字符串表達(dá)式”可以是一個(gè)字段名(數(shù)值類型),或者是含有數(shù)
14、值類型字段的表達(dá)式。 舉例: 有一個(gè)“單價(jià)”和“數(shù)量”字段,求總價(jià)。可以用求和函數(shù)計(jì)算其總價(jià):sum(單價(jià)*數(shù)量),求平均函數(shù) 格式:AVG() 功能:返回字段中值的平均值。 說(shuō)明: 1、“字符串表達(dá)式”可以是一個(gè)字段名(數(shù)值類型),或者是含有數(shù)值類型字段的表達(dá)式。 2、AVG不計(jì)算任何Null值字段。 舉例: 有一個(gè)“成績(jī)”字段,可以用求平均函數(shù)計(jì)算其平均分:AVG(成績(jī)),統(tǒng)計(jì)記錄個(gè)數(shù)函數(shù) 格式:COUNT() 功能:統(tǒng)計(jì)記錄個(gè)數(shù)。 說(shuō)明: 1、“字符串表達(dá)式”可以是一個(gè)字段名(數(shù)值類型),或者是含有數(shù)值類型字段的表達(dá)式。 2、當(dāng)用格式COUNT(*)時(shí),將統(tǒng)計(jì)所有記錄的個(gè)數(shù),包括有Nul
15、l值字段的記錄。 舉例: COUNT(學(xué)號(hào))(其中“學(xué)號(hào)”為字段名),是統(tǒng)計(jì)學(xué)號(hào)字段不是Null值的所有記錄數(shù)。,最大、最小值函數(shù) 格式:MAX() MIN() 功能:返回一組指定字段中的最大、最小值。 說(shuō)明: “字符串表達(dá)式”可以是一個(gè)字段名(數(shù)值類型),或者是含有數(shù)值類型字段的表達(dá)式。 舉例: 有一個(gè)“成績(jī)”字段,可以用MAX(成績(jī))求該字段中的最大值,用MIN(成績(jī))求該字段中的最小值。,其他函數(shù) 數(shù)值轉(zhuǎn)換為字符函數(shù) 格式:STR( ) 功能:將“數(shù)值表達(dá)式”轉(zhuǎn)換成字符串。 說(shuō)明: 若“數(shù)值表達(dá)式”是一個(gè)正數(shù),則轉(zhuǎn)換后的字符串有一個(gè)前導(dǎo)空格,暗示有一個(gè)正號(hào)。 舉例:STR(459.65)
16、返回值為字符串“ 459.65”。 STR(-459)返回值為字符串“459”。 STR(234)返回值為字符串“ 234”。,字符轉(zhuǎn)數(shù)值函數(shù) 格式:VAL( ) 功能:返回包含在字符串中的數(shù)字。 說(shuō)明: 1、當(dāng)遇到第1個(gè)不能識(shí)別為數(shù)字的字符時(shí),結(jié)晶束轉(zhuǎn)換。 2、函數(shù)不能識(shí)別美元符號(hào)和逗號(hào)。 3、空格字符將被忽略。 舉例:VAL(“ 1615 198kh street N.E.”)返回值1615198 VAL(“ 2456”)返回值2456 VAL(“ 24 and 56”)返回值24,ASCII值轉(zhuǎn)換為字符函數(shù) 格式:CHR( ) 功能:將“數(shù)值表達(dá)式”轉(zhuǎn)換成對(duì)應(yīng)的ASCII碼字符。 說(shuō)明:
17、 “數(shù)值表達(dá)式”的值在0-255之間。 舉例: CHR(65)返回值為字符“ A”。 CHR(97)返回值為字符“a”。 CHR(62)返回值為字符“ ”。,條件函數(shù) 格式:IIF( , , ) 功能:根據(jù)“條件表達(dá)式”的值決定返回“表達(dá)式1”的值還是返回“表達(dá)式2”的值。 說(shuō)明: 當(dāng)“條件表達(dá)式”為真時(shí),返回“表達(dá)式1”的值,否則,返回“表達(dá)式2”的值。 舉例:IIF(X100,“Large”,“Small”) 表示當(dāng)X100為真時(shí),函數(shù)返回值為“Large” ,否則返回“Small” 。,大寫(xiě)字母變?yōu)樾?xiě)字母函數(shù) 格式:LCASE( ) 功能:將“字符串表達(dá)式”中所有大寫(xiě)字母變?yōu)樾?xiě)字母,
18、其余字符不變。 舉例:upst=“Hello World 1234” LCASE(upst)返回“hello world 1234” 小寫(xiě)字母變?yōu)榇髮?xiě)字母函數(shù) 格式:UCASE( ) 功能:將“字符串表達(dá)式”中所有大寫(xiě)字母變?yōu)樾?xiě)字母,其余字符不變。 舉例:UCASE(upst)返回“HELLO WORLD 1234”,通配符Access系統(tǒng)提供了6個(gè)通配符:星號(hào)*,問(wèn)號(hào)?,數(shù)字符號(hào)#,驚嘆號(hào)!,連字號(hào)-和方括號(hào)。可以在查詢或表達(dá)式中使用這些字符,用來(lái)匹配以指定字符開(kāi)頭或某一模式的記錄、文件名或其他項(xiàng)目。 說(shuō)明: 1、通配符專門(mén)在文本數(shù)據(jù)類型中,雖然有時(shí)候也可以成功的使用在其他數(shù)據(jù)類型中,例如日期,但沒(méi)有更改這些數(shù)據(jù)類型的“區(qū)域設(shè)置”屬性。 2、在搜索星號(hào)*、問(wèn)號(hào)?、井號(hào)#和左括號(hào)本身時(shí),必須將它們放在方括號(hào)內(nèi)才能與自己匹配。 在 Microsoft SQL Server 中,用單引號(hào)括起來(lái)的條件會(huì)被解釋為文字值,而用雙引號(hào)括起來(lái)的條件將被解釋為數(shù)據(jù)庫(kù)對(duì)象(如列或表引用)。如果在“網(wǎng)格”窗格中輸入搜索條
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年網(wǎng)頁(yè)設(shè)計(jì)(響應(yīng)式開(kāi)發(fā))試題及答案
- 2025年大學(xué)花鳥(niǎo)白描寫(xiě)生(繪畫(huà)實(shí)操)試題及答案
- 2025年中職(康復(fù)理療)理療操作階段測(cè)試題及答案
- 2025年中職應(yīng)急管理(應(yīng)急管理技術(shù))試題及答案
- 2025年中職歷史(歷史人物評(píng)說(shuō))試題及答案
- 多組學(xué)分子分型代謝性疾病策略
- 2026年智能餐飲系統(tǒng) (自助點(diǎn)餐智能烹飪)項(xiàng)目公司成立分析報(bào)告
- 2025年高職心理學(xué)(發(fā)展心理學(xué))試題及答案
- 2025年中職醫(yī)學(xué)檢驗(yàn)(免疫檢驗(yàn)基礎(chǔ))試題及答案
- 2025年大學(xué)體育教育(體育教學(xué))試題及答案
- 2026年包頭鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)及答案詳解
- 2025貴州遵義市仁懷市公共交通服務(wù)有限公司招聘公交駕駛員及管理人員招聘141人考試參考題庫(kù)附答案
- 廣東省普通高中2026屆第一次學(xué)業(yè)水平合格性考試自查卷語(yǔ)文試題(含答案)
- 2025廣西北海市城市開(kāi)發(fā)投資集團(tuán)有限公司招聘10人筆試參考題庫(kù)附帶答案詳解
- 2026年面向社會(huì)招聘太湖縣政務(wù)服務(wù)中心綜合窗口工作人員的備考題庫(kù)及完整答案詳解一套
- 2026凱翼汽車全球校園招聘(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案
- 腫瘤免疫治療進(jìn)展
- 山東省威海市環(huán)翠區(qū)2024-2025學(xué)年一年級(jí)上學(xué)期1月期末數(shù)學(xué)試題
- 2025年人保車險(xiǎn)理賠試題及答案
- 2025年合肥市檔案館公開(kāi)招聘政府購(gòu)買(mǎi)服務(wù)崗位人員2名備考考試試題及答案解析
- 成人泌尿造口護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀2026
評(píng)論
0/150
提交評(píng)論