《Access數(shù)據(jù)庫(kù)教程》課件第6章_第1頁(yè)
《Access數(shù)據(jù)庫(kù)教程》課件第6章_第2頁(yè)
《Access數(shù)據(jù)庫(kù)教程》課件第6章_第3頁(yè)
《Access數(shù)據(jù)庫(kù)教程》課件第6章_第4頁(yè)
《Access數(shù)據(jù)庫(kù)教程》課件第6章_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

6.1查詢概述6.2簡(jiǎn)單查詢的創(chuàng)建與運(yùn)行

6.3查詢的準(zhǔn)則

6.1.1查詢的功能

具體而言,查詢具有以下功能:

(1)選擇數(shù)據(jù),包括選擇字段和選擇記錄兩方面。利用查詢既可以只選擇一個(gè)表的某幾個(gè)字段,也可以選擇來自多個(gè)表的字段,并能通過指定記錄所需滿足的條件,將當(dāng)前不需要的數(shù)據(jù)排除在查詢之外,從而使用戶將注意力集中在感興趣的數(shù)據(jù)上。例如,僅查找“學(xué)生”表的“學(xué)號(hào)”、“姓名”、“性別”三個(gè)字段的內(nèi)容。6.1查詢概述

(2)分析與計(jì)算。?查詢不僅可以選擇數(shù)據(jù),?還可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行各種統(tǒng)計(jì)計(jì)算,如計(jì)算某個(gè)學(xué)生或某門課程的平均成績(jī)。通過將經(jīng)常處理的原始數(shù)據(jù)及統(tǒng)計(jì)計(jì)算定義為查詢,可以大大簡(jiǎn)化數(shù)據(jù)的處理工作。用戶不必每次都在原始數(shù)據(jù)上進(jìn)行檢索,從而提高了整個(gè)數(shù)據(jù)庫(kù)的性能。

(3)編輯記錄。利用Access查詢的操作功能可以根據(jù)指定的規(guī)則在數(shù)據(jù)表中編輯記錄、刪除記錄、添加新記錄,并能將查詢結(jié)果以數(shù)據(jù)表的形式保存起來。例如,可以利用查詢方便地將已畢業(yè)的學(xué)生信息保存到一個(gè)新表中,然后在“學(xué)生”表中刪除已畢業(yè)學(xué)生的信息。

(4)為窗體、報(bào)表或數(shù)據(jù)訪問頁(yè)提供數(shù)據(jù)。因?yàn)椴樵兪墙?jīng)過處理的數(shù)據(jù)集合,因而適合作為數(shù)據(jù)源,通過窗體、報(bào)表或數(shù)據(jù)訪問頁(yè)提供給用戶。例如,為了在窗體中顯示來自多個(gè)表的數(shù)據(jù),可以先建立能檢索出所需數(shù)據(jù)的查詢,然后將該查詢作為窗體的數(shù)據(jù)源。每次打開窗體時(shí),該查詢就自動(dòng)從基表中檢索出符合要求的最新數(shù)據(jù),從而提高了窗體的使用效果。6.1.2查詢的類型

Access為用戶提供了五種類型的查詢,分別是選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢,下面逐一介紹。

1.選擇查詢

選擇查詢是最常見的查詢類型,它按照規(guī)則從一個(gè)或多個(gè)表,或其他查詢中檢索數(shù)據(jù),并按照所需的排列順序顯示出來。

2.參數(shù)查詢

參數(shù)查詢可以在執(zhí)行時(shí)顯示對(duì)話框以提示用戶輸入信息,它不是一種獨(dú)立的查詢,只是在其他查詢中設(shè)置了可變化的參數(shù)。

3.交叉表查詢

使用交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。

4.操作查詢

使用操作查詢只需進(jìn)行一次操作,就可對(duì)許多記錄進(jìn)行更改和移動(dòng)。四種操作查詢?nèi)缦滤尽?/p>

(1)刪除查詢:可以從一個(gè)或多個(gè)表中刪除一組記錄。例如,可以使用刪除查詢來刪除所有畢業(yè)學(xué)生的記錄。使用刪除查詢,通常會(huì)刪除整個(gè)記錄,而不只是記錄中所選擇的字段。

