ACCESS初階講義

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

ACCESS 初階講義-王振民

ACCESS 初階講義
資料庫的基本觀念
資料庫是一群有系統、有組織的資料集合。
資料庫管理系統:例如整個圖書館的運作就是最好的例子。還要不時的做輸入、
儲存、刪除、修改資料等等。
資料庫:圖書館會依圖書的類別來編目。

ACCESS 的操作環境
1.ACCESS 的啟動與結束。新資料庫命名為練習一
2.開啟舊資料庫
3.ACCESS 環境可分為二大區:ACCESS 主視窗及資料庫視窗
4.資料庫視窗的七大元件:資料表、查詢、表單、報表、資料頁、巨集、模組
5.資料表:由欄位組成記錄,再由記錄組成資料表

建立資料表
1.新增一個資料工作表檢視,並輸入以下的資料。
日期 書局 書名 單價 數量
85/1/2 聰明書店 WWW實用寶典 350 20
85/1/13 大發書店 WINDOWS95使用手冊 450 50
85/1/18 新新書店 INTERNET精緻之旅 450 25
2.更改欄名
3.關閉資料工作表檢視,並儲存為圖書資料。
4.按下設計,可以看到各個欄位的資料型別。

型別的種類
文字 最大只能設為 255 個字元
備忘 儲存不定長度的資料,最大可達 65536 個字元
數字 可以計算的數值資料如:位元、整數、長整數、單精準數
日期時間 儲存日期或時間資料
貨幣 儲存貨幣資料
自動編號 由系統自動產生編號,且不會重覆
是/否 只能儲存是或否
OLE 物件 可儲存圖片、聲音等
超連結 存放連結

1
ACCESS 初階講義-王振民

建立另一個資料表
1. 雙按使用設計檢視建立資料表
2. 設計規劃資料表的結構如下:
欄位名稱 欄位型別 資料長度
訂單編號 能自動編號的數字
日期 日期/時間
客戶名稱 文字 20 個字元
書籍名稱 文字 30 個字元
單價 貨幣
數量 數字(整數)
是否付款 是/否
3. 輸入欄位名稱及設定型別

設定欄位屬性
4. 修改日期欄屬性的格式為簡短日期(可設定為國曆的表示法)
5. 修改客戶名稱及書籍名稱欄的欄位大小
6. 修改單價欄的小數點位置為0
7. 修改數量欄的屬性為整數
類型 欄位長度 儲存數值範圍
位元組 1 BYTE 0~255
整數 2 BYTE -32768~32767
長整數 4 BYTE -2147483648~2147483647
8. 修改是否付款欄的預設值為 No
當我們點選任一屬性欄位時,位於右方的說明框會顯示該屬性的相關說明。

設定索引
索引:系統搜尋或排列記錄的依據
1. 分別將訂單編號、客戶名稱、書籍名稱三個設為索引
2. 設定訂單編號為主索引。
主索引:每個值須唯一、意義上要有代表性
3. 按下工具列上的索引鈕,來檢視或修改已建立的索引設定
4. 索引檢視的刪除
5. 關閉並儲存為書籍訂單

2
ACCESS 初階講義-王振民

練習更改資料結構
例1. 選取資料表再按設計鈕,進入設計檢視
例2. 修改欄位名稱:將訂單編號改為訂單序號
例3. 修改日期欄的必須有資料為是
例4. 在數量欄及是否付款欄之間插入一個備註欄位
例5. 移動備註欄至最後一列
例6. 刪除備註欄

資料工作表
資料庫中的元件有二種檢視模式:設計視窗、工作表視窗
開啟及變更檢視的方式

工作表的操作
新增記錄:將資料輸入至工作表中稱為新增,可用 enter 或 tab 來移到下個欄位
練習:輸入以下三筆資料
訂單序號 日期 客戶名稱 書籍名稱 單價 數量 是否付款
1 1996/1/2 聰明書店 WWW 實用寶典 350.00 20 Yes
2 1996/1/13 大發書店 Windows 95 使用手冊 450.00 50 No
3 1996/1/13 聰明書店 Word 使用手冊 450.00 25 Yes

