一、access數(shù)據(jù)庫中的round函數(shù)的意思
access數(shù)據(jù)庫中的round函數(shù)是內(nèi)置的四舍五入的函數(shù),主要應(yīng)用于對帶小數(shù)位的數(shù)據(jù)字段進(jìn)行格式化處理。Round函數(shù)的語法如下:Round(number, [numdecimalplaces]),其中,number是要進(jìn)行四舍五入的數(shù)字;numdecimalplaces是可選參數(shù),用于指定要保留的小數(shù)位數(shù),如果省略,則默認(rèn)為0。
二、access數(shù)據(jù)庫的內(nèi)置函數(shù)
1、日期/時(shí)間
CDate:將字符串轉(zhuǎn)化成為日期,例如:select CDate(“2005/4/5”)Date:返回當(dāng)前日期DateAdd:將指定日期加上某個(gè)日期,例如:select dateAdd(“d”,30,Date())將當(dāng)前日期加上30天,其中d可以換為yyyy或H等DateDiff:判斷兩個(gè)日期之間的間隔,例如:select DateDiff(“d”,”2006-5-1″,”2006-6-1″)返回31,其中d可以換為yyyy、m、H等DatePart:返回日期的某個(gè)部分,例如:select DatePart(“d”,”2006-5-1″)返回1,即1號,d也可以換為yyyy或mDay:返回日期的d部分,等同于datepart的d部分Hour:返回日期的小時(shí)IsDate:判斷是否是日期,是日期返回-1,不是日期返回0Minute:返回日期的分鐘部分Month:返回日期的月份部分Now:返回當(dāng)前時(shí)間(完整時(shí)間,包括年月日、小時(shí)、分鐘和秒)Second:返回日期的秒部分Time:返回當(dāng)前的時(shí)間部分(即除去年、月、日的部分)Weekday:返回某個(gè)日期的當(dāng)前星期(星期天為1,星期一為2,星期二為3等),例如:select weekday(now());Year:返回某個(gè)日期的年份2、檢查
IsEmpty:檢測是否為空(不過經(jīng)測試,不管什么情況,都返回0)IsNull:檢測是否為Null值,null值返回0,非null值返回-1IsNumeric:檢測是否為數(shù)字,是數(shù)字返回-1,否則返回0算術(shù)Abs:絕對值A(chǔ)tn:返回正切值。Cos:余弦值Exp:返回 e 的給定次冪。Fix:返回?cái)?shù)字的整數(shù)部分(即小數(shù)部分完全截去)Int:將數(shù)字向下取整到最接近的整數(shù)。(其實(shí)等同于Fix)Log:返回以E為底的對數(shù)值Rnd:返回一個(gè)0到1之間的隨機(jī)數(shù)值Sgn:返回?cái)?shù)字的正負(fù)符號(正數(shù)返回1,負(fù)數(shù)返回-1,0值返回0)Sin:正弦值Sqr:返回平方根值Tan:正切值3、程序流程
Choose:根據(jù)名列前茅參數(shù),返回后面字符串組的值,例如:Select Choose(1,”a”,”b”,”c”)返回a,將1改成2后,返回b,改成3后,返回c(名列前茅個(gè)參數(shù)也可以是某個(gè)字段)IIF:根據(jù)表達(dá)式返回特定的值,例如:Select IIF(“3>1″,”O(jiān)K”,”False”),返回OK4、SQL合計(jì)函數(shù)
Avg:取字段平均值Count:統(tǒng)計(jì)記錄條數(shù)Max:取字段最大值Min:取字段最小值StDev:估算樣本的標(biāo)準(zhǔn)差(忽略樣本中的邏輯值和文本)。StDevP:計(jì)算以參數(shù)形式(忽略邏輯值和文本)給出的整個(gè)樣本總體的標(biāo)準(zhǔn)偏差。Sum:計(jì)算字段的總合Var:估算樣本方差(忽略樣本中的邏輯值和文本)。VarP:計(jì)算整個(gè)樣本總體的方差(忽略樣本總體中的邏輯值和文本)。5、文本
Asc:返回字母的Acsii值,例如:select Asc(“A”)返回65Chr:將ascii值轉(zhuǎn)換到字符,例如:select chr(65)返回”A”Format:格式化字符串,例如:Select Format(now(),’yyyy-mm-dd’)返回類似于”2005-04-03″ ,Select Format(3/9,”0.00″)返回0.33InStr:查詢子串在字符串中的位置,例如:select Instr(“abc”,”a”)返回1,select Instr(“abc”,”f”)返回0LCase:返回字符串的小寫形式Left:左截取字符串Len:返回字符串長度LTrim:左截取空格Mid:取得子字符串,例如:select mid(“123”,1,2) as midDemo 返回12Right:右截取字符串RTrim:右截取空格Space:產(chǎn)生空格,例如:select Space(4)返回4個(gè)空格StrComp:比較兩個(gè)字符串是否內(nèi)容一致(不區(qū)分大小寫),例如:select StrComp(“abc”,”ABC”)返回0,select StrComp(“abc”,”123″)返回-1Trim:截取字符串兩頭的空格UCase:將字符串轉(zhuǎn)大寫三、access數(shù)據(jù)庫的用途
1、用來進(jìn)行數(shù)據(jù)分析
access有強(qiáng)大的數(shù)據(jù)處理、統(tǒng)計(jì)分析能力,利用access的查詢功能,可以方便地進(jìn)行各類匯總、平均等統(tǒng)計(jì)。并可靈活設(shè)置統(tǒng)計(jì)的條件。比如在統(tǒng)計(jì)分析上萬條記錄、十幾萬條記錄及以上的數(shù)據(jù)時(shí)速度快且操作方便,這一點(diǎn)是Excel無法與之相比的。 這一點(diǎn)體現(xiàn)在:會用access,提高了工作效率和工作能力。
2、用來開發(fā)軟件
access用來開發(fā)軟件,比如生產(chǎn)管理、銷售管理、庫存管理等各類企業(yè)管理軟件,其最大的優(yōu)點(diǎn)是:易學(xué)。非計(jì)算機(jī)專業(yè)的人員,也能學(xué)會。低成本地滿足了那些從事企業(yè)管理工作的人員的管理需要,通過軟件來規(guī)范同事、下屬的行為,推行其管理思想。(VB、.net、 C語言等開發(fā)工具對于非計(jì)算機(jī)專業(yè)人員來說太難了,而access則很容易)。 這一點(diǎn)體現(xiàn)在:實(shí)現(xiàn)了管理人員(非計(jì)算機(jī)專業(yè)畢業(yè))開發(fā)出軟件的“夢想”,從而轉(zhuǎn)型為“懂管理+會編程”的復(fù)合型人才。
延伸閱讀1:Access數(shù)據(jù)庫
Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的系統(tǒng)程序之一。Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫管理系統(tǒng)。它是微軟OFFICE的一個(gè)成員, 在包括專業(yè)版和更高版本的office版本里面被單獨(dú)出售。2018年9月25日,最新的微軟Office Access 2019在微軟Office 2019里發(fā)布。