(2)更新查詢:可以對(duì)一個(gè)或多個(gè)表中的一組記錄做全局的更改。例如,可以將所有學(xué)生的“英語專業(yè)課”表中“精讀”全部增加10點(diǎn),或?qū)⒛骋还ぷ黝悇e的人員的工資提高5個(gè)百分點(diǎn)。使用更新查詢,可以更改已有表中的數(shù)據(jù)。

(3)追加查詢:可以將一個(gè)或多個(gè)表中的一組記錄添加到一個(gè)或多個(gè)表的末尾。例如,假設(shè)用戶獲得了一些新的客戶以及包含這些客戶信息的數(shù)據(jù)表,若要避免在自己的數(shù)據(jù)庫(kù)中鍵入所有這些信息的麻煩,最好將其追加到“客戶”表中。

(4)生成表查詢:可以根據(jù)一個(gè)或多個(gè)表中的全部或部分?jǐn)?shù)據(jù)新建表。生成表查詢有助于創(chuàng)建表以導(dǎo)出到其他數(shù)據(jù)庫(kù)中。

5.?SQL查詢

SQL(StructureQueryLanguage)是一種結(jié)構(gòu)化查詢語言,是數(shù)據(jù)庫(kù)操作的工業(yè)化標(biāo)準(zhǔn)語言??梢允褂肧QL來查詢、更新和管理任何數(shù)據(jù)庫(kù)系統(tǒng)。用戶在設(shè)計(jì)視圖中創(chuàng)建查詢時(shí),Access將在后臺(tái)構(gòu)造等效的SQL語句。有些SQL查詢只能在SQL視圖中創(chuàng)建,稱為“特定查詢”,有如下幾種。

(1)傳遞查詢:該查詢可以直接向ODBC數(shù)據(jù)庫(kù)服務(wù)器發(fā)送命令。

(2)聯(lián)合查詢:該查詢可使用Union運(yùn)算符來合并兩個(gè)或更多選擇查詢結(jié)果。

(3)數(shù)據(jù)定義查詢:利用數(shù)據(jù)定義語言(DDL)語句來創(chuàng)建或更改數(shù)據(jù)庫(kù)中的對(duì)象。

(4)子查詢:包含SQL查詢語句的查詢。如果在一個(gè)查詢中要使用另一查詢的查詢結(jié)果,可以在查詢?cè)O(shè)計(jì)網(wǎng)格的“字段”單元格中輸入SQL查詢語句來定義新字段,或在“準(zhǔn)則”單元格中定義包含SQL查詢語句的準(zhǔn)則。6.1.3查詢視圖

當(dāng)打開一個(gè)查詢以后,Access窗口的主工具欄就會(huì)發(fā)生變化,其中在工具欄的最左側(cè)有一個(gè)【視圖】按鈕,單擊該按鈕后,出現(xiàn)一個(gè)用于各種視圖切換的下拉列表框,如圖6-1所示。

從圖中可以看出,Access2003中查詢具有五種視圖,分別是“設(shè)計(jì)視圖”、“數(shù)據(jù)表視圖”、“SQL視圖”、“數(shù)據(jù)透視表視圖”和“數(shù)據(jù)透視圖視圖”,其中“數(shù)據(jù)透視圖視圖”是Access2003中新增加的視圖。圖6-1五種查詢視圖

(1)設(shè)計(jì)視圖:也叫查詢?cè)O(shè)計(jì)器,顯示數(shù)據(jù)庫(kù)對(duì)象(包括表、查詢、窗體、宏和數(shù)據(jù)訪問頁(yè))的設(shè)計(jì)窗口。在設(shè)計(jì)視圖中,可以新建數(shù)據(jù)庫(kù)對(duì)象和修改現(xiàn)有數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)。通過該視圖可以設(shè)計(jì)除SQL查詢之外的任何類型的查詢。

(2)數(shù)據(jù)表視圖:查詢的數(shù)據(jù)瀏覽器,以行列格式顯示來自表、窗體、查詢、視圖或存儲(chǔ)過程的窗口,通過該視圖可以查看查詢運(yùn)行的結(jié)果。在數(shù)據(jù)表視圖中,可以編輯字段、添加和刪除數(shù)據(jù)以及搜索數(shù)據(jù)。