練習:開啟一個新的資料庫,命名為練習一,並建立一個資料表名稱為通訊錄,
結構如下:
欄位名稱 欄位型別 資料長度
編號 能自動編號的數字
姓名 文字 20 個字元
電話 文字 20 個字元
地址 文字 60 個字元
生日 日期/時間
職業 文字 10 個字元
分類 文字 20 個字元
已婚 是/否
主索引欄為編號,姓名也設為索引
並輸入以下資料:
編號 姓名 電話 地址 生日 職業 分類 已婚
1 李岳能 04-4638671 豐原市民生路一段30號 61/5/23 公 大學同學 Yes
2 楊王進 02-6304867 台北市羅期福路一段260號 59/4/26 商 大學同學 No

3
ACCESS 初階講義-王振民

新增記錄
除訂單序號的型別為自動編號,不必輸入,請依下表一一輸入:

訂單序號 日期 客戶名稱 書籍名稱 單價 數量 是否付款


1 1996/1/2 聰明書店 WWW 實用寶典 350.00 20 Yes
2 1996/1/13 大發書店 Windows 95 使用手冊 450.00 50 No
3 1996/1/13 聰明書店 Word 使用手冊 450.00 25 Yes
4 1996/1/15 好看書店 Excel 使用手冊 450.00 15 No
5 1996/1/18 新新書店 Internet 精緻之旅 320.00 30 Yes
6 1996/1/18 好看書店 Internet 精緻之旅 320.00 55 Yes
7 1996/2/2 十全書店 MS Plus! 使用手冊 400.00 20 Yes
8 1996/2/7 好看書店 Windows 95 使用手冊 450.00 50 Yes
9 1996/2/13 大發書店 Word 使用手冊 450.00 25 No
10 1996/2/15 聰明書店 Excel 使用手冊 450.00 15 No
11 1996/2/18 新新書店 Internet 精緻之旅 320.00 30 Yes
12 1996/2/18 好看書店 PowerPoint 使用手冊 450.00 55 No
13 1996/2/19 十全書店 AutoCAD 操作入門 350.00 22 Yes
14 1996/2/20 新新書店 Windows 95 使用手冊 450.00 50 Yes
15 1996/2/20 旗竿書店 遊戲程式設計 350.00 44 No
16 1996/2/24 英雄書店 AutoCAD 操作入門 350.00 5 No
17 1996/2/26 十全書店 Visual Basic 學習手冊 350.00 3 Yes
18 1996/3/1 新新書店 Delphi 使用手冊 420.00 15 Yes
19 1996/3/1 聰明書店 PowerPoint 使用手冊 450.00 32 Yes
20 1996/3/2 大發書店 遊戲程式設計 350.00 12 No
21 1996/3/5 聰明書店 電腦低階應用實務 320.00 30 Yes
22 1996/3/5 新新書店 Windows 95 使用手冊 450.00 60 No
23 1996/3/5 愚人書店 MS Plus! 使用手冊 400.00 50 Yes
24 1996/3/8 英雄書店 MS Plus! 使用手冊 400.00 45 Yes
25 1996/3/8 新新書店 Excel 使用手冊 450.00 35 No
26 1996/3/8 聰明書店 Windows 95 使用手冊 450.00 54 No
27 1996/3/9 十全書店 Internet 上線實務 320.00 30 Yes
28 1996/3/11 好看書店 Internet 精緻之旅 320.00 25 No
29 1996/3/12 大發書店 AutoCAD 操作入門 350.00 18 No
30 1996/3/12 大發書店 Visual Basic 學習手冊 350.00 10 No
31 1996/3/13 大發書店 Word 使用手冊 450.00 20 No
32 1996/3/17 愚人書店 Word 使用手冊 450.00 33 No
33 1996/3/20 新新書店 WWW 實用寶典 350.00 20 Yes
34 1996/3/20 旗竿書店 Internet 精緻之旅 320.00 15 Yes
35 1996/3/20 大發書店 PhotoShop 細說從頭 980.00 10 Yes

4
ACCESS 初階講義-王振民

