Visual Basic 語言的基本成分課件_第1頁
Visual Basic 語言的基本成分課件_第2頁
Visual Basic 語言的基本成分課件_第3頁
Visual Basic 語言的基本成分課件_第4頁
Visual Basic 語言的基本成分課件_第5頁
已閱讀5頁,還剩96頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本章主要內容

基本數據類型直接常量變量運算符表達式常用內部函數

第3章

VB語言的基本成分3.1基本數據類型

數據是程序處理的對象。為了更好地處理各種各樣的數據,VB定義了多種數據類型

數值型

數據類型

字符型邏輯型日期型對象型變體型整數:整型/長整型字節(jié)型浮點型:單/雙精度貨幣型數值型數值型數據一般分為整型數和浮點數兩類。整型數分為整數(Integer)和長整數(Long),浮點數分為單精度浮點數(Single)和雙精度浮點數(Double)。有時也把貨幣型數據(Currency)和字節(jié)型數據(Byte)劃歸數值型數據。單精度浮點數:存儲:4個字節(jié)(32個二進制位)范圍:-3.4028*1038~3.4028*1038雙精度浮點數:存儲:用8個字節(jié)(64個二進制位);范圍:-1.79769*10308~1.79769*10308。String類型字符串是用雙引號括起來的一串字符序列,兩種類型字符串:變長字符串和定長字符串。

例如,“Canton”、”1+2=?”、”Good└┘Morning”

在VB中,把漢字作為一個字符來處理。

注意:①零字符串用“”表示,而“”則表示有一個空格的字符串;②另外在字符串中必須用兩個連續(xù)的雙引號來表示字符串有一個雙引號。如字符串:”abc””計算機””abc”;③變長字符串存儲需多10個字節(jié)。Boolean類型邏輯型數據只有兩個值:真(True)和假(False),用2字節(jié)二進制數存儲,經常用來表示邏輯判斷的結果。當把數值型數據轉換為邏輯型數據時,0會轉換為Flase,其它非0值轉換為True。反之,當把邏輯型數據轉換為數值型時,Flase轉換為0,True轉換為-1。Object類型對象類型的數據主要是以變量形式存在的,Object變量通過32位(4字節(jié))來存儲,該地址可以引用應用程序中的對象。利用Set語句,聲明為Object的變量可以被賦值并被任何對象所引用。

Set對象變量名=對象名Variant數據類型

變體型數據是一種可變的數據類型,可以存放任何類型的數據。

存儲:N:16字節(jié)

C:串+22

未聲明的變量系統(tǒng)默認為Variant型。

例:Temp=“22”’字符串

Temp=Temp-1’數值

Temp=#01/01/2002#’日期

整型和長整型常量

整型:十進制、八進制和和長整型例如:888&O555&H888

長整型:在整型常量之后加上后綴&

例如:999999&&O555

&O555

&&H888&H888

&浮點型常量有兩種表示方法:日常記數法

一般書寫方法。如果整數或小數部分為零時,可以省略零,但是小數點不能省略。在浮點型常量后面可加上類型聲明符“!”、“#”來指明該浮點型常量是單精度浮點型常量還是雙精度浮點型常量。例如:0.123!,.123,12.#,0.0字符串型常量字符串型常量是指用雙引號括起來的一串字符。例如:“大家好!”、“abD123”、“”、“”“”是含有三個空格的字符串,長度為3。“”是一個空字符串,長度為0?!按蠹液?!”,長度為8。邏輯型常量邏輯型常量只有兩個值:True和False,分別表示邏輯真和邏輯假。變量是指在程序運行過程中,其值可以改變的量。

3.3變量變量的命名規(guī)則變量名必須是以字母開始的,由字母(A~Z和a~z)、數字(0~9)或下劃線(_)組成。長度不能超過255個字符。自定義的標識符不能和VisualBasic中的運算符、語句以及系統(tǒng)已有的函數、過程名等關鍵字同名,同時也不能與系統(tǒng)已有的方法和屬性同名。最好做到“見名知意”。可使用下劃線改變長變量名的可讀性。用默認前綴。變量的存取語法格式如下:

一般:

[Let]變量名或屬性名=表達式對象型:

Set對象變量名=對象名

變量的聲明聲明變量就是事先將變量通知給程序,由此使變量的使用合法。聲明變量時需要指明:變量名、變量類型、變量的作用域和生存期。變量聲明后,系統(tǒng)為該變量分配內存空間,確定其數值范圍、作用范圍和生存周期。

聲明變量的語句所放的位置不同,其作用范圍不同。過程級變量

過程級變量:在某個過程中定義的變量。其特點是只在其定義變量的過程中有效,當過程代碼執(zhí)行完時,變量立即從內存中釋放掉。

1)過程級變量、模塊級變量和應用程序級變量模塊級變量在模塊通用聲明段中聲明的變量,在模塊中的所有過程有效,模塊的運行結束后被釋放。語句格式:

Dim|Private變量名As類型名說明:Dim和Private是等效的。應用程序級變量應用程序級變量是指在整個工程的任何模塊中都有效的變量。又叫全局變量。在標準模塊的聲明段中聲明。語句格式:

Public變量名As類型名

例如:Dima1AsIntegerStatica2AsIntegerPrivatea3AsIntegerPublica4AsInteger

①定長字符串變量與變長字符串變量的聲明

變長字符串變量:

Dim|Private變量名AsString變長字符串變量包含字符的個數是可變的,所占用的存儲空間是該字符串的長度加上10個字節(jié)。例:PrivateStra1AsStringStra1=“abc”2)幾種特殊變量的聲明定長字符串變量:

Dim|Private變量名AsString*字符串長度定長字符串變量包含字符的個數是固定的,所占用的存儲空間是就是聲明語句中指定的字符串長度。多出的截掉,不夠的補空格。

注意:不能在窗體模塊或類模塊中聲明全局定長字符串變量。變體類型變量聲明變體類型變量的語句格式:

Dim|Private|Public變量名[AsVariant]

變體類型變量可以存儲除了定長字符串和自定義類型外的所有變量。例如:DimVnta1AsVariantDima聲明變量的注意事項一條語句中聲明多個變量,例如:

DimaAsInteger,bAsString,cAsDatePrivatea,b,cAsDate變量被聲明時,VB自動設定默認值。P45數據的類型可在數據之后加上一個類型符來表示,例如:

a%,413&,86!,104.67#等。P46

變量類型的轉換不同數據類型的數據參加運算、賦值時,VB通過類型轉換的方法先把不同類型的數據轉換成相同類型的數據,然后再進行運算、賦值。類型轉換有兩種方式:

隱式轉換顯式轉換隱式轉換當不同數據類型的數據參加運算、賦值時,VB自動將不同類型的數據轉換成相同的類型。

在表達式中,不同的數據類型總是朝著表示范圍大,精度高的數據類型轉換。

在賦值語句中,右邊的數據以左邊的變量為基準,朝著左邊變量的數據類型轉換。

數值型數據之間的轉換整型

實型:將整型數值轉換成實型數值,然后再賦值給實型變量。實型

整型:將實型數值轉換成整型數值,然后再賦值給整型變量。方法:小數部分四舍五入取整,如果小數部分正好是0.5,則向最近的偶數靠攏取整。字符串型數據的隱式轉換:數值

字符串:直接將數值轉換成字符串。字符串

數值:直接轉換。如果字符串中含有非數字字符,則VB不能轉換,顯示“類型不匹配”錯誤。邏輯型數據的隱式轉換:邏輯

數值:False轉換成0,True轉換成-1。數值

邏輯:0轉換成False,非零轉換成True。邏輯

字符串:False轉換成“

False”,True轉換成“True”。字符串

邏輯:“False”轉換成False,“True”轉換成True。其它字符串不能轉換,否則顯示錯誤信息。日期時間型數據的隱式轉換:日期時間