(3)數(shù)據(jù)透視表視圖:用于匯總并分析數(shù)據(jù)表或窗體中數(shù)據(jù)的視圖??梢酝ㄟ^拖拽字段和項(xiàng),或通過顯示和隱藏字段的下拉列表中的項(xiàng),來查看不同級(jí)別的詳細(xì)信息或指定

布局。

(4)數(shù)據(jù)透視圖視圖:用于顯示數(shù)據(jù)表或窗體中數(shù)據(jù)的圖形分析的視圖。可以通過拖拽字段和項(xiàng),或通過顯示和隱藏字段的下拉列表中的項(xiàng),來查看不同級(jí)別的詳細(xì)信息或指定布局。

(5)?SQL視圖:是用SQL語法規(guī)范顯示查詢,即顯示查詢的SQL語句。6.2.1使用向?qū)?chuàng)建查詢

創(chuàng)建查詢的種類有兩種:一種是利用查詢向?qū)?chuàng)建查詢,包括簡(jiǎn)單查詢向?qū)?、交叉表查詢向?qū)А⒉檎抑貜?fù)項(xiàng)查詢向?qū)Ш筒檎也黄ヅ漤?xiàng)查詢向?qū)?;另一種是利用查詢?cè)O(shè)計(jì)創(chuàng)建查詢,使用該方法可以創(chuàng)建選擇查詢、參數(shù)查詢、交叉表查詢和操作查詢等。首先介紹使用向?qū)?chuàng)建查詢,在第7章介紹利用查詢?cè)O(shè)計(jì)創(chuàng)建查詢的方法。6.2簡(jiǎn)單查詢的創(chuàng)建與運(yùn)行

1.簡(jiǎn)單查詢向?qū)?

使用簡(jiǎn)單查詢向?qū)?chuàng)建查詢可以將一個(gè)或多個(gè)表或查詢中的字段檢索出來,還可以根據(jù)需要對(duì)檢索的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)運(yùn)算。

【例6-1】查詢“基礎(chǔ)篇-學(xué)生成績(jī)管理系統(tǒng)”中學(xué)生的基本信息和相應(yīng)課程的成績(jī)。其具體操作如下:

(1)打開“基礎(chǔ)篇-學(xué)生成績(jī)管理系統(tǒng)”數(shù)據(jù)庫(kù),單擊“對(duì)象”中的“查詢”,彈出“新建查詢”對(duì)話框,如圖6-2所示。

(2)選擇“簡(jiǎn)單查詢向?qū)А?,單擊【確定】按鈕,此時(shí)打開“簡(jiǎn)單查詢向?qū)А睂?duì)話框,如圖6-3所示。圖6-2“新建查詢”對(duì)話框

圖6-3“簡(jiǎn)單查詢向?qū)А睂?duì)話框

(3)在“可用字段”列表框中選擇“學(xué)號(hào)”選項(xiàng),然后單擊鈕,將“學(xué)號(hào)”選項(xiàng)添加到“選定的字段”列表框中,如圖6-4所示。

(4)使用同樣的方法將“可用字段”列表框中的“姓名”添加到“選定的字段”列表框中,如圖6-5所示。

(5)在“表/查詢”下拉列表框中選擇“英語表成績(jī)”表,依次將“泛讀”、“精讀”兩字段添加到“選定的字段”列表框中,如圖6-6所示。

(6)單擊【下一步】按鈕,此時(shí)“簡(jiǎn)單查詢向?qū)А睂?duì)話框提示選擇明細(xì)查詢還是匯總查詢,選用默認(rèn)的“明細(xì)”選項(xiàng),如圖6-7所示。圖6-4選定“學(xué)號(hào)”字段

圖6-5選定“姓名”字段圖6-6添加“泛讀”、“精讀”選項(xiàng)

圖6-7選用“明細(xì)”選項(xiàng)

(7)單擊【下一步】按鈕,指定查詢標(biāo)題和打開方式,在此使用默認(rèn)值,如圖6-8所示。

(8)單擊【下一步】按鈕。此時(shí)打開“學(xué)生查詢”視圖窗口,如圖6-9所示。

