Access 數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用項(xiàng)目式教程(Access 2019)(微課版)課件 工作任務(wù)6 設(shè)計(jì)和創(chuàng)建查詢_第1頁(yè)
Access 數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用項(xiàng)目式教程(Access 2019)(微課版)課件 工作任務(wù)6 設(shè)計(jì)和創(chuàng)建查詢_第2頁(yè)
Access 數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用項(xiàng)目式教程(Access 2019)(微課版)課件 工作任務(wù)6 設(shè)計(jì)和創(chuàng)建查詢_第3頁(yè)
Access 數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用項(xiàng)目式教程(Access 2019)(微課版)課件 工作任務(wù)6 設(shè)計(jì)和創(chuàng)建查詢_第4頁(yè)
Access 數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用項(xiàng)目式教程(Access 2019)(微課版)課件 工作任務(wù)6 設(shè)計(jì)和創(chuàng)建查詢_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Access數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用

項(xiàng)目式教程(Access2019)(微課版)工作任務(wù)6設(shè)計(jì)和創(chuàng)建查詢主要內(nèi)容6.5任務(wù)拓展6.6任務(wù)檢測(cè)6.4任務(wù)實(shí)施6.2任務(wù)目標(biāo)6.1任務(wù)描述6.7任務(wù)總結(jié)6.3知識(shí)儲(chǔ)備6.1任務(wù)描述隨著商店管理系統(tǒng)數(shù)據(jù)表的建成,為了使用戶能夠輕松、快捷地從數(shù)據(jù)庫(kù)中檢索有關(guān)商品、訂單、客戶和供應(yīng)商的各種信息,本任務(wù)將創(chuàng)建訂單明細(xì)查詢、客戶信息的精確和模糊查詢、顯示每筆訂單的備貨期的計(jì)算型查詢。通過操作查詢來(lái)完成更新商品價(jià)格、追加急需商品信息、生成緊急訂單表、刪除備貨期為3天的記錄等操作。6.2任務(wù)目標(biāo)

熟悉常見表達(dá)式的書寫規(guī)則,掌握表達(dá)式生成器的使用方法。

熟練進(jìn)行選擇查詢的創(chuàng)建,并合理使用表達(dá)式設(shè)置查詢條件。

掌握參數(shù)查詢的設(shè)計(jì)和創(chuàng)建。

掌握更新查詢、追加查詢、生成表查詢和刪除查詢的設(shè)計(jì)和創(chuàng)建方法。

能運(yùn)用更新查詢、追加查詢、生成表查詢和刪除查詢對(duì)數(shù)據(jù)表進(jìn)行維護(hù)。6.3.1表達(dá)式的書寫規(guī)則

表達(dá)式是Access運(yùn)算的基本組成部分。表達(dá)式是算術(shù)或邏輯運(yùn)算符、常數(shù)、函數(shù)和字段名稱、控件以及屬性的任意組合,計(jì)算結(jié)果為單個(gè)值。表達(dá)式可執(zhí)行計(jì)算、操作字符和測(cè)試數(shù)據(jù)。在書寫表達(dá)式時(shí),要遵循以下規(guī)則。(1)取值范圍(>、<、>=、<=、<>或Between...And)如表2.8所示。6.3知識(shí)儲(chǔ)備表

達(dá)

式結(jié)

果>234對(duì)于“數(shù)量”字段,為大于234的數(shù)字<1200.45對(duì)于“單價(jià)”字段,為小于1200.45的數(shù)字>="Callahan"對(duì)于“姓氏”字段,為從Callahan直至字母表結(jié)尾的所有姓氏Between#2/2/1999#And#12/1/1999#對(duì)于“訂貨日期”字段,為1999年2月2日—1999年12月1日的日期(ANSI-89)Between'2/2/1999'And'12/1/1999'對(duì)于“訂貨日期”字段,為1999年2月2日—1999年12月1日的日期(ANSI-92)表2.8取值范圍示例(2)排除不匹配的值(Not)示例,如表2.9所示。表

達(dá)

式結(jié)