數值:日期部分轉換為數值的整數部分,它的值為該日期距1899年12月30日的天數;時間部分轉換為數值的小數部分,它的值為從午夜零點到該時刻占一整天24小時的比例。數值

日期:規(guī)則與上面剛好相反。顯式轉換使用轉換函數進行數值類型的轉換。Cbool()轉換為Boolean類型Cdate()轉換為Date類型Clng()轉換為Long類型Cdbl()轉換為Double類型Csng()轉換為Single類型Ccur()轉換為Currency類型Cvar()轉換為Variant類型Cbyte()轉換為Byte類型Cint()轉換為Integer類型Cstr()轉換為String類型VB有兩種辦法強制變量聲明:在模塊開始的聲明段中加上一條語句:

OptionExplicit

表示該模塊中的變量必須聲明了才能使用,否則會引起“變量未定義”的錯誤。強制變量聲明6.自定義數據類型定義數據類型定義格式如下:

[Public|Private]Type數據類型名成員名1As已定義的數據類型名成員名2As已定義的數據類型名

成員名nAs已定義的數據類型名

EndType例如:自定義學生基本情況數據類型PrivateTypeStudentStrnameAsStringIntSexAsIntegerDtmBirthdayAsDateStrTelAsStringStrAddAsStringEndType聲明變量只有聲明了自定義數據類型變量后,VB才為該變量分配相應的內存單元,此變量才能使用。例如:

DimUdtZhangAsStudent變量引用引用格式如下:變量名.成員名=表達式例如:

UdtZhang.StrName=“張三”

UdtZhang.IntSex=1

UdtZhang.StrTel=“87654321”

UdtZhang.StrAdd=“學生3樓506室”

UdtZhang.DtmBirthday=#1984-8-26#浮點數的精度浮點數在機器內部表示是不精確的,一個單精度浮點數在機器內部占用四個字節(jié),它小數點后有7位小數;一個雙精度浮點數在機器內部占用八個字節(jié),它小數點后有15位小數。例如:

SngVar0=12.1234567SngVar1=12.123456789SngVar2=12.123456781SngVar3=SngVar1-SngVar2符號常量也稱為用戶自定義常量。過程級符號常量聲明格式:

Const常量名[As類型名]=表達式

3.4符號常量

模塊級符號常量聲明格式:

[Private]Const常量名[As類型名]=表達式

全局符號常量聲明格式:

PublicConst常量名[As類型名]=表達式說明:聲明語句要放在標準模塊的聲明段中聲明。聲明符號常量時應注意的地方:當省略了[As類型名]時,默認為Variant常量。不能在窗體模塊和類模塊中聲明全局常量。表達式中不能使用函數和Is運算符??梢允褂靡粭l語句聲明多個常量,方法與聲明變量類似。常量取名時建議加上Con前綴。算術運算符

^-*/\Mod+-加運算符(X+Y)功能:用來求X和Y兩個數值表達式之和。減運算符(X–Y)功能:用來求X、Y兩個數值表達式之差。乘運算符(X*Y)功能:用來求X、Y兩個數值表達式的乘積。除運算符(X/Y)功能:用來進行X除以Y的運算并返回一個浮點數。運算符:算術、關系、字符、邏輯3.5運算符整除運算符(X\Y)功能:用來進行X除以Y的運算并返回一個整數。求模運算符(XModY)功能:用來進行X除以Y的運算并且只返回余數。乘方運算符(X^Y)功能:乘方運算,用來求X的Y次方。注意:日期時間±數值型:

將日期時間型數據的日期部分加上(減去)數值型數據的整數部分以形成新的日期。將日期時間型數據的時間部分加上(減去)數值型數據的小數部分以形成新的時間。

②日期型±日期型:兩個日期時間型數據進行減法運算時,結果是一個數值,表示兩個日期之間的天數;進行加法運算時,將后一個轉換成數值再加。③日期型±邏輯型:例如:#5/1/2003#+31結果是#6/1/2003##5/1/20036:00:00PM#-1.25