更改記錄
例 1.將第一筆記錄的單價改成 380
例 2.將第三筆記錄的書局改為新新書店
在 ACCESS 中是以記錄為單位儲存資料,所以當我們將輸入焦點移出該筆記錄
時,該記錄便會直接存檔。

ACCESS 中的復原功能
1. 新增或編輯資料時,是可以使用復原功能
2. 當我們將編輯焦點移出該筆記錄且又做了其他的操作,就無法再回復了
3. 自動跳號的功能是無法回復的

刪除記錄
刪除的記錄是無法復原的。
例 1.我們將書籍訂單資料表複製一份,命名為測試
例 2.開啟測試工作表,練習將記錄刪除

自動校正工具
例 3.利用自動校正工具,可以利用簡單幾個字代替一長串的完整文句,試著設
定 flag=旗標出版公司,gm=巨匠電腦
例 4.最後再將測試工作表也一併刪除

資料表的基本操作
1. 目前記錄指示器
2. 移動記錄:捲動軸、記錄按鈕、鍵盤
3. 選取多筆記錄、選取多個欄位
4. 調整列高及欄寬
5. 移動欄位
6. 凍結欄位
7. 隱藏欄位
8. 改變儲存格的外觀
9. 改變文字的字型及色彩

5
ACCESS 初階講義-王振民

匯入資料
若有已存在的工作表,可以利用匯入的方式加以利用。

尋找資料
在多筆資料之中要如何來找出某些記錄?例如我們要找出“旗x”書店。
例 1.將滑鼠游標移到客戶名稱欄的任一儲存格
例 2.在尋找目標處輸入旗,並將其它選項做調整
例 3.尋找目標時,也可以使用萬用字元*及?表示

資料的取代
練習將英雄書局改為大哥書局

資料的排序
ACCESS 預設是以主索引來做為記錄排序的依據;若沒有主索引,則以輸入順序
為排列依據。我們還是可以使用遞增排序或是遞減排序來排序。
例 1.若我們想了解客戶訂購了那些書,可以利用客戶名稱欄來排序
例 2.若欲了找出訂購量最多的書籍是那一本
例 3.若想知道各書店一次購買數量最多的書籍。執行「記錄/篩選/進階篩選
排序」,並設定欄位客戶名稱為遞增、數量為遞減排序,最後按下應用篩選

排序功能的生效或失效
例 4.記錄/套用篩選排序及記錄/移除篩選排序可以設定排序生效或失效
例 5.欲將排序設定清除,則必須回到進階篩選排序,執行刪除再執行應用篩選

依選取範圍篩選
篩選功能可以只顯示出我們想要看的資料。
例 1.我們只想保留與使用手冊有關的訂單
選取使用手冊字串,按下工具列的依選取範圍篩選鈕
使用依選取範圍篩選時,選取的位置(左、中、右)會影響到篩選的結果。
例 2.若我們只要顯示出三佰多元的書籍有那些訂單

篩選條件的累加

6
ACCESS 初階講義-王振民

在設定好一個篩選條件後(或是篩選功能生效時)
,我們可以繼續做其它的篩選,
這些條件會累加起來。
例 3.由例 2 的結果,篩選大發書局

多欄位的篩選
例 4.利用 shift 鍵選取第5筆記錄的新新書局及 Internet 精緻之旅,執行篩選

依表單篩選
例 1.執行「記錄/篩選/依表單篩選」
例 2.選擇客戶名稱為新新書局,書籍名稱為 Internet 精緻之旅後,使篩選生效

刪除篩選條件

建立聯集的篩選條件
例 3.建立新新書局或 Internet 精緻之旅的篩選條件
例 4.設定篩選條件為“好看書店且購買 internet 精緻之旅”或“英雄書店”或
“好看書店且購買數量是 55 本”

建立美觀的資料輸入表單
例 1.進入到表單頁次,按下新增,選擇表單精靈,按確定
例 2.將左框的全部欄位移到右框中
例 3.選擇單欄式,按下一步,選擇樣式按下一步,輸入標題後按完成

表單視窗的操作
1. 利用表單左下方的記錄移動鈕
2. 利用鍵盤

表單下的尋找、取代、排序、篩選
操作方式和資料表的操作方式是一樣的。例:找出和使用手冊有關的訂單