(9)在數(shù)據(jù)庫(kù)窗口的查詢對(duì)象中增加了“學(xué)生查詢”,如圖6-10所示。圖6-8指定查詢標(biāo)題和打開方式圖6-9“學(xué)生查詢”視圖窗口

圖6-10查詢對(duì)象

2.交叉表查詢向?qū)?

使用交叉表查詢可以將查詢的字段分成兩組:一組是以列標(biāo)題的形式顯示在表的頂端;一組是以行標(biāo)題的形式顯示在表的最左側(cè)。用戶可以在行列交叉的位置對(duì)數(shù)據(jù)進(jìn)行匯總、求平均值或其他統(tǒng)計(jì)運(yùn)算,并將結(jié)果顯示在行列的交叉處。【例6-2】使用交叉表查詢向?qū)?chuàng)建學(xué)生成績(jī)的查詢。

其具體操作如下:

(1)打開“基礎(chǔ)篇-學(xué)生成績(jī)管理系統(tǒng)”數(shù)據(jù)庫(kù),單擊“對(duì)象”中的“查詢”,單擊【新建】按鈕,彈出“新建查詢”對(duì)話框,在該對(duì)話框中選擇“交叉表查詢向?qū)А边x項(xiàng),單擊【確定】按鈕,打開“交叉表查詢向?qū)А睂?duì)話框,如圖6-11所示。

(2)單擊【下一步】按鈕,彈出如圖6-12所示的對(duì)話框,此時(shí)對(duì)話框提示指定字段行標(biāo)題,在“可用字段”列表框中選擇“學(xué)號(hào)”選項(xiàng),然后單擊【下一步】按鈕,則就將“學(xué)號(hào)”選項(xiàng)添加到“選定字段”列表框中了。圖6-11“交叉表查詢向?qū)А睂?duì)話框

圖6-12指定字段行標(biāo)題

(3)單擊【下一步】按鈕,此時(shí)對(duì)話框提示指定字段列標(biāo)題,在右側(cè)的列表框中選擇【課程編碼】選項(xiàng),如圖6-13所示。

(4)單擊【下一步】按鈕,此時(shí)對(duì)話框提示指定交叉點(diǎn)計(jì)算的數(shù)字,在“字段”列表框中選擇“成績(jī)”選項(xiàng),在“函數(shù)”列表框中選擇“求和”選項(xiàng),取消“是,包含各項(xiàng)小記(Y)”復(fù)選框,如圖6-14所示。

圖6-13指定字段列標(biāo)題圖6-14確定交叉點(diǎn)計(jì)算數(shù)字

(5)單擊【下一步】按鈕,出現(xiàn)指定查詢標(biāo)題和打開方式信息,使用默認(rèn)值,如圖6-15所示,單擊【完成】按鈕,此時(shí)打開“公共課成績(jī)_交叉”視圖窗口,如圖6-16所示。

圖6-15指定查詢名稱

圖6-16“公共課成績(jī)_交叉”視圖窗口

3.使用標(biāo)簽向?qū)?chuàng)建報(bào)表

標(biāo)簽實(shí)際上是一種多列報(bào)表,常常把一條記錄的各個(gè)字段分行排列,因此制作標(biāo)簽一般都是使用多列的方法。

【例6-3】創(chuàng)建標(biāo)簽向?qū)А?/p>

具體操作步驟如下:

(1)在數(shù)據(jù)庫(kù)窗口中選擇報(bào)表,單擊工具欄上的【新建】按鈕,調(diào)出“新建報(bào)表”對(duì)話框,選擇“標(biāo)簽向?qū)А边x項(xiàng),在下面的數(shù)據(jù)來源下拉列表框中選擇“學(xué)生”表,如圖6-17所示。

(2)單擊【確定】按鈕,調(diào)出“標(biāo)簽向?qū)А睂?duì)話框之一,如圖6-18所示,從中選擇標(biāo)簽的型號(hào)、尺寸和生產(chǎn)廠商,這里選擇“Avery”廠商和“C6101”型號(hào)的標(biāo)簽。圖6-17選擇“標(biāo)簽向?qū)А?/p>

圖6-18選擇標(biāo)簽型號(hào)