結果是#4/30/200312:00:00AM##6/1/2003#-#5/1/2003#結果是31#5/1/2002#+#1/1/2002#相當于#5/1/2002#+37257#5/1/2002#+True相當于#5/1/2002#+-1整除運算符“\”:運算前先將兩個運算量按四舍五入的方法轉換成整型數值,如果小數部分正好是0.5,則向最近的偶數靠攏,然后再參加運算,運算結果只截取整數部分。例如:17\2結果是817.3\2結果是817.5\2結果是917.8\2結果是916.5\2結果是8求模運算符:“AModB”的結果是取A除以B的余數,運算結果的符號與A保持一致;在運算前先將兩個運算量按四舍五入的方法轉換成整型數值,如果小數部分正好是0.5,則向最近的偶數靠攏,然后再參加運算。絕對值小于或等于0.5的數不能作為被除數。例如:17mod3結果是2-17mod3結果是-217mod-3結果是217.5mod3結果是018.5mod3結果是0字符串運算符&和+&、+運算符都能用于兩個字符串的連接。

&運算符:強制兩個表達式按字符串連接,盡管被連接的表達式不是字符串也是如此。

+運算符:當兩個表達式都是字符串時按字符串連接,否則視具體情況會有不同結果。一般使用&運算符。

例如:“西安”&“財院”“西安財院”

XYX&YX+Y"1234""5""12345""12345"12345"12345"1239"1234"5"12345"1239"123A"5"123A5"報錯&和+運算符的比較關系運算符

<<=>>=<>=IsLike

關系運算符包括:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、<>(不等于)和=(等于),用來反映兩個數值或字符串表達式之間的關系。關系成立,返回True(真);關系不成立,返回False(假);兩個表達式中若有Null,則返回Null。關系運算符使用說明,如表5-4所示。注意:關系運算符的運算結果只有True和False兩個。注意“等于”和“賦值號”的區(qū)別。在模塊的聲明部分添加一行代碼:

OptionCompareText

則英文字母的比較運算就不區(qū)分大小寫。日期時間型數據做關系運算時,較晚的日期時間大于較早的日期時間。Is運算符也稱為對象比較運算符,它用來比較兩個對象變量。如果它們引用的是同一個對象,則運算結果為True,否則為False。例如:DimObjvar1AsObjectDimObjvar2AsObjectDimBlnvar3AsBooleanBlnvar3=Objvar1IsNothingSetObjvar1=Cmd1SetObjvar2=Cmd2Blnvar3=Objvar1IsObjvar2Like運算符字符串匹配運算符,它將字符串與給定的“模板”進行匹配,若匹配成功,結果為True,否則為False。格式:

Strvar1LikeStrvar2

其中:Strvar1是被比較的字符串,Strvar2是“模板”。

例如:P54

“xyz”Like“x*”“xyz”Like“x?z”“xyz”Like“xyz”“xyz”Like“x?z”“xyz”Like“x*z”“xyz1”Like“xyz#”“c”Like[abcd]“c”Like[!abcd]“c”Like[a-d]“c”Like[!a-d]“e”Like[abcd]“e”Like[!a-d]邏輯運算符

NotAndOrXor

EquImp

雙目運算符:And(與)、Or(或)、Xor(異或)、Equ(邏輯等于)和Imp(邏輯蘊涵)。單目運算符:Not(非),只有一個操作數。

說明:邏輯運算時,只要參與運算的表達式中有一個為Null,則將返回Null。