果Not“美國(guó)”對(duì)于“貨主國(guó)家/地區(qū)”字段,為已發(fā)貨給美國(guó)以外的國(guó)家/地區(qū)的訂單Not2對(duì)于ID字段,為ID不等于2的雇員NotT*對(duì)于“姓氏”字段,為姓氏不以字母“T”開頭的雇員(ANSI-89)NotT%對(duì)于“姓氏”字段,為姓氏不以字母“T”開頭的雇員(ANSI-92)表2.9排除不匹配的值示例(3)列表值(In)示例如表2.10所示。表

達(dá)

式結(jié)

果In("加拿大","英國(guó)")對(duì)于“貨主國(guó)家/地區(qū)”字段,為已發(fā)貨給加拿大或英國(guó)的訂單In(法國(guó),德國(guó),日本)對(duì)于“國(guó)家/地區(qū)名稱”字段,為居住在法國(guó)或德國(guó)或日本的雇員表2.10列表值示例(4)全部或部分匹配的文本值示例如表2.11所示。表

達(dá)

式結(jié)

果“倫敦”對(duì)于“發(fā)貨城市”字段,為已發(fā)貨給倫敦的訂單“倫敦”O(jiān)r“休斯敦”對(duì)于“發(fā)貨城市”字段,為已發(fā)貨給倫敦或休斯敦的訂單>="N"對(duì)于“公司名稱”字段,為已發(fā)貨給名稱以字母N~Z開頭的公司的訂單Like“S*”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以字母S開頭的客戶的訂單(ANSI-89)Like“S%”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以字母S開頭的客戶的訂單(ANSI-92)Right([訂單ID],2)=“99”對(duì)于“訂單ID”字段,為ID值以99結(jié)尾的訂單Len([公司名稱])>Val(30)對(duì)于“公司名稱”字段,為名稱超過30個(gè)字符的公司的訂單表2.11全部或部分匹配的文本值示例(5)匹配模式(Like)示例如表2.12所示。表

達(dá)

式結(jié)

果Like“S*”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以字母S開頭的客戶的訂單(ANSI-89)Like“S%”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以字母S開頭的客戶的訂單(ANSI-92)Like“*Imports”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以詞“Imports”結(jié)尾的客戶的訂單(ANSI-89)Like“%Imports”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以詞“Imports”結(jié)尾的客戶的訂單(ANSI-92)Like“[A-D]*”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以A~D開頭的客戶的訂單(ANSI-89)Like“[A-D]%”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱以A~D開頭的客戶的訂單(ANSI-92)Like“*ar*”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱包括字母序列“ar”的客戶的訂單(ANSI-89)Like“%ar%”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給名稱包括字母序列“ar”的客戶的訂單(ANSI-92)Like“MaisonDewe?”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給客戶的訂單,其客戶名稱以“Maison”作為名稱的第一部分,并具有5個(gè)字母的第二名稱,且其中前4個(gè)字母是“Dewe”,最后的字母為未知的(ANSI-89)Like“MaisonDewe_”對(duì)于“發(fā)貨名稱”字段,為已發(fā)貨給客戶的訂單,其客戶名稱以“Maison”作為名稱的第一部分,并具有5個(gè)字母的第二名稱,且其中前4個(gè)字母是“Dewe”,最后的字母為未知的(ANSI-92)表2.12匹配模式示例(6)日期值示例如表2.13所示。表

達(dá)

式結(jié)