(3)單擊【下一步】按鈕,調(diào)出“請(qǐng)選擇文本的字體和顏色”對(duì)話框,如圖6-19所示。在該對(duì)話框中,可對(duì)文本外觀的字體、字號(hào)、粗細(xì)及顏色進(jìn)行設(shè)置。

(4)單擊【下一步】按鈕,調(diào)出“請(qǐng)確定郵件標(biāo)簽的顯示內(nèi)容”對(duì)話框,如圖6-20所示。在“標(biāo)簽向?qū)А睂?duì)話框中確定標(biāo)簽的顯示內(nèi)容。

圖6-19“選擇文本的字體和顏色”對(duì)話框

圖6-20確定郵件標(biāo)簽內(nèi)容

(5)單擊【下一步】按鈕,調(diào)出“按字段排序”對(duì)話框,如圖6-21所示。在“標(biāo)簽向?qū)А睂?duì)話框中,可以選擇一個(gè)或多個(gè)字段對(duì)標(biāo)簽進(jìn)行排序。

(6)單擊【下一步】按鈕,調(diào)出“標(biāo)簽向?qū)А睂?duì)話框之五,如圖6-22所示。在“標(biāo)簽向?qū)А睂?duì)話框中輸入報(bào)表的名稱,同時(shí)選擇“查看標(biāo)簽的打印預(yù)覽”,顯示運(yùn)行結(jié)果,如圖6-23所示。圖6-21“按字段排序”對(duì)話框

圖6-22輸入標(biāo)簽名對(duì)話框圖6-23運(yùn)行結(jié)果6.2.2運(yùn)行查詢

在查詢?cè)O(shè)計(jì)器中,利用工具欄中的運(yùn)行按鈕運(yùn)行查詢,或選擇【查詢】→【運(yùn)行】命令運(yùn)行查詢。

在“數(shù)據(jù)庫(kù)”窗口中運(yùn)行查詢的方法有以下三種:

(1)在數(shù)據(jù)庫(kù)窗口直接雙擊查詢對(duì)象,即進(jìn)入查詢的數(shù)據(jù)表視圖,其形式與表的數(shù)據(jù)表視圖完全相同,不同的是查詢視圖中顯示的是一個(gè)動(dòng)態(tài)數(shù)據(jù)集。

(2)在數(shù)據(jù)庫(kù)窗口對(duì)象列表下選中查詢,再單擊【打開】按鈕,即可打開選中的查詢運(yùn)行。

(3)利用宏運(yùn)行查詢。6.3.1運(yùn)算符及通配符

1.運(yùn)算符

1)算術(shù)運(yùn)算符

算術(shù)運(yùn)算符用來進(jìn)行算術(shù)運(yùn)算,算術(shù)運(yùn)算符及其優(yōu)先級(jí)的含義如表6-1所示。6.3查?詢?的?準(zhǔn)?則表6-1算術(shù)運(yùn)算符及其優(yōu)先級(jí)

2)聯(lián)接運(yùn)算符

聯(lián)接運(yùn)算符具有聯(lián)接兩個(gè)或多個(gè)字符串(即文本型數(shù)據(jù))的功能,在Access中,有“+”和“&”兩個(gè)聯(lián)接運(yùn)算符。“+”將兩個(gè)字符串聯(lián)接成一個(gè)新字符串,只能在兩個(gè)表達(dá)式均為字符串?dāng)?shù)據(jù)時(shí)使用;而“&”用來強(qiáng)制兩個(gè)表達(dá)式做字符串聯(lián)接。

“+”和“&”的優(yōu)先級(jí)相同,但低于所有算術(shù)運(yùn)算符的優(yōu)先級(jí)。

【例6-4】聯(lián)接運(yùn)算。

“2*3”+“=”+“(2*3)”出錯(cuò),類型不匹配

“2*3”&“=”&“(2*3)”

運(yùn)算結(jié)果為:2*3=6

3)邏輯運(yùn)算符

邏輯運(yùn)算符除包括常見的“>”、“<”、“=”等外,還包括以下幾個(gè):

(1)?And:邏輯并,兩個(gè)條件同時(shí)滿足。

(2)?Or:邏輯或,兩個(gè)條件滿足一個(gè)即可。

(3)?Not:邏輯否,不屬于表達(dá)式范圍。