邏輯運算符運算結果比較操作數ANOTATrueFalseFalseTrue按位邏輯運算邏輯運算符的操作數若是整型量,則VB采用的是“按位邏輯運算”。方法:先把操作數轉換為補碼表示的二進制數,然后,對該數的每一個數值位進行邏輯運算,運算規(guī)則與邏輯運算符相同。說明:按位邏輯運算的結果也是一個整型值。表達式是表示某種運算的式子,是指用運算符和括號將屬性、常量、變量和函數連接起來的有意義的式子。3.6表達式表達式的書寫規(guī)則水平書寫,表達式中無上下角標,無上分子下分母,所有的符號都寫在一行上;大括號、中括號、小括號都用圓括號代替;符號用英文字母、漢語拼音;運算符采用VB標準表示方法。

例:P57運算符的優(yōu)先級與結合性在一個表達式中,優(yōu)先級高的運算符先計算,優(yōu)先級低的運算符后計算;優(yōu)先級相同的運算符按從左到右的順序計算。優(yōu)先級從高到底的順序:算術運算符—>字符串運算符(&)—>關系運算符—>邏輯運算符

算術運算符優(yōu)先級由高至低是:

^、–(負數)、*/、\(整數除法)、Mod、+和–、&(字符串連接)。邏輯運算符優(yōu)先級由高至低是:

Not、And、Or、Xor、Eqv、Imp。求表達式的值一個復雜的表達式可能由不同類型的運算符,不同類型的常量和變量組成。一個簡單的表達式可以是單個的常量、變量、屬性和函數調用等而沒有運算符。例:設a=1,b=2,c=3,d=4,求下面表達式的值。Nota+b+c-1Andd+9/2c>aXorNot“Vbasic”Like“V*B*”b/2+1>-1+dOrb*2=63>2>1為了免去重復編寫常用函數程序的麻煩,系統(tǒng)開發(fā)者們預先編好了大量的常用函數程序,集成在對應的語言環(huán)境中,供用戶直接調用,這些函數通常稱為系統(tǒng)內部函數。分為:

數學函數轉換函數字符串函數數組函數日期與時間函數其它函數與語句與用戶交互函數常用內部函數3.7常用內部函數

3.7.1數學函數函

數說

明實例結果Sin返回弧度的正弦Sin(1).8497Cos返回弧度的余弦Cos(1).544Atn返回用弧度表示的反正切值Atn(1).785398163397448Tan返回弧度的正切Tan(1)1.5574077246549Abs返回數的絕對值Abs(-2.4)2.4Exp返回e的指定次冪Exp(1)2.7053.7.1數學函數函

數說

明實例結果Log返回一個數值的自然對數Log(1)0Rnd返回小于1且大于或等于0的隨機數Rnd0~1之間的隨機數Sgn返回數的符號值Sgn(-100)-1Sqr返回數的平方根Sqr(16)4Int返回不大于給定數的最大整數Int(3.6)3Fix返回數的整數部分Fix(-3.6)-33.7.2轉換函數Str

(x)

Str

函數的作用是將一個數值表達式轉換為一個字符串,且表達式的類型不變。其語法格式為:Str(number)

參數number為一Long型數值表達式,其中可包含任何有效的數值表達式。當一數字轉成字符串時,總會在前頭保留一空位來表示正負。如果number為正,返回的字符串包含一前導空格暗示有一正號。3.7.2轉換函數Val(str)

Val函數的作用是返回包含于字符串內的數字,字符串中是一個適當類型的數值。其語法格式為:Val(string)Chr(x)

Chr函數求一個ASCⅡ碼值所對應的ASCⅡ碼字符。其語法格式為:Chr(charcode)。

參數charcode是一個用來識別某字符的Long型數。charcode

的正常范圍為0–255。

0到31之間的數字與標準的非打印ASCII代碼相同。例如,Chr(10)可以返回換行字符。3.7.2轉換函數Asc(string)

Asc

函數用來求一個字符串首字符的ASCⅡ碼值,其語法格式為:Asc(string)

參數string可以是任何有效的字符串表達式。如果string中沒有包含任何字符,則會產生運行時錯誤。Hex(number)Hex函數返回代表十六進制數值的String。Oct函數返回Variant(String),代表一數值的八進制值。它們的語法格式為:Hex(number)Oct(number)