自動產生表單
切換到表單頁次,新增/自動產生表單:單欄式,設定來源資料表,按確定

7
ACCESS 初階講義-王振民

列印資料
例如,我們要列印2月份以後書籍訂單,並以客戶名稱及日期來排序,但不印出
備註欄的資料
1. 切換到資料表頁次,並開啟書籍訂單。
2. 調整資料表的內容
將備註欄隱藏;
執行進階篩選排序功能
在第一欄設為日期,遞增排序,而準則為>#1996/1/31#
第二欄設為客戶名稱,遞增排序,按下套用
3. 調整資料表的外觀
調整字型為新細明體、標準、12;並調整欄寬及列高,使能完整顯示資料
4. 版面設定
執行「檔案/版面設定」;執行「檔案/列印」即可將資料印出

預覽列印

表單的列印
進入表單視窗,執行預覽列印;若不要列印背景圖案,可在版面設定中選取只列
印資料項目

報表精靈
例如:我們要將每本書籍的銷售量,依照月份來組列印出來
1. 報表/使用精靈建立報表;設定資料來源為書籍訂單;選取所有的欄位,再
將備註欄剔除
2. 將日期及書籍名稱設為分組項目
3. 按下分組選項鈕,將日期設為月,按下一步
4. 設定以客戶名稱來排序,按下摘要選項按,勾選數量欄位的合計
5. 在版置報表視窗中,將方向設為橫印
6. 點選正式的輸出樣式;標題為月份銷售,完成

自動報表精靈
「報表頁次/新增/自動報表:單欄式」,並選取資料來源,按確定
練習:建立「自動報表:表格式」

8
ACCESS 初階講義-王振民

建立關聯式資料庫
設計不良的資料庫會有遇到什麼樣的問題?浪費空間、造成錯誤
 客戶名稱、書籍名稱:重復輸入的機率太大了,萬一打錯也很難找到錯誤。
 單價:每一本書的單價都是固定的,有必要每次都輸入嗎?
 若要加入地址、電話到資料表中,是不是每次都要重復的輸入?

資料關聯的種類
1. 一對一
2. 一對多
3. 多對多?

資料表的切割
資料表要如何切割?可以分為三個主題:
1. 分割「與主索引無關」的欄位
2. 分割「欄位值一再重復」的欄位
3. 過猶不及
例如:我們以書籍訂單資料表為例,該如何來分割?
書籍訂單(訂單序號,客戶名稱,書籍名稱,單價,數量)

請自行將書籍訂單做分割,並且產生新的資料庫,及建立必需的資料表。
將結果寫在底下:

9
ACCESS 初階講義-王振民

請利用匯入的方式將訂單、訂單細目、客戶、書籍四個資料表匯入。

查詢
查詢就是一種萃取資料的方法,它可以將我們想要的資料由一個或多個資料表中
選取出來,必要時可以做一些排序、計算、統計等。

建立單一資料表的查詢
我們希望建立查詢來將所有書籍依單價做遞增排序。
例 1.切換到查詢頁次,雙按使用設計檢視建立新查詢,按確定
例 2.新增書籍為查詢的資料來源
例 3.第一欄位設為書籍名稱
例 4.第二欄位設為單價,設為遞增排序
例 5.關閉存檔,命名為書籍查詢
例 6.開啟資料表檢視內容
試著建立單價小於 400 的查詢

建立多資料表的查詢
由於我們的訂單資料和客戶資料是分放在二個資料表中,以下我們就來建立一個
可同時觀看訂單及相關客戶的查詢:
例 1.切換到查詢頁次,雙按使用設計檢視建立新查詢
例 2.新增訂單、客戶為查詢的資料來源
例 3.設定日期、客戶名稱、聯絡人為顯示的欄位
例 4.以訂單客戶查詢為名存檔

資料表的父、子資料表 及 移除、插入子資料表