4)特殊運(yùn)算符

(1)?Like:用來指定字符串的樣式。如:like“李*”,指姓李的名字。

(2)?In:指定一系列值的列表。如:In(“山東”,“浙江”,“安徽”)。

(3)?Betweena1anda2:指位于a1和a2之間的值(包括端值),如:Between75and90是指75~90之間的數(shù)據(jù)。

(4)?Null:字段不包括任何數(shù)據(jù),為空值。

2.通配符

(1)??:代表任意一個(gè)字符。

(2)?*:代表任意字符串(0或多個(gè)字符)。

(3)?#:代表單一數(shù)字。

(4)[字符表]:字符表中的單一字符。

(5)[!字符表]:不在字符表中的單一字符。

例:Likec*?:表示以字符C開頭的字符串。

Likep[b-g]###:表示以字母p開頭,后根b~g之間的1個(gè)字母和3個(gè)數(shù)字的字符串。

Likef?[!6-10]*:表示第1個(gè)為字符f,第2個(gè)為任意字符,第3個(gè)為非6~10的任意字符,其后為任意字符的字符串。6.3.2常用函數(shù)

Access提供了大量的標(biāo)準(zhǔn)函數(shù),如數(shù)值函數(shù)、字符函數(shù)、日期時(shí)間函數(shù)和統(tǒng)計(jì)函數(shù)等。下面給出一些常用的函數(shù),以方便讀者查詢。

1.數(shù)值函數(shù)

數(shù)值函數(shù)用于數(shù)值運(yùn)算,其自變量與函數(shù)都是數(shù)值型數(shù)據(jù)。

1)取絕對(duì)值函數(shù)Abs()

格式:Abs(<nExp>)

功能:計(jì)算nExp的值,并返回該值的絕對(duì)值。

如:Abs(-10)=10

2)平方根函數(shù)Sqrt()

格式:Sqrt(<nExp>)

功能:求非負(fù)nExp的平方根。

如:Sqrt(16)=4

3)四舍五入函數(shù)Round()

格式:Round(<nExp1>,<nExp2>)

功能:返回nExp1四舍五入的值,nExp2表示保留的小數(shù)位數(shù)。

如:Round(3.14159,2)=3.14

4)取整函數(shù)Int()

格式:INT(<nExp>)

功能:計(jì)算nExp的值,返回該值的整數(shù)部分。

如:Int(36.29)=36

2.字符函數(shù)

1)空格函數(shù)Space()

格式:Space(<nExp>)

功能:返回一個(gè)包含nExp個(gè)空格的字符串。

如:Space(8)=""

2)取左子串函數(shù)Left()

格式:Left(<cExp>,<nExp>)

功能:返回從cExp串中第一個(gè)字符開始,截取nExp個(gè)字符的子串。

如:Left(“infomation”,4)=“info”

3)取右子串函數(shù)Right()

格式:Right(<cExp>,<nExp>)

功能:返回從cExp串中右邊第一個(gè)字符開始,截取nExp個(gè)字符的子串。有關(guān)說明同Left()函數(shù)。

如:Right("infomation",4)="tion"

4)字符串長(zhǎng)度函數(shù)Len()

格式:Len(<cExp>)

功能:返回cExp串的字符數(shù)(長(zhǎng)度),函數(shù)值為N型。

如:Len(“計(jì)算機(jī)”)=3

5)取子串函數(shù)Mid()

格式:Mid(<cExp>,<nExp1>[,<nExp2>])

功能:返回從串cExp中第nExp1個(gè)字符開始,截取nExp2個(gè)字符的子串。

如:Mid("infomation",5,2)="ma"

6)刪除字符串前導(dǎo)空格函數(shù)LTrim()

格式:LTrim(<cExp>)

功能:刪除cExp串的前導(dǎo)空格字符。

如:LTrim(“tree”)=“tree”

7)刪除字符串尾部空格函數(shù)RTrim()|Trim()

格式:RTrim|Trim(<cExp>)

功能:刪除cExp串尾部空格字符。

如:RTrim("tree")="tree"

8)刪除前導(dǎo)和尾部空格函數(shù)Trim()

格式:Trim(<cExp>)