果#2/2/2000#對(duì)于“發(fā)貨日期”字段,為2000年2月2日發(fā)貨的訂單(ANSI-89)'2/2/2000'對(duì)于“發(fā)貨日期”字段,為2000年2月2日發(fā)貨的訂單(ANSI-92)Date()對(duì)于“規(guī)定日期”字段,為日期為今天的訂單BetweenDate()AndDateAdd(“M”,3,Date())對(duì)于“規(guī)定日期”字段,為規(guī)定日期為從今天起至3個(gè)月內(nèi)的訂單<Date()?30對(duì)于“訂貨日期”字段,為已超過30天的訂單Year([訂貨日期])=1999對(duì)于“訂貨日期”字段,為訂貨日期在1999年內(nèi)的訂單DatePart(“q”,[訂貨日期])=4對(duì)于“訂貨日期”字段,為日期為第四季度的訂單DateSerial(Year([訂貨日期]),Month([訂貨日期]+1,1)?1對(duì)于“訂貨日期”字段,為日期為每月最后一天的訂單Year([訂貨日期])=Year(Now())AndMonth([訂貨日期])=Month(Now())對(duì)于“訂貨日期”字段,為日期為當(dāng)年當(dāng)月的訂單表2.13日期值示例(7)空和零長(zhǎng)度字符串示例如表2.14所示。表

達(dá)

式結(jié)

果IsNull對(duì)于“發(fā)貨地區(qū)”字段,客戶的“發(fā)貨地區(qū)”字段為Null,表示“發(fā)貨地區(qū)”字段里沒有值。Null表示字段中的值缺失或未知,有些字段(如主鍵字段)不可以包含Null值IsNotNull對(duì)于“發(fā)貨地區(qū)”字段,為客戶的“發(fā)貨地區(qū)”字段包含值的訂單“”對(duì)于“傳真”字段,顯示沒有傳真機(jī)的客戶的訂單,用“傳真”字段中的零長(zhǎng)度字符串(零長(zhǎng)度字符串是指不含字符的字符串??梢允褂昧汩L(zhǎng)度字符串來(lái)表明你知道該字段沒有值。輸入零長(zhǎng)度字符串的方法是輸入兩個(gè)彼此之間沒有空格的雙引號(hào))值,而不是Null(空)值來(lái)表明表2.14空和零長(zhǎng)度字符串示例6.3.2表達(dá)式生成器

表達(dá)式通常由內(nèi)置的或用戶定義的函數(shù)、標(biāo)識(shí)符、運(yùn)算符和常量等組成。每個(gè)表達(dá)式的計(jì)算結(jié)果均為單個(gè)值。

在Access中,表達(dá)式在很多地方用于執(zhí)行計(jì)算、操作字符或測(cè)試數(shù)據(jù)。表、查詢、窗體、報(bào)表和宏都具有接受表達(dá)式的屬性。

構(gòu)建表達(dá)式時(shí),可以直接輸入表達(dá)式,也可以使用表達(dá)式生成器來(lái)構(gòu)建表達(dá)式。1.表達(dá)式生成器的結(jié)構(gòu)

表達(dá)式生成器通常由上部的表達(dá)式框,下部的表達(dá)式元素、表達(dá)式類別和表達(dá)式值幾部分組成,如圖2.47所示。圖2.47表達(dá)式生成器2.“表達(dá)式元素”列表框

在“表達(dá)式元素”列表框中,函數(shù)、常量和操作符是3個(gè)基本元素。選擇不同的對(duì)象時(shí),該列表框中會(huì)出現(xiàn)不同的元素。在數(shù)據(jù)庫(kù)對(duì)象下,列出了表、查詢、Forms(窗體)和Reports(報(bào)表)。單擊某個(gè)對(duì)象前面的“

”號(hào),將展開下一級(jí)的對(duì)象。3.“表達(dá)式類別”列表框

該列表框是表達(dá)式元素窗格所選擇的對(duì)象的子對(duì)象,

如當(dāng)選擇某個(gè)表對(duì)象時(shí),在“表達(dá)式類別”列表框中會(huì)

顯示選中表的字段。4.“表達(dá)式值”列表框

“表達(dá)式值”列表框和“表達(dá)式類別”列表框顯示

的內(nèi)容是相關(guān)聯(lián)的。展開“內(nèi)置函數(shù)”后,“表達(dá)式類

別”列表框中會(huì)顯示所有內(nèi)置函數(shù),“表達(dá)式值”列表

框中會(huì)顯示對(duì)應(yīng)的函數(shù)。6.4任務(wù)實(shí)施6.4.1查詢訂單明細(xì)

