Microsoft Office系列Access 97
Document Sample


商用套裝軟體
Access Part 2
查詢與表單設計
1
Access 大綱
資料表之建立
建立資料表
資料匯出與匯入
排序與篩選
關聯式資料庫
建立查詢 Part 2
表單製作
資料輸入與顯示
報表製作與列印
巨集
Access 與 Excel 應用
Access 與商務應用
2
簡易查詢建立
為何需要建立查詢
儲存常用的查詢條件
程式設計便利
簡易查詢功能
選取欄位
欄位排序
簡易準則選取
3
練習一
簡易查詢設計
建立財產資料庫財產清冊之查詢
條件一:依序列出財產名稱、財產編號、購買日期、
售價
條件二:依售價遞增排序
條件三:選取售價大於 4000 元之資料
4
圖解
5
複雜選取查詢
準則條件
常用運算子
數學:+ - * /
關係:= <> > <
邏輯:And Or Not
字串:& Like
其他:Between … and In Is Null
運用函式
6
練習二
And、Or、Not Between…and 等運算子查
詢練習
將練習一加入以下不同條件
條件三“且”財產名稱為 “個人電腦”
條件三“或”購買日期在 2003 年 2 月 1 日前
條件三改為
選取售價在 4000 ~ 8000 之間的資料
條件四改為
使用 In (―優美”, ―日立”) 於「廠牌型號」欄位
7
隨堂練習一
建立財產資料庫之財產清冊的資料表
輸入資料五筆以上資料,其中含:
資料名稱:P133電腦、Epson印表機、檔案櫃、碎紙機、傳真機
售價:40000, 10000, 2000, 3500, 7000
購入日期:2004/5/6, 2004/8/10, 2005/2/1, 2003/6/30, 2005/5/1
特殊配備:Y, N, Y, N, Y
其餘可自填
建立查詢如下
選取欄位順序:財產編號、財產名稱、購入日期、售價、特殊配
備、廠牌型號
請選取財產售價在 3000 – 8000之間 且 有特殊配備 或 購入日期
在 2004/7/1 日前之財產
8
字串查詢
Like 的使用方法
通用字元:
? (單一字元)
*
#(單一數字)
範例
Like ―辦公*”
Like ―*電腦”
Like ―IB?‖
9
練習三
字串查詢練習
根據隨堂練習一找出下列條件
財產名稱裡有“機”這個字的資料
財產名稱裡沒有 ―電” 這個字的資料
購買日期為 2003 年
10
使用函數
常用函數
Str() 數值轉字串
Val() 字串轉數值
Now() 傳回目前日期時間
Time()傳回目前時間
Date()傳回目前日期
Avg(), Sum()
Int()
Sqr()
Left(欄位名稱, 長度), Right (欄位名稱, 長度)
Mid (欄位名稱, 開始位置, 長度)
11
排序
12
顯示與不顯示之作用
有些欄位只是用來指定條件,並不一定要顯
示出來
範例:利用日期篩選,但不顯示日期在查詢
結果中
13
SQL 語法
何謂 SQL
Structured Query Language 1970 IBM
對一個關連式資料庫加以定義、修改及控制的標準語言
SQL 能夠:
查詢、新增資料、修改資料、刪除資料、新定義或變更資料庫架
構
1992 ANSI SQL 標準
如何在 Access 中察看並使用 SQL 語法
檢視 ->SQL 檢視
14
簡易SQL 查詢指令
Select From
SELECT [財產清冊].[財產名稱], [財產清冊].[財產編號], [財產清
冊].[售價], [財產清冊].[廠牌型號], [財產清冊].[購買日期], [財產清
冊].[特殊配備] FROM 財產清冊;
Where
SELECT [財產清冊].[財產名稱], [財產清冊].[財產編號], [財產清
冊].[售價], [財產清冊].[廠牌型號], [財產清冊].[購買日期], [財產清
冊].[特殊配備] FROM 財產清冊
WHERE ((([財產清冊].[財產名稱]) Like "*機*"));
Order by order by [財產清冊].[購買日期]
Group by
15
多資料表查詢(練習四)
關於財產資料庫(下頁),完成以下問題
建立查詢,包含上述兩表格中之
表格一:財產名稱、財產編號、購買日期、放置地點編號
表格二:詳細地點、管理人員、開放使用時間
建立查詢,並給予下列條件
財產名稱包含有 “電腦” 兩個字
或 放置場地之管理人員姓 “王” 之所有財產
16
練習四資料庫連結圖
17
圖解
18
計算欄位的使用
課本第十章範例
金額小計:[單價]*[數量]
19
分群組與統計查詢
課本第十章範例
開啟「合計鈕」
群組分類
總計、平均、最大值、最小值、筆數…
20
簡單查詢精靈
以簡單查詢精靈完成上述分組查詢
書籍銷售排行的方法
21
多資料表查詢(練習五)
關於客戶訂單資料庫,請建立下列之查詢
查詢一:列出產品價格高於 20,000 之產品編號、名稱及描述
查詢二:列出訂單細目表內各項訂單項目之總銷售金額
查詢三:將產品、訂單、訂單細目、客戶、員工作合併查詢,
列出下列欄位:
訂單序號、項目編號、定貨日期、產品名稱、產品數量、產品
單價、定貨金額、客戶姓名、客戶電話、接洽員工姓名、接洽
員工部門
條件:定貨日期為 2000年以後且訂貨金額高於 50,000 元以上
(*) 查詢四:依照訂單序號分類,計算不同訂單序號之銷售金額
總和,並依金額總和大小作遞減排序
(*) 查詢五:依照產品編號分類,找出銷售金額總和最高之產品
名稱
22
練習五資料庫關聯圖
23
建立參數式的查詢
課本第十章範例
24
交叉資料表查詢 (I)
如同 Excel 中之樞紐分析表
範例:書籍/客戶分析表
首先建立:書籍訂單 查詢
25
交叉資料表查詢 (II)
利用書籍訂單 查詢來製作交叉資料表
26
交叉資料表查詢 (III)
按月查詢
27
交叉資料表查詢 (IV)
以季來分類
28
簡易表單設計
設計表單的目的
美觀
資料顯示格式化
輸入與查詢方便
程式控制
29
簡易表單設計
透過表單精靈設計輸入表單
選擇欄位
選擇表單格式:單欄式、表格式、工作表格式、對齊
修改表單格式內容
設計檢視
標籤與欄位移動或大小改變
新增標籤或修改文字
刪除欄位
30
手動設計表單
檢視欄位清單
拖曳欄位清單
簡單控制項(利用上述拖曳察看)
標籤控制項
不接受任何輸入值
文字方塊控制項
接受文字、刪除、編輯、取代
組合方塊
與資料庫結合
31
練習六
建立簡單之輸入表單
建立財產清冊之表單(單欄式與表格式)
選取其中部分欄位:
財產名稱、財產編號、售價、特性、放置地點簡稱、圖片等,
排列美觀
表單首、表單尾、詳細資料
建立有關查詢之表單(利用表單精靈)
建立練習四之表單
32
範例圖(單欄式表單)
33
範例圖(表格式表單)
34
利用表單精靈(使用查詢當作表單之
對應資料)
35
多表格與查詢之表單設計
目標資料庫:訂單資料庫
學習
透過查詢處理各表格之間的連結
子表單之設計 (含多重子表單與表單設計精靈)
36
多重子表單
37
連結子表單
38
手動設計表單(進階設計)
控制項設計
標籤與文字方塊
清單及組合方塊
選項群組與活頁
選項按鈕與核取方塊
指令按鈕
選項按鈕
39
清單與組合方塊實例 (1)
財產輸入
40
清單與組合方塊實例 (2)
訂單建立 注意「鎖定」功能
清單
組合方塊
41
手動設計表單
加入敘述句
在資料表的敘述欄中加入文字
建立群組選項
自由輸入(使用精靈)
建立是/否選項
結合資料欄位練習 (True = -1, False=0)
建立核取方塊
42
手動設計表單
建立視覺化切換按鈕
美化按鈕(加入點陣圖)
使用清單方塊及組合方塊
自由輸入
與資料表結合
多欄式組合方塊(利用關聯資料表格)
建立指令按鈕
上/下一筆、新增/刪除、應用程式…
43
手動設計表單
美化表單設計
表單屬性簡介(屬性->格式)
顏色、字體、陰影、形狀、立體、效果
其他屬性
中文輸入模式 (IME 模式控制)
狀態列文字
控制項提示文字
44
其他項目
建立指令按鈕
建立切換表單
自動啟動切換表單
45
切換表單管理員
46
指令按鈕
47
「啟動」表單
48
綜合隨堂練習—Step 1
建立資料庫與關聯
建立以下廠商進貨資料庫,並輸入部分資料
進貨資料 廠商 貨品
進貨編號
廠商ID 貨品ID
進貨日期
廠商名稱 品名
進貨數量
廠商地址 進貨單價
廠商ID
廠商電話 銷售單價
貨品 ID
49
綜合隨堂練習—Step 2
建立查詢
建立進貨資料查詢
包括欄位:進貨編號、進貨日期、進貨數量、貨品 ID、
品名、進貨單價、廠商ID、廠商名稱
查詢今年度的進貨資訊
查詢可口食品公司進貨資料
查詢與 「筆」相關之貨品進貨情形
找出進貨總額(=進貨數量*進貨單價) 最大的項目
(排序)
50
綜合隨堂練習—Step 3
建立表單
查詢表單:請以進貨廠商為主,查詢相關的進貨
情形(使用子表單)
輸入表單:請建立一個方便美觀之進貨資料輸入
表單
建立一個切換表單以切換上述兩個表單,並將其
設為自動啟動之表單
51
Get documents about "