功能:刪除cExp串前導(dǎo)和尾部空格字符。

如:Trim(“tree”)=“tree”

9)求子串位置函數(shù)InStr()

格式:InStr(<nExp1>,<cExp1>,<cExp2>[,<nExp2>])

功能:求子串<cExp2>在字符表達(dá)式<ncxp1>中出現(xiàn)的位置。如果省略“起始位置”<nExp1>,則從頭開始查找。常用的比較方法<nExp2>有0和1。O為區(qū)分大小寫,1為不區(qū)分大小寫。

【例6-5】求子串位置函數(shù)。

InStr(1,“XpXPXpXP”,“P”,0)=4

InStr(5,“XpXPXpXP”,“P”,0)=8

Instr(1,“XpXPXpXP”,“P”,1)=2

InStr(5,‘XpXPXpXP’,“P”,1)=6

InStr(“XpXPXpXP”,“P”)=2

InStr(“XpXPXpXP”,“p”)=2

10)大小寫轉(zhuǎn)換函數(shù)

(1)小寫轉(zhuǎn)大寫Ucase()。

格式:Ucase(<cExp>)

功能:將字符表達(dá)式<cExp>中的小寫字母轉(zhuǎn)換為大寫字母。

(2)大寫轉(zhuǎn)小寫Lcase()。

格式:Lcase(<cExp>)

功能:將字符表達(dá)式<cExp>中的大寫字母轉(zhuǎn)換為小寫字母。

【例如】Ucase(A)=“ACCESS”

Lcase(Access)=“access”

3.日期時(shí)間函數(shù)

日期時(shí)間函數(shù)是處理日期型或日期時(shí)間型數(shù)據(jù)的函數(shù)。其自變量為日期型表達(dá)式dExp或日期時(shí)間型表達(dá)式tExp。

1)獲取系統(tǒng)日期和時(shí)間函數(shù)

(1)系統(tǒng)日期函數(shù)Date()。

格式:Date()

功能:返回當(dāng)前系統(tǒng)日期,此日期由Windows系統(tǒng)設(shè)置。函數(shù)值為D型。

(2)日期時(shí)間函數(shù)。

格式:Now()

功能:返回當(dāng)前系統(tǒng)的日期和時(shí)間。

(3)時(shí)間函數(shù)。

格式:Time()

功能:返回當(dāng)前系統(tǒng)時(shí)間。

2)截取日期/時(shí)間分量函數(shù)

(1)年份函數(shù)Year()。

格式:Year(<dExp>)

功能:函數(shù)返回dExp式中的年份值,函數(shù)值為N型。

(2)月份函數(shù)Month()。

格式:Month(<dExp>)

功能:返回dExp式中的月份數(shù),函數(shù)值為N型。

(3)日期函數(shù)Day()。

格式:Day(<dExp>)

功能:返回dExp式中的天數(shù),函數(shù)值為N型。

(4)小時(shí)函數(shù)。

格式:Hour(<dExp>)

功能:返回日期表達(dá)式<dExp>中的小時(shí),結(jié)果為數(shù)字型。

(5)分鐘函數(shù)。

格式:Minute(<dExp>)

功能:返回日期表達(dá)式<dExp>中的分鐘,結(jié)果為數(shù)字型。

(6)秒函數(shù)。

格式:Second(<dExp>)

功能:返回日期表達(dá)式<dExp>中的秒,結(jié)果為數(shù)字型。

【例6-6】日期/時(shí)間函數(shù)(假定運(yùn)行函數(shù)的時(shí)間為2007年8月9日10時(shí)11分12秒)。

Date()=#2007-08-09#

Time()=10:11:12

Now()=2007-08-0910:11:12

Year(Date())=2007,Month(Date())=8,Day(Now())=9

Hour(Time())=10,Minute(Time())=11,Second(Now())=12

4.其他函數(shù)

Access還提供了其他類型的函數(shù)以實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)、檢索等計(jì)算。

1)條件函數(shù)

格式:IIf(<條件表達(dá)式>,<條件為真時(shí)的返回值>,<條件為假時(shí)的返回值>)

功能:根據(jù)條件表達(dá)式?jīng)Q定返回的值。

【例6-7】根據(jù)“在職否”(是/否型)返

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論