版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、vb函數(shù)手冊(cè)vb函數(shù)手冊(cè) 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對(duì)文中內(nèi)容進(jìn)行仔細(xì)校對(duì),但是難免會(huì)有疏漏的地方,但是任然希望(vb函數(shù)手冊(cè))的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時(shí)也真誠(chéng)的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動(dòng)力。本文可編輯可修改,如果覺得對(duì)您有幫助請(qǐng)收藏以便隨時(shí)查閱,最后祝您生活愉快 業(yè)績(jī)進(jìn)步,以下為vb函數(shù)手冊(cè)的全部?jī)?nèi)容。64vb常用函數(shù)手冊(cè)版本1.0table of contentschr 函數(shù)4abs 函數(shù)4instr 函數(shù)4instrrev函數(shù)5replace函數(shù)6lcase 函
2、數(shù)8ucase 函數(shù)8len 函數(shù)8left 函數(shù)9mid 函數(shù)10right 函數(shù)10ltrim、rtrim與 trim 函數(shù)11abs 函數(shù)11formatnumber函數(shù)11formatpercent函數(shù)12lbound 函數(shù)13ubound 函數(shù)14rnd 函數(shù)15round函數(shù)16year 函數(shù)16month 函數(shù)16day 函數(shù)17hour 函數(shù)17minute 函數(shù)17second 函數(shù)18weekday 函數(shù)18weekdayname函數(shù)19date 函數(shù)20time 函數(shù)20now 函數(shù)20dateadd 函數(shù)20datediff 函數(shù)22datepart 函數(shù)24forma
3、tdatetime函數(shù)25類型轉(zhuǎn)換函數(shù)26format 函數(shù)28iif 函數(shù)29isarray 函數(shù)30isdate 函數(shù)30isempty 函數(shù)30isnull 函數(shù)31isnumeric 函數(shù)31isobject 函數(shù)32split函數(shù)32val 函數(shù)33inputbox 函數(shù)34msgbox 函數(shù)35chr 函數(shù)返回 string,其中包含有與指定的字符代碼相關(guān)的字符 .語法chr(charcode)必要的 charcode 參數(shù)是一個(gè)用來識(shí)別某字符的 long。說明0 到 31 之間的數(shù)字與標(biāo)準(zhǔn)的非打印 ascii 代碼相同.例如,chr(10) 可以返回?fù)Q行字符。charcode 的
4、正常范圍為 0 255。然而,在 dbcs 系統(tǒng),charcode 的實(shí)際范圍為 -32768 到 65535。注意 chrb 函數(shù)作用于包含在 string 中的字節(jié)數(shù)據(jù)。chrb 總是返回一個(gè)單字節(jié),而不是返回一個(gè)字符,一個(gè)字符可能是一個(gè)或兩個(gè)字節(jié).chrw 函數(shù)返回包含 unicode 的 string,若在不支持 unicode 的平臺(tái)上,則其功能與 chr 函數(shù)相同.abs 函數(shù)返回參數(shù)的絕對(duì)值,其類型和參數(shù)相同。語法abs(number)必要的 number 參數(shù)是任何有效的數(shù)值表達(dá)式,如果 number 包含 null,則返回 null,如果 number 是未初始化的變量,則返
5、回 0。說明一個(gè)數(shù)的絕對(duì)值是將正負(fù)號(hào)去掉以后的值。例如,abs(1) 和 abs(1) 都返回 1。instr 函數(shù)返回 variant (long),指定一字符串在另一字符串中最先出現(xiàn)的位置。語法 instr(start, string1, string2, compare)instr 函數(shù)的語法具有下面的參數(shù):部分說明start可選參數(shù)。為數(shù)值表達(dá)式,設(shè)置每次搜索的起點(diǎn)。如果省略,將從第一個(gè)字符的位置開始。如果 start 包含 null,將發(fā)生錯(cuò)誤。如果指定了 compare 參數(shù),則一定要有 start 參數(shù)。string1必要參數(shù)。接受搜索的字符串表達(dá)式。string2必要參數(shù).被搜
6、索的字符串表達(dá)式。compare可選參數(shù).指定字符串比較。如果 compare 是 null,將發(fā)生錯(cuò)誤。如果省略 compare,option compare 的設(shè)置將決定比較的類型。設(shè)置compare 參數(shù)設(shè)置為:常數(shù)值描述vbusecompareoption-1使用option compare 語句設(shè)置執(zhí)行一個(gè)比較。vbbinarycompare0執(zhí)行一個(gè)二進(jìn)制比較.vbtextcompare1執(zhí)行一個(gè)按照原文的比較。vbdatabasecompare2僅適用于microsoft access,執(zhí)行一個(gè)基于數(shù)據(jù)庫中信息的比較。返回值如果instr返回string1 為零長(zhǎng)度0string
7、1 為 nullnullstring2 為零長(zhǎng)度startstring2 為 nullnullstring2 找不到0在 string1 中找到string2 找到的位置start string20說明instrb 函數(shù)作用于包含在字符串中的字節(jié)數(shù)據(jù)。所以 instrb 返回的是字節(jié)位置,而不是字符位置。instrrev函數(shù)描述返回一個(gè)字符串在另一個(gè)字符串中出現(xiàn)的位置,從字符串的末尾算起。語法instrrev(string1, string2, start, compare)instrrev函數(shù)語法有如下幾部分:部分描述string1必需的.要執(zhí)行搜索的字符串表達(dá)式。string2必需的。要搜
8、索的字符串表達(dá)式。start可選的。數(shù)值表達(dá)式,設(shè)置每次搜索的開始位置.如果忽略,則使用1,它表示從上一個(gè)字符位置開始搜索。如果start包含 null,則產(chǎn)生一個(gè)錯(cuò)誤.compare可選的.數(shù)字值,指出在判斷子字符串時(shí)所使用的比較方法。如果忽略,則執(zhí)行二進(jìn)制比較。關(guān)于其值,請(qǐng)參閱“設(shè)置值”部分。設(shè)置值compare參數(shù)值如下:常數(shù)值描述vbusecompareoption1用option compare語句的設(shè)置值來執(zhí)行比較。vbbinarycompare0執(zhí)行二進(jìn)制比較。vbtextcompare1執(zhí)行文字比較。vbdatabasecompare2只用于microsoft access。基
9、于您的數(shù)據(jù)庫信息執(zhí)行比較。返回值instrrev返回值如下:如果instrrev返回string1長(zhǎng)度為零。0string1為null。nullstring2長(zhǎng)度為零startstring2為nullnullstring2沒有找到。0string2在string1中找到.找到匹配字符串的位置。start len(string2)0說明請(qǐng)注意,instrrev函數(shù)的語法和instr函數(shù)的語法不相同.replace函數(shù)描述返回一個(gè)字符串,該字符串中指定的子字符串已被替換成另一子字符串,并且替換發(fā)生的次數(shù)也是指定的。語法replace(expression, find, replacewith, s
10、tart, count, compare)replace函數(shù)語法有如下幾部分:部分描述expression必需的。字符串表達(dá)式,包含要替換的子字符串.find必需的.要搜索到的子字符串。replacewith必需的。用來替換的子字符串。start可選的.在表達(dá)式中子字符串搜索的開始位置。如果忽略,假定從1開始。count可選的。子字符串進(jìn)行替換的次數(shù)。如果忽略,缺省值是 1,它表明進(jìn)行所有可能的替換。compare可選的.數(shù)字值,表示判別子字符串時(shí)所用的比較方式。關(guān)于其值,請(qǐng)參閱“設(shè)置值”部分。設(shè)置值compare參數(shù)的設(shè)置值如下:常數(shù)值描述vbusecompareoption1使用optio
11、n compare語句的設(shè)置值來執(zhí)行比較。vbbinarycompare0執(zhí)行二進(jìn)制比較.vbtextcompare1執(zhí)行文字比較。vbdatabasecompare2僅用于microsoft access?;谀臄?shù)據(jù)庫的信息執(zhí)行比較.返回值replace的返回值如下:如果replace返回值expression長(zhǎng)度為零零長(zhǎng)度字符串(”)。expression為null一個(gè)錯(cuò)誤.find長(zhǎng)度為零expression的復(fù)本。replacewith長(zhǎng)度為零expression的復(fù)本,其中刪除了所有出現(xiàn)的find 的字符串。start len(expression)長(zhǎng)度為零的字符串。count i
12、s 0expression。的復(fù)本.說明replace函數(shù)的返回值是一個(gè)字符串,但是,其中從start所指定的位置開始,到expression字符串的結(jié)尾處的一段子字符串已經(jīng)發(fā)生過替換動(dòng)作。并不是原字符串從頭到尾的一個(gè)復(fù)制。lcase 函數(shù)返回轉(zhuǎn)成小寫的 string。語法lcase(string)必要的 string 參數(shù)可以是任何有效的字符串表達(dá)式。如果 string 包含 null,將返回 null。說明只有大寫的字母會(huì)轉(zhuǎn)成小寫;所有小寫字母和非字母字符保持不變.ucase 函數(shù)返回 variant (string),其中包含轉(zhuǎn)成大寫的字符串。語法ucase(string)必要的 str
13、ing 參數(shù)為任何有效的字符串表達(dá)式。如果 string 包含 null,將返回 null.說明只有小寫的字母會(huì)轉(zhuǎn)成大寫;原本大寫或非字母之字符保持不變.len 函數(shù)返回 long,其中包含字符串內(nèi)字符的數(shù)目,或是存儲(chǔ)一變量所需的字節(jié)數(shù)。語法len(string varname)len 函數(shù)的語法有下面這些部分:部分說明string任何有效的字符串表達(dá)式。如果 string 包含 null,會(huì)返回 null.varname任何有效的變量名稱.如果 varname 包含 null,會(huì)返回 null。如果 varname 是 variant,len 會(huì)視其為 string 并且總是返回其包含的字符
14、數(shù)。說明兩個(gè)可能的參數(shù)必須有其一(而且只能有其一)。如為用戶定義類型,len 會(huì)返回其寫至文件的大小。注意 lenb 函數(shù)作用于字符串中的字節(jié)數(shù)據(jù),如同在雙字節(jié)字符集(dbcs)語言中一樣。所以 lenb 返回的是用于代表字符串的字節(jié)數(shù),而不是返回字符串中字符的數(shù)量.如為用戶自定義類型,lenb 返回在內(nèi)存中的大小,包括元素之間的襯墊。對(duì)于使用 lenb的示例代碼,請(qǐng)參閱示例主題中的第二個(gè)示例。注意 當(dāng)在用戶自定義數(shù)據(jù)類型中使用變長(zhǎng)字符串時(shí),len 可能不能確定實(shí)際存儲(chǔ)所需的字節(jié)數(shù)目。left 函數(shù)返回 variant (string),其中包含字符串中從左邊算起指定數(shù)量的字符。語法left(
15、string, length)left 函數(shù)的語法有下面的命名參數(shù):部分說明string必要參數(shù)。字符串表達(dá)式其中最左邊的那些字符將被返回.如果 string 包含 null,將返回 null.length必要參數(shù);為 variant (long)。數(shù)值表達(dá)式,指出將返回多少個(gè)字符.如果為 0,返回零長(zhǎng)度字符串 ()。如果大于或等于 string 的字符數(shù),則返回整個(gè)字符串。說明欲知 string 的字符數(shù),使用 len 函數(shù)。注意 leftb 函數(shù)作用于包含在字符串中的字節(jié)數(shù)據(jù)。所以 length 指定的是字節(jié)數(shù),而不是要返回的字符數(shù)。mid 函數(shù)返回 variant (string),其中
16、包含字符串中指定數(shù)量的字符。語法mid(string, start, length)mid 函數(shù)的語法具有下面的命名參數(shù):部分說明string必要參數(shù)。字符串表達(dá)式,從中返回字符。如果 string 包含 null,將返回 null。start必要參數(shù)。為 long。string 中被取出部分的字符位置。如果 start 超過 string 的字符數(shù),mid 返回零長(zhǎng)度字符串 (”).length可選參數(shù);為 variant (long).要返回的字符數(shù)。如果省略或 length 超過文本的字符數(shù)(包括 start 處的字符),將返回字符串中從 start 到尾端的所有字符。說明欲知 stri
17、ng 的字符數(shù),可用 len 函數(shù)。注意 midb 函數(shù)作用于字符串中包含的字節(jié)數(shù)據(jù),如同在雙字節(jié)字符集(dbcs)語言中一樣。因此其參數(shù)指定的是字節(jié)數(shù),而不是字符數(shù).對(duì)于使用 midb的示例代碼,請(qǐng)參閱示例主題中的第二個(gè)示例。right 函數(shù) 返回 variant (string),其中包含從字符串右邊取出的指定數(shù)量的字符。語法right(string, length)right 函數(shù)的語法具有下面的命名參數(shù):部分說明string必要參數(shù)。字符串表達(dá)式,從中最右邊的字符將被返回。如果 string 包含 null,將返回 null.length必要參數(shù);為 variant (long)。為數(shù)
18、值表達(dá)式,指出想返回多少字符。如果為 0,返回零長(zhǎng)度字符串 ().如果大于或等于 string 的字符數(shù),則返回整個(gè)字符串.說明欲知 string 的字符數(shù),用 len 函數(shù)。注意 rightb 函數(shù)作用于包含在字符串中的字節(jié)數(shù)據(jù)。所以 length 指定的是字節(jié)數(shù),而不是指定返回的字符數(shù)。ltrim、rtrim與 trim 函數(shù)返回 variant (string),其中包含指定字符串的拷貝,沒有前導(dǎo)空白 (ltrim)、尾隨空白 (rtrim) 或前導(dǎo)和尾隨空白 (trim)。語法ltrim(string)rtrim(string)trim(string)必要的 string 參數(shù)可以是任
19、何有效的字符串表達(dá)式.如果 string 包含 null,將返回 null.abs 函數(shù)返回參數(shù)的絕對(duì)值,其類型和參數(shù)相同。語法abs(number)必要的 number 參數(shù)是任何有效的數(shù)值表達(dá)式,如果 number 包含 null,則返回 null,如果 number 是未初始化的變量,則返回 0.說明一個(gè)數(shù)的絕對(duì)值是將正負(fù)號(hào)去掉以后的值。例如,abs(1) 和 abs(1) 都返回 1。formatnumber函數(shù)描述返回一個(gè)數(shù)字格式的表達(dá)式。語法formatnumber(expression,numdigitsafterdecimal ,includeleadingdigit ,use
20、parensfornegativenumbers ,groupdigits)formatnumber函數(shù)語法有如下幾部分:部分描述expression必需的.要被格式化的表達(dá)式。numdigitsafterdecimal可選的。數(shù)字值,表示小數(shù)點(diǎn)右邊的顯示位數(shù)。缺省值為1,表示使用計(jì)算機(jī)的區(qū)域設(shè)置值.includeleadingdigit可選的。三態(tài)常數(shù),表示小數(shù)點(diǎn)前是否顯示零.關(guān)于其值,請(qǐng)參閱“設(shè)置值部分。useparensfornegativenumbers可選的。三態(tài)常數(shù),表示是否把負(fù)數(shù)值放在圓括號(hào)內(nèi)。關(guān)于其值,請(qǐng)參閱“設(shè)置值”部分.groupdigits可選的。的三態(tài)常數(shù),表示是否用組
21、分隔符對(duì)數(shù)字分組,組分隔符在計(jì)算機(jī)的區(qū)域設(shè)置值中指定.關(guān)于其值,請(qǐng)參閱“設(shè)置值”部分。設(shè)置值includeleadingdigit、useparensfornegativenumbers和groupdigits參數(shù)的設(shè)置值如下:常數(shù)值描述tristatetrue1truetristatefalse0falsetristateusedefault2用計(jì)算機(jī)區(qū)域設(shè)置值中的設(shè)置值。說明當(dāng)忽略一個(gè)或多個(gè)選項(xiàng)參數(shù)時(shí),被忽略的參數(shù)值由計(jì)算機(jī)的區(qū)域設(shè)置值提供.注意所有設(shè)置值信息都來自“區(qū)域設(shè)置”的“數(shù)字選項(xiàng)卡.formatpercent函數(shù)描述返回一個(gè)百分比格式(乘以100)的表達(dá)式,后面有符號(hào)。語法for
22、matpercent(expression,numdigitsafterdecimal ,includeleadingdigit ,useparensfornegativenumbers ,groupdigits)formatpercent函數(shù)語法有如下幾部分:部分描述expression必需的。要格式化的表達(dá)式.numdigitsafterdecimal可選的。表示小數(shù)點(diǎn)右邊的顯示位數(shù)。缺省值為1,表示使用計(jì)算機(jī)的區(qū)域設(shè)置值。includeleadingdigit可選的。三態(tài)常數(shù),表示小數(shù)點(diǎn)前是否顯示零.關(guān)于其值,請(qǐng)參閱“設(shè)置值部分。useparensfornegativenumbers可選
23、的。三態(tài)常數(shù),表示是否把負(fù)數(shù)放在圓括號(hào)內(nèi)。關(guān)于其值,請(qǐng)參閱“設(shè)置值”部分。groupdigits可選的.三態(tài)常數(shù),表示是否用組分隔符對(duì)數(shù)字進(jìn)行分組,組分隔符在計(jì)算機(jī)的區(qū)域設(shè)置值中指定。關(guān)于其值,請(qǐng)參閱“設(shè)置值”部分.設(shè)置值includeleadingdigit、useparensfornegativenumbers和groupdigits參數(shù)的設(shè)置值如下:常數(shù)值描述tristatetrue1truetristatefalse0falsetristateusedefault2使用計(jì)算機(jī)區(qū)域設(shè)置值中的設(shè)置值。說明當(dāng)忽略一個(gè)或多個(gè)選項(xiàng)參數(shù)時(shí),被忽略的參數(shù)值由計(jì)算機(jī)的區(qū)域設(shè)置值提供。注意所有的設(shè)置值信
24、息都來自“區(qū)域設(shè)置”的“數(shù)字選項(xiàng)卡。lbound 函數(shù)返回一個(gè) long 型數(shù)據(jù),其值為指定數(shù)組維可用的最小下標(biāo)。語法lbound(arrayname, dimension)lbound 函數(shù)的語法包含下面部分:部分描述arrayname必需的.數(shù)組變量的名稱,遵循標(biāo)準(zhǔn)的變量命名約定。dimension可選的;variant (long).指定返回哪一維的下界。1 表示第一維,2 表示第二維,如此類推。如果省略 dimension,就認(rèn)為是 1。說明lbound 函數(shù)與 ubound 函數(shù)一起使用,用來確定一個(gè)數(shù)組的大小.ubound 用來確定數(shù)組某一維的上界。對(duì)具有下述維數(shù)的數(shù)組而言,lbo
25、und 的返回值見下表:dim a(1 to 100, 0 to 3, 3 to 4)語句返回值lbound(a, 1)1lbound(a, 2)0lbound(a, 3)-3所有維的缺省下界都是 0 或 1,這取決于 option base 語句的設(shè)置.使用 array 函數(shù)創(chuàng)建的數(shù)組的下界為 0;它不受 option base 的影響.對(duì)于那些在 dim 中用 to 子句來設(shè)定維數(shù)的數(shù)組而言,private、public、redim 或 static 語句可以用任何整數(shù)作為下界。ubound 函數(shù)返回一個(gè) long 型數(shù)據(jù),其值為指定的數(shù)組維可用的最大下標(biāo)。語法ubound(arrayna
26、me, dimension)ubound 函數(shù)的語法包含下面部分:部分描述arrayname必需的.數(shù)組變量的名稱,遵循標(biāo)準(zhǔn)變量命名約定。dimension可選的;variant (long).指定返回哪一維的上界。1 表示第一維,2 表示第二維,如此等等。如果省略 dimension,就認(rèn)為是 1。說明ubound 函數(shù)與 lbound 函數(shù)一起使用,用來確定一個(gè)數(shù)組的大小.lbound 用來確定數(shù)組某一維的上界。對(duì)具有下述維數(shù)的數(shù)組而言,ubound 的返回值見下表:dim a(1 to 100, 0 to 3, 3 to 4)語句返回值ubound(a, 1)100ubound(a, 2
27、)3ubound(a, 3)4rnd 函數(shù)返回一個(gè)包含隨機(jī)數(shù)值的 single。語法rnd(number)可選的 number 參數(shù)是 single 或任何有效的數(shù)值表達(dá)式。返回值如果 number 的值是rnd 生成小于 0每次都使用 number 作為隨機(jī)數(shù)種子得到的相同結(jié)果.大于 0序列中的下一個(gè)隨機(jī)數(shù)。等于 0最近生成的數(shù).省略序列中的下一個(gè)隨機(jī)數(shù)。說明rnd 函數(shù)返回小于 1 但大于或等于 0 的值。number 的值決定了 rnd 生成隨機(jī)數(shù)的方式。對(duì)最初給定的種子都會(huì)生成相同的數(shù)列,因?yàn)槊恳淮握{(diào)用 rnd 函數(shù)都用數(shù)列中的前一個(gè)數(shù)作為下一個(gè)數(shù)的種子。在調(diào)用 rnd 之前,先使用無
28、參數(shù)的 randomize 語句初始化隨機(jī)數(shù)生成器,該生成器具有根據(jù)系統(tǒng)計(jì)時(shí)器得到的種子。為了生成某個(gè)范圍內(nèi)的隨機(jī)整數(shù),可使用以下公式:int(upperbound - lowerbound + 1) * rnd + lowerbound)這里,upperbound 是隨機(jī)數(shù)范圍的上限,而 lowerbound 則是隨機(jī)數(shù)范圍的下限。注意 若想得到重復(fù)的隨機(jī)數(shù)序列,在使用具有數(shù)值參數(shù)的 randomize 之前直接調(diào)用具有負(fù)參數(shù)值的 rnd.使用具有同樣 number 值的 randomize 是不會(huì)得到重復(fù)的隨機(jī)數(shù)序列的。round函數(shù)描述返回一個(gè)數(shù)值,該數(shù)值是按照指定的小數(shù)位數(shù)進(jìn)行四舍五入
29、運(yùn)算的結(jié)果。語法round(expression ,numdecimalplaces)round函數(shù)語法有如下幾部分:部分描述expression必需的.要進(jìn)行四舍五入運(yùn)算的數(shù)值表達(dá)式。numdecimalplaces可選的。數(shù)字值,表示進(jìn)行四舍五入運(yùn)算時(shí),小數(shù)點(diǎn)右邊應(yīng)保留的位數(shù)。如果忽略,則round函數(shù)返回整數(shù)。year 函數(shù)返回 variant (integer),包含表示年份的整數(shù)。語法year(date)必要的 date 參數(shù),可以是任何能夠表示日期的 variant、數(shù)值表達(dá)式、字符串表達(dá)式或它們的組合。如果 date 包含 null,則返回 null.month 函數(shù)返回一個(gè) v
30、ariant (integer),其值為 1 到 12 之間的整數(shù),表示一年中的某月。語法month(date)必要的 date 參數(shù),可以是任何能夠表示日期的 variant、數(shù)值表達(dá)式、字符串表達(dá)式或它們的組合.如果 date 包含 null,則返回 null.day 函數(shù)返回一個(gè) variant (integer),其值為 1 到 31 之間的整數(shù),表示一個(gè)月中的某一日。語法day(date)必要的 date 參數(shù),可以是任何能夠表示日期的 variant、數(shù)值表達(dá)式、字符串表達(dá)式或它們的組合。如果 date 包含 null,則返回 null。hour 函數(shù)返回一個(gè) variant (i
31、nteger),其值為 0 到 23 之間的整數(shù),表示一天之中的某一鐘點(diǎn)。語法hour(time)必要的 time 參數(shù),可以是任何能夠表示時(shí)刻的 variant、數(shù)值表達(dá)式、字符串表達(dá)式或它們的組合。如果 time 包含 null,則返回 null.minute 函數(shù)返回一個(gè) variant (integer),其值為 0 到 59 之間的整數(shù),表示一小時(shí)中的某分鐘.語法minute(time)必要的 time 參數(shù),可以是任何能夠表示時(shí)刻的 variant、數(shù)值表達(dá)式、字符串表達(dá)式或它們的組合。如果 time 包含 null,則返回 null。second 函數(shù)返回一個(gè) variant (
32、integer),其值為 0 到 59 之間的整數(shù),表示一分鐘之中的某個(gè)秒。語法second(time)必要的 time 參數(shù),可以是任何能夠表示時(shí)刻的 variant、數(shù)值表達(dá)式、字符串表達(dá)式或它們的組合。如果 time 包含 null,則返回 null。weekday 函數(shù)返回一個(gè) variant (integer),包含一個(gè)整數(shù),代表某個(gè)日期是星期幾。語法weekday(date, firstdayofweek)weekday 函數(shù)語法有下列的命名參數(shù):部分描述date必要。能夠表示日期的 variant、數(shù)值表達(dá)式、字符串表達(dá)式或它們的組合。如果 date 包含 null,則返回 nu
33、ll。firstdayofweek可選.指定一星期第一天的常數(shù)。如果未予指定,則以 vbsunday 為缺省值。設(shè)置firstdayofweek 參數(shù)有以下設(shè)定值:常數(shù)值描述vbusesystem0使用 nls api 設(shè)置。vbsunday1星期日(缺省值)vbmonday2星期一vbtuesday3星期二vbwednesday4星期三vbthursday5星期四vbfriday6星期五vbsaturday7星期六返回值weekday 函數(shù)可以返回以下諸值:常數(shù)值描述vbsunday1星期日vbmonday2星期一vbtuesday3星期二vbwednesday4星期三vbthursday5
34、星期四vbfriday6星期五vbsaturday7星期六weekdayname函數(shù)描述返回一個(gè)字符串,表示一星期中的某天。語法weekdayname(weekday, abbreviate, firstdayofweek)weekdayname函數(shù)語法有如下幾部分:部分描述weekday必需的.數(shù)字值,表示一星期中的某天。該數(shù)字值要依賴于firstdayofweek設(shè)置中的設(shè)置值來決定.abbreviate可選的.boolean值,表示星期的名稱是否被縮寫。如果忽略該值,缺省值為false,表明星期的名稱不能被縮寫.firstdayofweek可選的。數(shù)字值,表示一星期中第一天。關(guān)于其值,請(qǐng)
35、參閱“設(shè)置值”部分。設(shè)置值firstdayofweek參數(shù)值如下:常數(shù)值描述vbusesystem0使用本國(guó)語言支持 (nls) api設(shè)置值。vbsunday1星期日(缺省)。vbmonday2星期一vbtuesday3星期二vbwednesday4星期三vbthursday5星期四vbfriday6星期五vbsaturday7星期六date 函數(shù)返回包含系統(tǒng)日期的 variant (date)。語法date說明為了設(shè)置系統(tǒng)日期,請(qǐng)使用 date 語句。time 函數(shù)返回一個(gè)指明當(dāng)前系統(tǒng)時(shí)間的 variant (date)。語法time說明為了設(shè)置系統(tǒng)時(shí)間,請(qǐng)使用 time 語句.now 函
36、數(shù)返回一個(gè) variant (date),根據(jù)計(jì)算機(jī)系統(tǒng)設(shè)置的日期和時(shí)間來指定日期和時(shí)間.語法nowdateadd 函數(shù)返回包含一個(gè)日期的 variant (date),這一日期還加上了一段時(shí)間間隔。語法dateadd(interval, number, date)dateadd 函數(shù)語法中有下列命名參數(shù):部分描述interval必要。字符串表達(dá)式,是所要加上去的時(shí)間間隔。number必要.數(shù)值表達(dá)式,是要加上的時(shí)間間隔的數(shù)目。其數(shù)值可以為正數(shù)(得到未來的日期),也可以為負(fù)數(shù)(得到過去的日期)。date必要.variant (date) 或表示日期的文字,這一日期還加上了時(shí)間間隔。設(shè)置inte
37、rval 參數(shù)具有以下設(shè)定值:設(shè)置描述yyyy年q季m月y一年的日數(shù)d日w一周的日數(shù)ww周h時(shí)n分鐘s秒說明可以使用 dateadd 函數(shù)對(duì)日期加上或減去指定的時(shí)間間隔.例如,可以用 dateadd 來計(jì)算距今天為三十天的日期;或者計(jì)算距現(xiàn)在為 45 分鐘的時(shí)間.為了對(duì) date 加上“日”,可以使用“一年的日數(shù)” (“y”),“日” (”d”) 或“一周的日數(shù)” (”w”)。dateadd 函數(shù)將不返回有效日期。在以下實(shí)例中將 1 月31 日加上一個(gè)月:dateadd(m, 1, 31jan95)上例中,dateadd 返回 1995 年 2 月 28 日,而不是 1995 年 2 月 31
38、 日。如果 date 是 1996 年 1 月 31 日,則由于 1996 年是閏年,返回值是 1996 年 2 月 29 日。如果計(jì)算的日期超前 100 年(減去的年度超過 date 中的年份),就會(huì)導(dǎo)致錯(cuò)誤發(fā)生。如果 number 不是一個(gè) long 值,則在計(jì)算時(shí)取最接近的整數(shù)值來計(jì)算。注意dateadd 返回值的格式由 control panel設(shè)置決定,而不是由傳遞到date 參數(shù)的格式?jīng)Q定。datediff 函數(shù)返回 variant (long) 的值,表示兩個(gè)指定日期間的時(shí)間間隔數(shù)目.語法datediff(interval, date1, date2, firstdayofwee
39、k, firstweekofyear)datediff 函數(shù)語法中有下列命名參數(shù):部分描述interval必要。字符串表達(dá)式,表示用來計(jì)算date1 和 date2 的時(shí)間差的時(shí)間間隔date1date2必要;variant (date)。計(jì)算中要用到的兩個(gè)日期.firstdayofweek可選。指定一個(gè)星期的第一天的常數(shù)。如果未予指定,則以星期日為第一天.firstweekofyear可選。指定一年的第一周的常數(shù)。如果未予指定,則以包含 1 月 1 日的星期為第一周。設(shè)置interval 參數(shù)的設(shè)定值如下:設(shè)置描述yyyy年q季m月y一年的日數(shù)d日w一周的日數(shù)ww周h時(shí)n分鐘s秒firstd
40、ayofweek 參數(shù)的設(shè)定值如下:常數(shù)值描述vbusesystem0使用 nls api 設(shè)置。vbsunday1星期日(缺省值)vbmonday2星期一vbtuesday3星期二vbwednesday4星期三vbthursday5星期四vbfriday6星期五vbsaturday7星期六常數(shù)值描述vbusesystem0用 nls api 設(shè)置。vbfirstjan11從包含 1 月 1 日的星期開始(缺省值).vbfirstfourdays2從第一個(gè)其大半個(gè)星期在新的一年的一周開始。vbfirstfullweek3從第一個(gè)無跨年度的星期開始。說明datediff 函數(shù)可用來決定兩個(gè)日期之
41、間所指定的時(shí)間間隔數(shù)目。例如,可以使用 datediff 來計(jì)算兩個(gè)日期之間相隔幾日,或計(jì)算從今天起到年底還有多少個(gè)星期。為了計(jì)算 date1 與 date2 相差的日數(shù),可以使用“一年的日數(shù)”(y) 或“日”(d)。當(dāng) interval 是“一周的日數(shù)”(w) 時(shí),datediff 返回兩日期間的周數(shù)。如果 date1 是星期一,datediff 計(jì)算到 date2 為止的星期一的個(gè)數(shù)。這個(gè)數(shù)包含 date2 但不包含 date1。不過,如果 interval 是“周”(ww),則 datediff 函數(shù)返回兩日期間的“日歷周”數(shù)。由計(jì)算 date1 與 date2 之間星期日的個(gè)數(shù)而得。如
42、果 date2 剛好是星期日,則 date2 也會(huì)被加進(jìn) datediff 的計(jì)數(shù)結(jié)果中;但不論 date1 是否為星期日,都不將它算進(jìn)去。如果 date1 比 date2 來得晚,則 datediff 函數(shù)的返回值為負(fù)數(shù)。firstdayofweek 參數(shù)會(huì)影響使用時(shí)間間隔符號(hào) “w 或 “ww 計(jì)算的結(jié)果。如果 date1 或 date2 是日期文字,則指定的年份成為該日期的固定部分。但是,如果 date1 或 date2 用雙引號(hào) ( ”) 括起來,且年份略而不提,則在每次計(jì)算表達(dá)式 date1 或 date2 時(shí),當(dāng)前年份都會(huì)插入到代碼之中.這樣就可以書寫適用于不同年份的程序代碼.在計(jì)
43、算 12 月 31 日和來年的 1 月 1 日的年份差時(shí),datediff 返回 1 表示相差一個(gè)年份,雖然實(shí)際上只相差一天而已。datepart 函數(shù)返回一個(gè)包含已知日期的指定時(shí)間部分的 variant (integer)。語法datepart(interval, date,firstdayofweek, firstweekofyear)datepart 函數(shù)語法中有下列命名參數(shù):部分描述interval必要。字符串表達(dá)式,是要返回的時(shí)間間隔。date必要。要計(jì)算的 variant (date) 值。firstdayofweek可選。指定一個(gè)星期的第一天的常數(shù)。如果未予指定,則以星期日為第一
44、天。firstweekofyear可選。指定一年第一周的常數(shù)。如果未予指定,則以包含 1 月 1 日的星期為第一周。設(shè)置interval 參數(shù)的設(shè)定值如下:設(shè)置描述yyyy年q季m月y一年的日數(shù)d日w一周的日數(shù)ww周h時(shí)n分鐘s秒firstdayofweek 參數(shù)的設(shè)定值如下:常數(shù)值描述vbusesystem0使用 nls api 設(shè)置.vbsunday1星期日(缺省值)vbmonday2星期一vbtuesday3星期二vbwednesday4星期三vbthursday5星期四vbfriday6星期五vbsaturday7星期六firstweekofyear 參數(shù)的設(shè)定值如下:常數(shù)值描述vbu
45、sesystem0使用 nls api 設(shè)置。vbfirstjan11從包含 1 月 1 日的星期開始(缺省值)。vbfirstfourdays2從第一個(gè)其大半個(gè)星期在新的一年的一周開始。vbfirstfullweek3從第一個(gè)無跨年度的星期開始。說明datepart 函數(shù)可以用來計(jì)算日期并返回指定的時(shí)間間隔。例如,可以使用datepart 計(jì)算某個(gè)日期是星期幾或目前為幾點(diǎn)鐘。firstdayofweek 參數(shù)會(huì)影響使用時(shí)間間隔符號(hào) “w 或 “ww” 計(jì)算的結(jié)果。如果 date 是日期文字,則指定的年份成為該日期的固定部分.但是,如果 date 用雙引號(hào) (” ”) 括起來,且年份略而不提,
46、則在每次計(jì)算 date 表達(dá)式時(shí),當(dāng)前年份都會(huì)插入到代碼之中.這樣就可以書寫適用于不同年份的程序代碼。formatdatetime函數(shù)描述返回一個(gè)日期或時(shí)間格式的表達(dá)式。語法formatdatetime(date,namedformat)formatdatetime函數(shù)語法有如下幾部分:部分描述date必需的.要被格式化的日期表達(dá)式.namedformat可選的.數(shù)字值,表示日期/時(shí)間所使用的格式.如果忽略該值,則使用vbgeneraldate。設(shè)置值namedformat參數(shù)的設(shè)置值如下:常數(shù)值描述vbgeneraldate0顯示日期和/或時(shí)間。如果有日期部分,則用短日期格式顯示。如果有時(shí)間
47、部分,則用長(zhǎng)時(shí)間格式顯示。如果都有,兩部分都顯示。vblongdate1用計(jì)算機(jī)區(qū)域設(shè)置值中指定的長(zhǎng)日期格式顯示日期。vbshortdate2用計(jì)算機(jī)區(qū)域設(shè)置值中指定的短日期格式顯示日期。vblongtime3用計(jì)算機(jī)區(qū)域設(shè)置值中指定的時(shí)間格式顯示時(shí)間。vbshorttime4用24小時(shí)格式(hh:mm)顯示時(shí)間。類型轉(zhuǎn)換函數(shù)每個(gè)函數(shù)都可以強(qiáng)制將一個(gè)表達(dá)式轉(zhuǎn)換成某種特定數(shù)據(jù)類型.語法cbool(expression)cbyte(expression)ccur(expression)cdate(expression)cdbl(expression)cdec(expression)cint(exp
48、ression)clng(expression)csng(expression)cstr(expression)cvar(expression)cstr(expression)必要的 expression 參數(shù)可以是任何字符串表達(dá)式或數(shù)值表達(dá)式。返回類型函數(shù)名稱決定返回類型,如下所示:函數(shù)返回類型expression 參數(shù)范圍cbool boolean任何有效的字符串或數(shù)值表達(dá)式。cbyte byte0 至 255。ccurcurrency-922,337,203,685,477.5808 至922,337,203,685,477.5807。cdatedate任何有效的日期表達(dá)式。cdbldo
49、uble 負(fù)數(shù)從 -1。79769313486232e308 至 4。94065645841247e324;正數(shù)從 4。94065645841247e324 至 1。79769313486232e308.cdecdecimal零變比數(shù)值,即無小數(shù)位數(shù)值,為 +/79,228,162,514,264,337,593,543,950,335。對(duì)于 28 位小數(shù)的數(shù)值,范圍則為 +/7.9228162514264337593543950335;最小的可能非零值是 0。0000000000000000000000000001。cintinteger-32,768 至 32,767,小數(shù)部分四舍五入。c
50、lnglong-2,147,483,648 至 2,147,483,647,小數(shù)部分四舍五入。csngsingle負(fù)數(shù)為 -3。402823e38 至 -1.401298e-45;正數(shù)為 1.401298e-45 至 3.402823e38。cstrstring依據(jù) expression 參數(shù)返回 cstr。cvarvariant若為數(shù)值,則范圍與 double 相同;若不為數(shù)值,則范圍與 string 相同。說明如果傳遞給函數(shù)的 expression 超過轉(zhuǎn)換目標(biāo)數(shù)據(jù)類型的范圍,將發(fā)生錯(cuò)誤.通常,在編碼時(shí)可以使用數(shù)據(jù)類型轉(zhuǎn)換函數(shù),來體現(xiàn)某些操作的結(jié)果應(yīng)該表示為特定的數(shù)據(jù)類型,而不是缺省的數(shù)據(jù)
51、類型。例如,當(dāng)單精度、雙精度或整數(shù)運(yùn)算發(fā)生的情況下,使用 ccur 來強(qiáng)制執(zhí)行貨幣運(yùn)算.應(yīng)該使用數(shù)據(jù)類型轉(zhuǎn)換函數(shù)來代替 val,以使國(guó)際版的數(shù)據(jù)轉(zhuǎn)換可以從一種數(shù)據(jù)類型轉(zhuǎn)換為另一種。例如,當(dāng)使用 ccur 時(shí),不同的小數(shù)點(diǎn)分隔符、千分位分隔符和各種貨幣選項(xiàng),依據(jù)系統(tǒng)的國(guó)別設(shè)置都會(huì)被妥善識(shí)別.當(dāng)小數(shù)部分恰好為 0。5 時(shí),cint 和 clng 函數(shù)會(huì)將它轉(zhuǎn)換為最接近的偶數(shù)值.例如,0。5 轉(zhuǎn)換為 0、1.5 轉(zhuǎn)換為 2。cint 和 clng 函數(shù)不同于 fix 和 int 函數(shù),fix 和 int 函數(shù)會(huì)將小數(shù)部分截?cái)喽皇撬纳嵛迦搿2⑶?fix 和 int 函數(shù)總是返回與傳入的數(shù)據(jù)類型相同的
52、值。使用 isdate 函數(shù),可判斷 date 是否可以被轉(zhuǎn)換為日期或時(shí)間。cdate 可用來識(shí)別日期文字和時(shí)間文字,以及落入可接受的日期范圍內(nèi)的數(shù)值。當(dāng)轉(zhuǎn)換一個(gè)數(shù)字成為日期時(shí),是將整數(shù)部分轉(zhuǎn)換為日期,小數(shù)部分轉(zhuǎn)換為從午夜起算的時(shí)間。cdate 依據(jù)系統(tǒng)上的國(guó)別設(shè)置來決定日期的格式.如果提供的格式為不可識(shí)別的日期設(shè)置,則不能正確判斷年、月、日的順序。另外,長(zhǎng)日期格式,若包含有星期的字符串,也不能被識(shí)別。cvdate 函數(shù)也提供對(duì)早期 visual basic 版本的兼容性.cvdate 函數(shù)的語法與 cdate 函數(shù)是完全相同的,不過,cvdate 是返回一個(gè) variant,它的子類型是 date,而不是實(shí)際的 date 類型。因?yàn)楝F(xiàn)在已有真正的 date 類型,所以 cvdate 也不再需要了.轉(zhuǎn)換一個(gè)表達(dá)式成為 date,再賦值給一個(gè) variant,也可以達(dá)到同樣的效果。也可以使用這種技巧將其他真正的數(shù)據(jù)類型轉(zhuǎn)換為對(duì)等的 variant 子類型。注意 cdec 函數(shù)不能返回獨(dú)立的數(shù)據(jù)類型,而總是返回一個(gè) variant,它的值已經(jīng)被轉(zhuǎn)換為 decimal 子類型.format 函數(shù)返回 variant (string),其中含有一個(gè)表達(dá)式,它是根據(jù)格式表達(dá)式中的指令來格式化的。語法format(expression, format
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年消防工程消防安全隱患排查與整改承接合同范本3篇
- 酒店設(shè)施融資租賃轉(zhuǎn)租賃協(xié)議
- 2025年度KTV特色主題裝飾設(shè)計(jì)制作合同3篇
- 古鎮(zhèn)區(qū)二手房交易協(xié)議
- 知識(shí)更新基金管理辦法
- 商務(wù)接待商務(wù)車租賃協(xié)議
- 2025版購(gòu)貓合同:貓咪健康養(yǎng)護(hù)與領(lǐng)養(yǎng)指南3篇
- 智能醫(yī)療信息系統(tǒng)安裝協(xié)議
- 社區(qū)服務(wù)點(diǎn)管理原則
- 旅游景點(diǎn)建筑合同
- 全國(guó)賽課一等獎(jiǎng)初中統(tǒng)編版七年級(jí)道德與法治上冊(cè)《正確對(duì)待順境和逆境》教學(xué)設(shè)計(jì)
- 統(tǒng)編版(2024版)道德與法治七年級(jí)上冊(cè)期末質(zhì)量監(jiān)測(cè)試卷 3套(含答案)
- 智慧康復(fù)醫(yī)院智能化總體規(guī)劃方案
- 申能集團(tuán)在線測(cè)評(píng)題目
- 十四五規(guī)劃藥劑科展望
- 四川政采評(píng)審專家入庫考試基礎(chǔ)題復(fù)習(xí)試題
- 一年級(jí)上冊(cè)語文拼音前后鼻韻母和平翹專練
- 2025年產(chǎn)科護(hù)理工作計(jì)劃
- 【MOOC】概率統(tǒng)計(jì)和隨機(jī)過程-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 【2024】蘇教版科學(xué)一年級(jí)上冊(cè)每課教學(xué)反思(帶目錄)
- 2024年度北京租大客車旅游租車合同范本
評(píng)論
0/150
提交評(píng)論