在“訂單”表中,為了便于輸入數(shù)據(jù)、減少數(shù)據(jù)庫(kù)的冗余度,將其中的商品信息和客戶信息均采用編號(hào)形式輸入。在查看訂單時(shí),可以通過表之間數(shù)據(jù)的關(guān)聯(lián)性,采用多表查詢顯示訂單明細(xì)信息,即增加商品名稱、型號(hào)規(guī)格、單價(jià)、客戶的公司名稱和地址等信息。(1)打開“商店管理系統(tǒng)”數(shù)據(jù)庫(kù)。(2)單擊【創(chuàng)建】→【查詢】→【查詢?cè)O(shè)計(jì)】按鈕,打開查詢?cè)O(shè)計(jì)器。(3)在“顯示表”對(duì)話框中選擇“訂單”“商品”和“客戶”表作為查詢數(shù)據(jù)源。(4)在查詢?cè)O(shè)計(jì)器下方的字段行中添加圖2.48所示的字段。圖2.48設(shè)計(jì)訂單明細(xì)查詢圖2.49運(yùn)行“訂單明細(xì)查詢”的結(jié)果(5)將查詢保存為“訂單明細(xì)查詢”,運(yùn)行查詢的結(jié)果如圖2.49所示。6.4.2查詢北京及上海的客戶信息

在查詢信息時(shí),往往會(huì)涉及多個(gè)條件,即需對(duì)多個(gè)字段設(shè)置條件或在一個(gè)字段上設(shè)置多個(gè)條件,可以使用And和Or運(yùn)算符來(lái)構(gòu)造復(fù)合條件。這里,要查詢北京及上海的客戶信息,需為“客戶”表的“城市”字段設(shè)置條件為“北京”或“上?!薄#?)打開“商店管理系統(tǒng)”數(shù)據(jù)庫(kù)。(2)單擊【創(chuàng)建】→【查詢】→【查詢?cè)O(shè)計(jì)】按鈕,打開查詢?cè)O(shè)計(jì)器。(3)在“顯示表”對(duì)話框中選擇“客戶”表作為查詢數(shù)據(jù)源。(4)在查詢?cè)O(shè)計(jì)器下方的字段行中添加“客戶”表中的所有字段??梢灾苯訉ⅰ翱蛻簟弊侄瘟斜碇械摹?”拖曳到下方的“字段”行中。(5)雙擊“城市”字段,將其添加到下方的設(shè)計(jì)區(qū)中。取消選中其“顯示”復(fù)選框,并在“條件”行中輸入“北京”,在“或”行中輸入“上海”。設(shè)置客戶信息查詢條件圖2.51“北京及上海的客戶信息”查詢結(jié)果(6)將查詢保存為“北京及上海的客戶信息”,運(yùn)行查詢的結(jié)果如圖2.51所示。

6.4.3查詢地址中含有“路”的客戶信息

在查詢信息時(shí),除了能夠按照條件進(jìn)行精確查詢外,Access也提供了模糊條件查詢,即用Like運(yùn)算符來(lái)構(gòu)造條件表達(dá)式。下面查詢客戶地址中含有“路”的客戶信息。(1)利用查詢?cè)O(shè)計(jì)器新建查詢。(2)設(shè)置“客戶”表作為查詢數(shù)據(jù)源。(3)將“客戶”表中的所有字段添加到設(shè)計(jì)區(qū)中。(4)在“地址”字段下方設(shè)置條件:Like“*路*”,如圖2.52所示。圖2.52設(shè)置客戶地址條件圖2.53“地址中含有‘路’的客戶信息”查詢結(jié)果(5)將查詢保存為“地址中含有‘路’的客戶信息”,運(yùn)行查詢的結(jié)果如圖2.53所示。6.4.4查詢顯示每筆訂單的備貨期