參數number為任何有效的數值表達式或字符串表達式。如果number不是一個整數,那么在執(zhí)行前會先被四舍五入成最接近的整數。3.7.2轉換函數Format(Exp[,format])

使用Format函數首先將Exp表達式變成字符串類型,然后將Exp表達式的值轉成format指定的格式,如日期、時間、貨幣或其他用戶自定義格式。與Str

不同的是,Format函數不包含前導空格來放置number的正負號。3.7.2轉換函數3.7.2轉換函數常用的數值型格式說明字符字符說

明#數字占位符。顯示一位數字或什么都不顯示。如果表達式在格式字符串中#的位置上有數字存在,那么就顯示出來,否則,該位置什么都不顯示0數字占位符。顯示一位數字或是零。如果表達式在格式字符串中0的位置上有一位數字存在,那么就顯示出來,否則就以零顯示.小數點占位符,千分位符號占位符常用的數值型格式說明字符字符說

明%百分比符號占位符。表達式乘以100。而百分比字符(%)會插入到格式字符串中出現的位置上$在數字前強加$+在數字前強加+-在數字前強加-E+用指數表示E-用指數表示常用的時間日期型格式說明字符符號作用符號作用Yyyy四位數顯示年份(0100~9999)q季度數(1~4)D顯示日期(1~31),個位前不加0dd顯示日期(01~31),個位前加0ddddddddww顯示星期縮寫(Sun~Sat)星期為數字(1~7,1是星期日)顯示完整日期(yy/mm/dd)ddddddddddww顯示星期全名(Sunday~Saturday)顯示完整長日期(yyyy年m月d日)一年中的星期數(1~53)M顯示月份(1~12),個位前不加0mm顯示月份(01~12),個位前加0Nmm顯示月份縮寫(Jan~Dec)mmmm月份全名(January~December)常用的時間日期型格式說明字符符號作用符號作用Y顯示一年中的天(1~366)yy兩位數顯示年份(00~99)H顯示小時(0~23),個位前不加0hh顯示小時(0~23),個位前加0M在h后顯示分(0~59),個位前不加0mm在h后顯示分(0~59),個位前加0S顯示秒(0~9),個位前不加0ss顯示秒(00~59),個位前加0tttt顯示完整時間(小時、分和秒)默認格式為hh:mm:ssAM/PMAm/pm12小時的時鐘,中午前AM或am中午后PM或pmA/P,a/p12小時的時鐘,中午前A或a中午后P或p常用的字符型格式說明字符字符說明實例結果@字符占位符。顯示字符或是空白。如果字符串在格式字符串中@的位置有字符存在,那么就顯示出來;否則就在那個位置上顯示空白。除非有驚嘆號字符(!)在格式字符串中,否則字符占位符將由右到左被填充Format(“ABCD”,”@@@@@@”)”ABCD”常用的字符型格式說明字符字符說明實例結果&字符占位符。顯示字符或什么都不顯示,如果字符串在格式字符串中和號&的位置有字符存在,那么就顯示出來否則就在那個位置上顯示空白。除非有驚嘆號字符(?。┰诟袷阶址?,否則字符占位符將由右到左被填充Format(“ABCD”,“&&&&&&”)“ABCD”<強制小寫。將所有字符以小寫格式顯示Format(“ABCD”,“<&&&&&&”)“abcd”>強制大寫。將所有字符以大寫格式顯示Format(“abcd”,“>&&&&&&”)“ABCD”!強制由左至右填充字符占位符。缺省值是由右至左填充字符占位符Format(“ABCD”,“!&&&&&&”)“ABCD”3.7.3字符串函數下表為字符串函數,參數為字符型,函數值大多為字符型,也可能為其他類型。字符串函數常以符號“$”標識,如Left()函數可寫為Left$()。常用字符串函數函

數說

實例結果Ltrim$(C)返回刪除字符串左端空格后的字符串LTrim$("MyName")"MyName"Rtrim$(C)返回刪除字符串右端空格后的字符串RTrim$("MyName")"MyName"Trim(C)返回刪除字符串前導和尾隨空格后的字符串Trim$("MyName")"MyName"Left$(C,N)返回從字符串左邊開始的指定數目的字符Left$("MyName",2)"My"常用字符串函數函

數說

實例結果Right$(C,N)返回從字符串右端開始的指定數目的字符Right$("MyName",4)"Name"Mid$(C,N1[,N2])返回從字符串指定位置開始的指定數目的字符Mid$("MyName",2,3)"yNa"Len(C)返回字符串的長度Len("MyName=王青")9Instr([N1,]C1,C2[,M])返回字符串在給定的字符串中出現的開始位置InStr(7,"ASDFDFDFSDSF","DF")7常用字符串函數Space$(N)返回由指定數目空格字符組成的字符串Space$(5)""StrComp(str1,str2[,CompMode])str1>str2,返回1;str1<str2,返回-1;str1=str2,返回0;CompMode決定比較方法StrComp(“asd”,”abd”)StrComp(“aBd”,”abd”,1)10String$(N,C)返回包含一個字符重復指定次數的字符串String$(2,"ABCD")"AA"*StrReverse(C)將字符串反序排列StrReverse("ABCD")"DCBA"Lcase(C)返回以小寫字母組成的字符串LCase("ABCabc")"abcabc"Ucase(C)返回以大寫字母組成的字符串LCase("ABCabc")"ABCABC"3.7.4數組函數LBound(ArrayName[,Dimension])

LBound(ArrayName[,Dimension])函數返回數組名為ArrayName的第Dimension維下標的下界,如果省略Dimension參數,則返回第一維下標的下界。UBound(ArrayName[,Dimension])

UBound(ArrayName[,Dimension])函數返回數組名為ArrayName的第Dimension維下標的上界,如果省略Dimension參數,則返回第一維下標的上界。3.7.4數組函數Array(ArgList)

Array(ArgList)函數定義一個一維變體類型的數組,其參數列表ArgList中逗號分隔的多個值就是該數組各元素的值。如果ArgList省略,則定義一個無元素的數組。3.7.5日期與時間函數函

數說

實例結果Now返回系統(tǒng)日期和時間(yy-mm-ddhh:mm:ss)Now2001-12-1816:19:10Date[$][()]返回當前日期(yy-mm-dd)Date$()2001-12-18DateSerial(年,月,日)返回一個日期形式DateSerial(1,2,3)2001-2-3DateAdd(str,n,dtm)返回在dtm上增加一段時間間隔的日期DateAdd(“m”,1,#1/22/2003#)2003-2-22Day(C|N)返回月中第幾天(1~31)Day("2002-3-5")5WeekDay(C|N)返回是星期幾(1~7)WeekDay("2002-3-5")3(星期二)3.7.5日期與時間函數函

數說

實例結果DateDiff(str,dtm1,dtm2)返回兩個日期之間的差,返回值的單位由str決定DateDiff(“m”,#3/22/2003#,#1/2/2003#)2DatePart(str,dtm)返回日期時間的某個部分的值DatePart(“m”,#1/22/2003#)1Month(C|N)返回一年中的某月(1~12)Month("2002-3-5")3Year(C|N)返回年份(yyyy)Year("2002-3-5")2002Hour(C|N)返回小時(0~23)Hour(Now)16(由系統(tǒng)決定)Minute(C|N)返回分鐘(0~!59)Minute(Now)31(由系統(tǒng)決定)3.7.5日期與時間函數函

數說

實例結果Second(C|N)返回秒(0~59)Second(Now)42(由系統(tǒng)決定)FormatDateTime(dtm,DateTimeFormat)對dtm表示的日期和時間進行格式化,DateTimeFormat表示格式化的方法。FormatDateTime(now,1)2005年9月24日Time[$][()]返回當前時間(hh:mm:s

溫馨提示

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

評論

0/150

提交評論