數據類型及函數市公開課一等獎省名師優質課賽課一等獎課件_第1頁
數據類型及函數市公開課一等獎省名師優質課賽課一等獎課件_第2頁
數據類型及函數市公開課一等獎省名師優質課賽課一等獎課件_第3頁
數據類型及函數市公開課一等獎省名師優質課賽課一等獎課件_第4頁
數據類型及函數市公開課一等獎省名師優質課賽課一等獎課件_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據類型及函數字面值、常量、變量字面值:也稱原義值、文字值,是指在Access系統中使用值與顯示值完全相同,即我們所說常數。如:0.125,18,“China”,“王威”,#99-4-20#等都是字面值。通常能夠在表示式中使用字面值,也能夠在VB中將字面值賦給常量或變量。常量:代表固定不變數值或字符串值。如:True、False和Null都是常量。常量要以代表一個字符串或數值、另一個常量,或任何包含數學或邏輯運算符表示式,但不能包含IS語名和乘冪運算符。在表、查詢、窗體、報表及宏表示式中均能夠使用常量。Access系統支持三類常量:1、符號常量:用Const語句說明,能夠在模塊中引用。2、固有常量:是Access系統自動定義作為操作參數和函數值常量。3、系統定義常量:True、False和Null變量:是指命名存放空間,用于存放在程序執行過程中能夠改變常量。變量名命名規則:必須以字母開頭,能夠包含字母、數字和下劃線,在同一范圍內必須是唯一(即不允許重名)。組成變量字符個數不能超出255個字符,而且中間不能包含標點符號、空格和類型申明字符。說明:普通在查詢中使用計算字段時,字段名應該用方括號[]括起來,假如沒有括起來,系統會自動識別而且為字段名加上方括號。在窗體和報表中也能夠使用計算字段,其中表示式使用方法與查詢中使用方法相同。但在窗體和報表中使用計算字段時有兩點要求:1、輸入算術表示式必須要用等號開頭。2、字段名必須要用方括號括起來。關系表示式:用于比較兩個表示式,結果為邏輯值。運算符功效舉例例子含義<小于<100

小于100<=小于等于<=100小于等于100>大于>#99-01-01#大于1999年1月1日>=大于等于>=“97105”大于等于“97105”=等于=“劉莉雅”等于“劉莉雅”<>不等于<>“男”不等于“男”Betweenand介于兩值間Between10and20在10到20之間In在一組值中IN(“China”,”Japan”,”France”)在三個國家中一個IsNull字段為空IsNull字段無數據IsnotNull字段非空IsNotNull字段中有數據Like匹配模式Like“Ma*”以“Ma”開頭字符串連接表示式:主要用于連接兩個字符串。&和+&:用來強制兩個表示式作字符串連接。例:“hello”&”world”,其結果為“helloworld”“check”&36&“check”,其結果為“check36check”。運算符將數值36強制轉換成字符串“36”,然后再連接。+:連接兩個字符串。要求運算符兩端類型必須一致。例:“hello”+”world”,其結果為“helloworld”“check”+36+“check”,系統會給出犯錯信息“類型不匹配”。即運算符+必須要求類型相同才能連接。and:邏輯與當兩個操作數都為真時結果為真

TandTTTandFFFandTFFandFFnot邏輯非非真即假,非假即真

notFTnotTFor:邏輯異或只要有一個操作數都為真時結果為真

TorTTTorFTForTTForFF四種運算優先級算術運算>文本運算>關系運算>邏輯運算慣用函數數值函數絕對值函數格式:ABS(<數值表示式>)功效:求“數值表示式”值絕對值。說明:1、格式中尖括號內內容是必選,在詳細使用時尖括號不能寫上。在后面碰到同類情況不再說明。2、假如“數值表示式”值是Null值,則函數值是Null值。3、假如“數值表示式”是一個未初始化量,則函數值為0。指數函數格式:EXP(<數值表示式>)功效:計算指數函數ex值,其中“數值表示式”即指數x。舉例:EXP(2)即e2值對數函數格式:LOG(<數值表示式>)功效:計算“數值表示式”值自然對數(以e為底對數)。說明:1、“數值表示式”值要求大于0。2、求任意底nx對數,則需要換算。取整函數格式:INT(<數值表示式>)或FIX(<數值表示式>)功效:取“數值表示式”值整數部分值。說明:1、當“數值表示式”是正數是,二者功效相同,都返回“數值表示式”值整數部分(不四舍五入)。2、當“數值表示式”值是負數時,INT函數返回小于或等于“數值表示式”值第一個負整數;FIX函數返回是大于或等于“數值表示式”值第一個負整數。舉例:INT(99.8)FIX(99.2)INT(-99.8)FIX(-99.2)返回99返回99返回-100返回-99求平方根函數格式:SQR(<數值表示式>)功效:計算“數值表示式”值平方根值。說明:“數值表示式”值要求大于0。舉例:SQR(4)返回2符號函數格式:SGN(<數值表示式>)功效:返回“數值表示式”值符號值。說明:1、當“數值表示式”值大于0,函數返回1。2、當“數值表示式”值等于0,函數返回0。3、當“數值表示式”值小于0,函數返回-1。舉例:

SGN(12)SGN(-2.4)SGN(0)返回1返回-1返回0四舍五入函數:格式:Round(<數值表示式>[,<表示式>])功效:按照指定小數位數進入四舍五入運算結果說明:1、[<表示式>]是進入四舍五入運算小數點右邊應保留位數。對表示式值加1位進行四舍五入2、如省略表示式,則四舍五入取整比如:Round(3.255,1)3.3

3.754Round(3.754,0)Round(3.754,2Round(3.754,0)4產生隨機數函數:功效:產生一個0-1之間隨機數,為單精度類型。格式:Rnd(<數值表示式>)比如:Int(100*Rnd)產生[0,99]隨機整數Int(101*Rnd)產生[0,100]隨機整數說明:1.產生一定范圍內隨機整數:

Int(Rnd*范圍+基數)

例:產生[1,100]隨機整數2.初始化不一樣隨機數種子:Randomize語句字符串函數格式:SPACE(<數值表示式>)功效:返回由“數值表示式”值確定空格個數組成字符串。舉例:SPACE(5)返回一個由5個空格組成字符串“”。重復字符串函數格式:STRING(<數值表示式>,<字符串表示式>)功效:返回一個由“字符表示式”第1個字符重復組成指定長度為“數值表示式”值字符串。說明:若數值、字符表示式中有一個Null,則函數值為Null。舉例:STRING(5,“*”)

STRING(4,“ABC”)返回“*****”返回“AAAA”字符函數截取左子串函數格式:LEFT(<字符串表示式>,<數值表示式>)功效:從“字符串表示式”左側第1個字符開始,截取“數值表示式”值個字符。說明:1、當“字符串表示式”是Null時,函數值是Null。2、當“數值表示式”值為0時,函數值是一個空串“”。3、當“數值表示式”值大于或等于“字符串表示式”字符數時,則返回“字符串表示式”。舉例:LEFT(“Helloworld”,5)

LEFT(“Helloworld”,20)返回“Hello”返回“Helloworld”。截取右子串函數格式:RIGHT(<字符串表示式>,<數值表示式>)功效:從“字符串表示式”右側第1個字符開始,截取“數值表示式”值個字符。說明:1、當“字符串表示式”是Null時,函數值是Null。2、當“數值表示式”值為0時,函數值是一個空串“”。3、當“數值表示式”值大于或等于“字符串表示式”字符數時,則返回“字符串表示式”。舉例:RIGHT(“Helloworld”,5)

RIGHT(“Helloworld”,20)返回“world”返回“Helloworld”。測試字符串長度函數格式:LEN(<字符串表示式>)功效:返回“字符串表示式”字符個數。說明:當<字符串表示式>是Null時,則返回Null值。舉例:LEN(“Helloworld”)返回11刪除前導、尾隨空格函數格式:LTRIM(<字符串表示式>)

RTRIM(<字符串表示式>)

TRIM(<字符串表示式>)功效:LTRIM函數可去掉前導空格;RTRIM函數可去掉尾隨空格;TRIM函數可同時去掉前導和尾隨穿空格。舉例:mystr=“Iamastudent.”LTRIM(mystr)返回字符串。RTRIM(mystr)返回字符串。TRIM(mystr)返回字符串。截取子串函數格式:MID(<字符串表示式>,<n1>,[<n2>])功效:從“字符串表示式”左端第“n1”個字符開始,截取“n2”個字符,作為返回子字符串。“Iamastudent.”“Iamastudent.”=“Iamastudent.”說明:1、n1、n2都是數值表示式。2、方括號內容是可選,在后面格式中如碰到同類情況時不再說明。3、當n2缺省時,返回從“字符串表示式”左端第n1個字符開始直到“字符串表示式”最右端一個字符。舉例:mystr=“midFunctionDemo”MID(mystr,5)返回MID(mystr,14,4)返回MID(mystr,1,3)返回“FunctionDemo”“Demo”“mid”日期時間函數系統日期函數格式:DATE()功效:返回當前系統日期。舉例:在窗體或報表文本框控件起源屬性中輸入:=DATE()則在控件文本框內會顯示當前機器系統日期。系統時間函數格式:TIME()功效:返回當前系統時間。舉例:在窗體或報表文本框控件起源屬性中輸入:=DATE()則在控件文本框內會顯示當前機器系統時間。年函數格式:YEAR(<日期表示式>)功效:返回年四位整數。舉例:myd=#Apri20,1963#YEAR(myd)返回值。月函數格式:MONTH(<日期表示式>)功效:返回值為1-12之間整數,表示一年某月。舉例:myd=#Apri20,1963#MONTH(myd)返回值。19634日函數格式:DAY(<日期表示式>)功效:返回值為1-31之間整數,表示日期中某一天。舉例:myd=#Apri20,1963#DAY(myd)返回值。小時函數格式:HOUR(<時間表示式>)功效:返回值為0-23之間整數,表示一天中某一鐘點。舉例:myd=#4:35:17PM#HOUR(myd)返回值。2016分鐘函數格式:MINUTE(<時間表示式>)功效:返回值為0-59之間整數,表示一個小時中某分鐘。舉例:myd=#4:35:17PM#MINUTE(myd)返回值。秒函數格式:SECOND(<時間表示式>)功效:返回值為0-59之間整數,表示一分鐘之中某某鐘。舉例:myd=#4:35:17PM#SECOND(myd)返回值。3517系統日期和時間函數格式:Now()功效:返回當前機器系統日期和時間。舉例:在窗體或報表中一個控件,其起源中輸入:=Now()則在控件中顯示出當前機器系統日期和時間。比如:99-06-0618:08:10統計函數求和函數格式:sum(<字符串表示式>)功效:返回字段中值總和說明:“字符串表示式”能夠是一個字段名(數值類型),或者是含有數值類型字段表示式。舉例:有一個“單價”和“數量”字段,求總價。能夠用求和函數計算其總價:sum(單價*數量)求平均函數格式:AVG(<字符串表示式>)功效:返回字段中值平均值。說明:1、“字符串表示式”能夠是一個字段名(數值類型),或者是含有數值類型字段表示式。2、AVG不計算任何Null值字段。舉例:有一個“成績”字段,能夠用求平均函數計算其平均分:AVG(成績)統計統計個數函數格式:COUNT(<字符串表示式>)功效:統計統計個數。說明:1、“字符串表示式”能夠是一個字段名(數值類型),或者是含有數值類型字段表示式。2、當用格式COUNT(*)時,將統計全部統計個數,包含有Null值字段統計。舉例:COUNT(學號)(其中“學號”為字段名),是統計學號字段不是Null值全部統計數。最大、最小值函數格式:MAX(<字符串表示式>)MIN(<字符串表示式>)功效:返回一組指定字段中最大、最小值。說明:“字符串表示式”能夠是一個字段名(數值類型),或者是含有數值類型字段表示式。舉例:有一個“成績”字段,能夠用MAX(成績)求該字段中最大值,用MIN(成績)求該字段中最小值。其它函數數值轉換為字符函數格式:STR(<數值表示式>)功效:將“數值表示式”轉換成字符串。說明:若“數值表示式”是一個正數,則轉換后字符串有一個前導空格,暗示有一個正號。舉例:STR(459.65)返回值為字符串STR(-459)返回值為字符串。STR(234)返回值為字符串。“459.65”。“459”“234”字符轉數值函數格式:VAL(<字符表示式>)功效:返回包含在字符串中數字。說明:1、當碰到第1個不能識別為數字字符時,結晶束轉換。2、函數不能識別美元符號和逗號。3、空格字符將被忽略。舉例:VAL(“1615198khstreetN.E.”)返回值VAL(“2456”)返回值VAL(“24and56”)返回值1615198245624條件函數格式:IIF(<條件表示式>,<表示式1>,<表示式2>)功效:依據“條件表示式”值決定返回“表示式1”值還是返回“表示式2”值。說明:當“條件表示式”為真時,返回“表示式1”值,不然,返回“表示式2”值。舉例:IIF(X>100,“Large”,“Small”)表示當X>100為真時,函數返回值為“Large”,不然返回“Small”。大寫字母變為小寫字母函數格式:LCASE(<字符串表示式>)功效:將“字符串表示式”中全部大寫字母變為小寫字母,其余字符不變。舉例:upst=“HelloWorld1234”LCASE(upst)返回小寫字母變為大寫字母函數格式:UCASE(<字符串表示式>)功效:將“字符串表示式”中全部大寫字母變為小寫字母,其余字符不變。舉例:UCASE(upst)返回“helloworld1234”“HELLOWORLD1234”通配符

Access系統提供了6個通配符:星號*,問號?,數字符號#,驚嘆號!,連字號-和方括號[]。

能夠在查詢或表示式中使用這些字符,用來匹配以指定字符開頭或某一模式統計、文件名或其它項目。說明:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論