前面創(chuàng)建的查詢僅僅是從數(shù)據(jù)源中獲取符合條件的記錄,并沒有對(duì)符合條件的記錄進(jìn)行更深入的分析和計(jì)算。在實(shí)際應(yīng)用中,常常需要對(duì)查詢的結(jié)果進(jìn)行計(jì)算。例如,在“訂單”表中,需要查看每筆訂單的備貨期,以便及時(shí)提供所需商品。備貨期可通過計(jì)算發(fā)貨日期和訂購(gòu)日期得出。(1)利用查詢?cè)O(shè)計(jì)器新建查詢,并將“訂單”表作為數(shù)據(jù)源。(2)雙擊“訂單”表中的“*”,將表的全部字段加入下方的設(shè)計(jì)區(qū)中。(3)構(gòu)造計(jì)算型字段“備貨期”。在設(shè)計(jì)區(qū)后面的“字段”列中輸入字段名稱“備貨期:[發(fā)貨日期]-[訂購(gòu)日期]”,同時(shí)選中其下方的“顯示”復(fù)選框,如圖2.54所示。圖2.54構(gòu)造“備貨期”字段圖2.55顯示每筆訂單的備貨期(4)將查詢保存為“顯示每筆訂單的備貨期”,運(yùn)行查詢的結(jié)果如圖2.55所示。 6.4.5將“商品”表中“筆記本電腦”類的商品單價(jià)下調(diào)5%

在創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)的過程中,常常需要對(duì)表中的記錄進(jìn)行更新、修改和刪除等操作。如果要通過數(shù)據(jù)表視圖來(lái)更新表中的記錄,那么當(dāng)需要更新的記錄很多或更新的記錄符合一定條件時(shí),簡(jiǎn)單有效的方法是利用Access提供的更新查詢。

這里,只需要查詢所有類別為“筆記本電腦”的商品,然后將其單價(jià)更改為“單價(jià)*(1-0.05)”。(4)在“單價(jià)”字段的“更新到”網(wǎng)格內(nèi)輸入利用原來(lái)的“單價(jià)”字段的內(nèi)容計(jì)算新單價(jià)的公式,即[單價(jià)]*(1-0.05),如圖2.56所示。(5)在“類別名稱”字段的“條件”網(wǎng)格內(nèi)輸入“筆記本電腦”。(6)將查詢保存為“筆記本電腦單價(jià)下調(diào)5%”。(7)運(yùn)行查詢,彈出圖2.57所示的提示框,單擊【是】按鈕,執(zhí)行更新操作。

圖2.56構(gòu)造更新查詢

圖2.57提示框圖2.58單價(jià)更新后的商品表

6.4.6將數(shù)量低于5件的商品追加到“急需商品信息”表中

在維護(hù)數(shù)據(jù)庫(kù)時(shí),常常需要將某個(gè)表中符合一定條件的記錄添加到另外一個(gè)表中。Access提供的追加查詢能夠很容易地添加一組記錄。例如,在工作任務(wù)5中,通過復(fù)制“商品”表創(chuàng)建了“急需商品信息”表的結(jié)構(gòu),但未在“急需商品信息”表中輸入記錄,即該表為空表。下面將通過追加查詢,將“商品”表中數(shù)量低于5件的商品信息添加到“急需商品信息”表中。(1)單擊【創(chuàng)建】→【查詢】→【查詢?cè)O(shè)計(jì)】按鈕,打開查詢?cè)O(shè)計(jì)器。添加“商品”表到查詢?cè)O(shè)計(jì)器中作為數(shù)據(jù)源。(2)將“商品”表中的所有字段依次添加到查詢?cè)O(shè)計(jì)器的設(shè)計(jì)區(qū)中。(3)單擊【查詢工具】→【設(shè)計(jì)】→【查詢類型】→【追加】按鈕,將默認(rèn)的查詢類型由“選擇查詢”變?yōu)椤白芳硬樵儭薄4藭r(shí),彈出圖2.59所示的“追加”對(duì)話框。在“表名稱”下拉列表中選擇“急需商品信息”表,默認(rèn)數(shù)據(jù)庫(kù)為“當(dāng)前數(shù)據(jù)庫(kù)”。(4)單擊【確定】按鈕,返回查詢?cè)O(shè)計(jì)器。在“數(shù)量”字段下方設(shè)置“條件”為“<=5”,如圖2.60所示。圖2.59“追加”對(duì)話框圖2.60構(gòu)造追加查詢(5)將查詢保存為“將數(shù)量低于5件的商品信息追加到‘急需商品信息’表”。(6)運(yùn)行查詢,彈出圖2.61所示的提示框,單擊【是】按鈕,執(zhí)行追加操作。(7)從數(shù)據(jù)庫(kù)窗口中選擇“表”對(duì)象,打開“急需商品信息”表,即可看見查詢結(jié)果。該表中所有商品的數(shù)量均小于等于5,如圖2.62所示。圖2.61追加行提示框圖2.62追加記錄后的“急需商品信息”表 6.4.7將“訂單”表中備貨期低于3日的訂單生成新表“緊急訂單”