資料表間的永久性關聯
以之前的查詢所設定,我們稱為暫時性關聯。永久性關聯有二個好處:
1. 建立查詢、畫面、報表時,只要是選用到有永久關聯的資料表,便會自動幫
我們建立好。
2. 可以做到資料的參考完整性,才不致發生不同資料表中資料不符的情形。
設定永久性關聯的方法有二:
1. 建立查閱欄位
2. 直接在資料庫的關聯視窗中加以設定

10
ACCESS 初階講義-王振民

查閱欄位的好處
1. ACCESS 會自動將查閱所用到的關聯設為永久性關聯
2. 必要時可限制使用只能由列示窗選取,而無法輸入其它的值
3. 在瀏覽資料時,可以看到比較有意義的值而非無意義的編號
練習:將訂單資料表中的客戶編號顯示為有意義的客戶名稱!
完成後,查閱精靈做了二件事:查閱欄位、永久性關聯
請注意:雖然客戶資料變成查閱欄,但它所儲存的資料還是客戶編號。
我們來看看「訂單資料表/客戶編號」欄位屬性的查閱頁次
練習:自行練習將訂單細目資料表中的書籍編號改成查閱欄位,查閱的資料要包
括書籍名稱及單價二欄,並命名為查閱書籍
練習:將客戶資料表中的性別欄位,利用查閱精靈來鍵入男、女二項清單

建立永久性關聯
讓我們來建立訂單及訂單細目之間的永久性關聯。
例 1.關閉資料庫以外的所有視窗,執行「工具/資料庫關聯圖」
例 2.執行「資料庫關聯圖/全部顯示」,顯示所有的關聯圖
例 3.利用拖曳的方式在訂單及訂單細目產生關聯
例 4.勾選強迫參考完整性、串接刪除相關記錄
例 5.修改訂單及客戶的關聯,勾選強迫參考完整性、串接刪除相關記錄
例 6.修改訂單細目與書籍的關聯,勾選強迫參考完整性

查詢客戶及書籍
我們要建立一個查詢,包含訂單的日期、是否付款、客戶名稱、書籍名稱四項資
料:
例 1.進入查詢頁次,點選新增的設計檢視
例 2.新增訂單及訂單細目
例 3.設定訂單序號、日期、客戶編號、書籍編號、是否付款五項欄位
例 4.儲存為訂單客戶書籍查詢

自己動手做
我們要建立一個屬於自己的通訊錄,目前己知的欄位有
通訊錄(姓名,生日,住址,電話,性別,分類,備註)
試著將資料表分割,並加入適當的關聯
資料表:設定必須的資料表及相關欄位設定

11
ACCESS 初階講義-王振民

建立包含二個資料表的表單
只要資料表間有永久性關聯,那表單精靈就可以幫我們建立二個或多個資料表的
表單了。
例 1.切換到表單頁次,按「新增/表單精靈」
例 2.加入以下欄位後,按下一步:
資料表 欄位
訂單 全部欄位
訂單細目 書籍編號
數量
例 3.接下來我們必須選擇以那個資料表為主來檢視資料,這裡我們二個都來試
試看,以比較其差異。
試試看建立三個資料表的表單,表單中還包含有子表單,包含欄位如下:
資料表 欄位
訂單 全部欄位
訂單細目 書籍編號
數量
書籍 單價

個人書籍管理系統
我們希望能夠利用 ACCESS 將自己的藏書做個有效的整理。我們可以拿起一本
書,看看書本上所存在的資訊有那些。
書籍(書名、作者、出版社、價格、購買日期、購買書局、書局電話、分類、作
者生平)

資料表:設定必須的資料表及相關欄位設定
查詢:建立以作者姓名查詢、以分類查詢、以出版社查詢
表單:建立表單

按照正規化的方式,我們可以切割為以下的資料表:
作者(作者編號、作者姓名、作者生平)
書局(書局編號、書局名稱、住址、電話)
出版社(出版社編號、出版社、住址、電話)
分類(分類編號、書籍分類)
書籍(書籍編號、作者編號、書名、出版社編號、價格、購買日期、書局編號、
分類編號)

12
ACCESS 初階講義-王振民

作者資料表
欄位 資料型態 欄位大小 格式 必須有資料 主索引
作者編號 自動編號 是 是
姓名 文字 20 是
生平 文字 150

