Microsoft Office系列Access 97

W
Shared by: mrz53354
-
Stats
views:
462
posted:
2/2/2010
language:
Chinese
pages:
51
Document Sample
scope of work template
							商用套裝軟體
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