在Access中,從表中訪問數(shù)據(jù)要比從查詢中訪問數(shù)據(jù)快得多。如果經(jīng)常要從幾個(gè)表中提取數(shù)據(jù),那么最好的方法是使用Access提供的生成表查詢,從多個(gè)表中提取數(shù)據(jù),然后組合起來(lái)生成一個(gè)新表并永久保存。

生成表查詢是利用已有的數(shù)據(jù)創(chuàng)建一個(gè)新表,實(shí)際上就是將查詢出的動(dòng)態(tài)集合以表的形式保存。通常,可以將復(fù)雜的查詢結(jié)果保存為一個(gè)臨時(shí)表,這樣可以提高工作效率。

這里,為了提高商品銷售和物流環(huán)節(jié)的工作效率,及時(shí)處理緊急訂單,可將“訂單”表中備貨期低于3日的訂單信息生成新表。(1)打開查詢?cè)O(shè)計(jì)器,將“訂單”表添加到查詢?cè)O(shè)計(jì)器中,并將其作為數(shù)據(jù)源。(2)將“訂單”表中的所有字段依次添加到查詢?cè)O(shè)計(jì)器的設(shè)計(jì)區(qū)中。

(3)單擊【查詢工具】→【設(shè)計(jì)】→【查詢類型】→【生成表】按鈕,將默認(rèn)的查詢類型由“選擇查詢”變?yōu)椤吧杀聿樵儭薄4藭r(shí),彈出圖2.63所示的“生成表”對(duì)話框。在“表名稱”組合框中輸入“緊急訂單”,默認(rèn)數(shù)據(jù)庫(kù)為“當(dāng)前數(shù)據(jù)庫(kù)”。(4)單擊【確定】按鈕,返回查詢?cè)O(shè)計(jì)器。在“字段”行中添加計(jì)算字段“[發(fā)貨日期]-[訂購(gòu)日期]”,并在字段下方設(shè)置“條件”為“<=3”,且不勾選【顯示】復(fù)選框,如圖2.64所示。圖2.63“生成表”對(duì)話框圖2.64構(gòu)造生成表查詢(5)將查詢保存為“生成備貨期低于3日的‘緊急訂單’表”。(6)運(yùn)行查詢,彈出圖2.67所示的提示框,單擊【是】按鈕,執(zhí)行生成表操作。(7)在數(shù)據(jù)庫(kù)窗口中選擇“表”對(duì)象,即可看見新生成的“緊急訂單”表。打開該表,可看見查詢結(jié)果,如圖2.68所示。圖2.67提示框圖2.68生成的“緊急訂單”表 6.4.8刪除“緊急訂單”表中備貨期為3天的訂單

在數(shù)據(jù)庫(kù)的維護(hù)過程中,經(jīng)常需要?jiǎng)h除表中過時(shí)或無(wú)用的數(shù)據(jù)。盡管用戶可以比較容易地從數(shù)據(jù)表中刪除某條記錄,但如果要?jiǎng)h除滿足某些條件的一組記錄,可以使用Access提供的刪除查詢,利用該查詢可以一次刪除一組同類的記錄。