分類資料表
欄位 資料型態 欄位大小 格式 必須有資料 主索引
分類編號 自動編號 是 是
書籍分類 文字 10

書局資料表
欄位 資料型態 欄位大小 格式 必須有資料 主索引
書局編號 自動編號 是 是
書局名稱 文字 10 是
電話 文字 10
住址 文字 60

出版社資料表
欄位 資料型態 欄位大小 格式 必須有資料 主索引
出版社編號 自動編號 是 是
出版社 文字 30 是
電話 文字 10
住址 文字 60

書籍資料表
欄位 資料型態 欄位大小 格式 必須有資料 主索引
書籍編號 自動編號 是 是
作者編號 數字 長整數 是
書名 文字 40 是
出版社編號 數字 長整數
價格 數字 10 貨幣
購買日期 日期/時間 簡短日期
書局編號 數字 長整數
分類編號 數字 長整數

13
ACCESS 初階講義-王振民

使用簡單查詢精靈
簡單查詢精靈可以簡化建立查詢的步驟,我們試著建立一個書籍訂單查詢來將各
種分散的資料整合在一起:
例 1.切換到查詢頁次,執行「新增/簡單查詢精靈」
例 2.按照下表將將各資料表中的欄位設為選取欄位:
資料表 欄位
訂單 訂單序號
日期
是否付款
備註
客戶 客戶名稱
書籍 書籍名稱
單價
訂單細目 數量
例 3.輸入標題為書籍訂單查詢,檢視資料表時將其欄位調整順序

建立計算欄位
以書籍訂單查詢為例,我們要在最後的欄位加上一個金額小計,而將是否付款、
備註刪除:
例 1.開啟書籍訂單查詢的設計檢視畫面
例 2.刪除是否付款、備註二欄,並將訂單序號設定遞增排序
例 3.在新的一欄輸入金額小計:[單價]*[數量],並以訂單金額查詢為名儲存
試試看:
1. 將數量欄位名稱取個別名為訂購量
2. 若希望只顯示訂購量大於 20 的記錄,該如何做

運算式的構造
函式( [識別名稱] 運算元 數值 ) 例如:int([單價]*0.4)
函式:替我們做些複雜的運算,例如:int(), year(), month()
識別名稱:欄位名稱,若有需要指明資料表表示,[訂單細目]![數量]
運算元:加減乘除等等

14
ACCESS 初階講義-王振民

運算式建立幫手
讓我們利用運算式建立幫手計算一下利潤為何,假設每一本書的利潤有四成,而
運費是 80 元,只取運算結果的整數部份。
例 1.進入訂單金額查詢的設計檢視畫面
例 2.在新欄位處按下建立幫手
例 3.公式為利潤小計:Int([訂單細目]![數量]*[書籍]![單價]*0.4)-80
例 4.先輸入欄位別名利潤小計:,再選取函數的 int,再選取資料表中的數量及
單價欄位,最後乘於 0.4 再減掉 80
例 5.按確定離開

統計分析工作
我們可以利用簡單查詢精靈幫我們做資料的統計分析工作。例如:我們要建立一
個書籍銷售排行的查詢結果。
例 1.進入查詢頁次,按下「新增/簡單查詢精靈」
例 2.加入以下的欄位後,按下一步:
資料表 欄位
書籍 書籍名稱
訂單細目 數量
例 3.點選摘要,並進入摘要選項中勾選合計及訂單細目計次欄位二項
例 4.命名為書籍銷售排行
試試看:若我們希望只顯示數量大於9,且單價在350以上,如何做?

建立參數式的查詢
若在書籍銷售排行中我們只要顯示某一個時期的排行,我們可以利用參數的方式
來指定。
例 1.複製一份書籍銷售排行,並命名為期間銷售排行
例 2.進入期間銷售排行的設計檢視,加上訂單資料表
例 3.執行「查詢/參數」,建立二個參數起始日期及終止日期,類型均為日期
例 4.在日期欄位的準則處輸入 between [起始日期] and [終止日期],並將合計
列的群組設為條件

15
ACCESS 初階講義-王振民

建立交叉資料表查詢
也就是產生一個具有欄標題及列標題的交叉資料表,可以以查表的方式找到我們
要的資料。例如,我們希望查出每本書在不同的書店的銷售量為何?
例 1.在查詢頁次中按「新增/交叉資料表查詢精靈」
例 2.選擇來源為查詢的書籍訂單查詢
例 3.列標題處選擇書籍名稱,欄標題選擇客戶名稱
例 4.選擇內容來源為數量的 SUM 函數,並勾選含入列合計
例 5.輸入名稱為客戶書籍分析表

交叉資料表的進階應用
若我們希望得知每個月的訂購情形,就必須加上月份的欄位。
例 1.步驟同上,在第三步驟時的列標題,多選一個日期
例 2.命名為客戶書籍月份分析表
例 3.進入設計檢視,將日期的欄位改為月份:Month([日期]) & “月”

管制欄位資料的正確性
使用者難免會有粗心打錯的時候,我們可以使用驗證規則與驗證文字來規範。
運算元 意義 範例
<,<=,>,>=,=,<> 小於,小於等於… <400
Between and 介於二個值之間 Between 1 and 8
In(3,5,7)
In( ) 等於列表中的值 In(“ 郵 寄 ”,” 掛
號”)
是否符合特定的樣板
* 表 示 任 何 長 度 的 字 Like “###”
Like “ “ 串,包含空字串 Like “*市”
?表示一個中文或英文 Like “*@*
#表示一個數字
例:我們希望書籍資料表中的單價欄能夠限制在 50 到 3000 之間
例 1.進入書籍資料表的設計檢視
例 2.點選單價欄位,並於欄位屬性中的驗證規則輸入 between 50 and 3000
例 3.於驗證文字中輸入單價必須介於 50 到 3000 元之間
例 4.儲存後進入資料表檢視下測試

16
ACCESS 初階講義-王振民

資料表中加入圖片欄位
只需要將欄位的資料類型改為 OLE 物件,我們就可以在資料表中加入圖片、動
畫、聲音、WORD 文件、EXCEL 文件等等。
功能表「插入/物件」的方式可以將物件插入到資料表中。

圖表式的表單
1. 在表單物件中,執行「新增/圖表精靈」
,來源選擇查詢物件的書籍銷售排行
2. 在圖表欄位中,我們新增書籍名稱及總計之數量二個欄位
3. 選擇圓形圖
4. 因為我們已經將總計算好了,所以在總計之數量合計處雙按點選無,不做任
任計算

表單設計
在表單之中,我們可以加入各式各樣的控制項。

選取、搬移、選取多個控制項
「格式/貼齊格線」可以用來切換移動時是否要對齊格線。
利用「shift」可以選取多個控制項。

設定控制項的字型、大小
若字體較大而格子不夠大,則可以使用「格式/大小/剛好配合」來自動調整。

屬性、工具箱、欄位清單
在表單的左上角按鈕上雙按,可開啟表單屬性視窗。
工具箱中的子表單可以讓我們建立一份完整的資料。

設定格式化條件

17
ACCESS 初階講義-王振民

建立巨集
練習一:建立一個客戶資料表預覽列印視窗的巨集。
1. 切換到巨集物件,並按下新增
2. 選取 OpenTable 巨集指令,並將引數部份設定如下:
資料表名稱 客戶
檢視 預覽列印
資料模式 唯讀

3. 命名為預覽客戶資料表
4. 執行巨集看看結果

練習二:建立一連串的巨集,先出現提示視窗,然後進入預覽列印的視窗,並且
最大化。
1. 選取 MsgBox 巨集指令,並將引數部份設定如下:
訊息 顯示書籍資料表的預覽視窗
嗶嗶聲 否
類型 資訊
標題 預覽列印書籍資料表
2. 第二列選取 OpenTable 巨集指令,並將引數部份設定如下:
資料表名稱 書籍
檢視 預覽列印
資料模式 唯讀
3. 第三列選取 Maximize 巨集指令

建立切換表單管理員
「工具/資料庫公用程式/切換表單管理員」可以增加切換表單。
「工具/啟動」可設定啟動資料庫時直接啟動切換表單。

18

You might also like