下面通過刪除查詢,將生成的“緊急訂單”表中備貨期正好為3天的記錄刪除。(1)打開查詢?cè)O(shè)計(jì)器,將“緊急訂單”表添加到查詢?cè)O(shè)計(jì)器中作為數(shù)據(jù)源。(2)單擊【查詢工具】→【設(shè)計(jì)】→【查詢類型】→【刪除】按鈕,將默認(rèn)的查詢類型由“選擇查詢”變?yōu)椤皠h除查詢”。(3)將作為控制條件的“發(fā)貨日期”字段添加到查詢?cè)O(shè)計(jì)器的查詢?cè)O(shè)計(jì)網(wǎng)格窗口中,在“發(fā)貨日期”的字段下方設(shè)置刪除條件為“[訂購(gòu)日期]+3”,如圖2.69所示。。圖2.69構(gòu)造刪除查詢(4)將查詢保存為“刪除‘緊急訂單’表中備貨期為3天的訂單”。(5)運(yùn)行查詢,彈出圖2.71所示的提示框,單擊【是】按鈕,執(zhí)行刪除操作。(6)從數(shù)據(jù)庫(kù)窗口中選擇“表”對(duì)象,打開“緊急訂單”表即可看見查詢結(jié)果,表中備貨期正好為3日的訂單已被刪除,如圖2.72所示。圖2.71刪除提示框圖2.72刪除備貨期為3天的訂單后的“緊急訂單”表6.5任務(wù)拓展6.5.1查詢某價(jià)格區(qū)間內(nèi)的商品信息

在“商店管理系統(tǒng)”數(shù)據(jù)庫(kù)的實(shí)際應(yīng)用中,有時(shí)客戶需要查詢的條件可能不太確定,這時(shí)可以通過參數(shù)查詢來(lái)幫助其找到滿意的商品。例如,客戶A需要購(gòu)買某一價(jià)格區(qū)間內(nèi)的商品,可將條件中的常量值以參數(shù)的方式取代。(1)打開“商店管理系統(tǒng)”數(shù)據(jù)庫(kù)。(2)單擊【創(chuàng)建】→【查詢】→【查詢?cè)O(shè)計(jì)】按鈕,打開查詢?cè)O(shè)計(jì)器。(3)在“顯示表”對(duì)話框中選擇“商品”表作為查詢數(shù)據(jù)源。(4)在查詢?cè)O(shè)計(jì)器下方的“字段”行中添加“商品”表的所有字段。(5)在“單價(jià)”字段下方的“條件”行中輸入條件“Between[最低單價(jià)]And[最高單價(jià)]”,如圖2.73所示。圖2.71設(shè)置雙參數(shù)查詢(6)將查詢保存為“查詢某價(jià)格區(qū)間的商品信息”。(7)運(yùn)行查詢時(shí),先后彈出兩個(gè)“輸入?yún)?shù)值”對(duì)話框,如圖2.74所示。如果客戶想查詢200~500元的商品,則在第一個(gè)對(duì)話框的文本框中輸入“200”,單擊【確定】按鈕后,在第二個(gè)對(duì)話框的文本框中輸入“500”,再次單擊【確定】按鈕后,得到圖2.75所示的查詢結(jié)果。(a)

(b)圖2.74“輸入?yún)?shù)值”對(duì)話框

圖2.75指定價(jià)格區(qū)間的商品信息查詢6.5.2查看B部6月的銷售額

在公司的銷售管理過程中,經(jīng)常需要查看各部門的銷售記錄和銷售額,以便了解各部門的銷售情況??删C合利用計(jì)算查詢和條件查詢來(lái)查詢部門銷售業(yè)績(jī)。(1)利用查詢?cè)O(shè)計(jì)器新建查詢,并將“訂單”表和“商品”表作為數(shù)據(jù)源。(2)將“訂單”表中的全部字段加入下方的設(shè)計(jì)區(qū)中。(3)構(gòu)造計(jì)算型字段“銷售額”。用鼠標(biāo)右鍵單擊“銷售部門”字段右側(cè)的空白網(wǎng)格,在彈出的快捷菜單中選擇【生成器】命令,彈出“表達(dá)式生成器”對(duì)話框,然后在其

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論