第26章Access的进阶用法(进阶查询,进阶VBA).docVIP

  • 42
  • 0
  • 约 55页
  • 2016-10-26 发布于天津
  • 举报

第26章Access的进阶用法(进阶查询,进阶VBA).doc

第26章Access的进阶用法(进阶查询,进阶VBA).doc

第26章 Access的進階用法(進階查詢,進階VBA) 1. 觀念:幾乎大多數的複雜功能都可以用『查詢』來完成 2 2. 觀念:Access的『查詢』功能,就是SQL語言的select 指令 2 3. 實作:如何用『關鍵字』的文字方塊,來做查詢 3 4. 實作:如何用『下拉式選單』的選項,來做查詢 7 5. 實作:如何『隨機出現1題紀錄』,來做複習或考試 10 6. 實作:如何做成第一個下拉式選單的結果會影響到第二個下拉式選單(例如:選台南縣,可以出現台南縣的鄉鎮名稱) 11 7. 實作:如何做成第一個下拉式選單的結果會影響到第二個下拉式選單(例如:選第一層編碼,可以出現第二層編碼) 17 8. 實作:如何使用VBA—輸入關鍵字查詢 23 9. 實作:如何使用VBA—修改資料 30 10. 實作:如何使用VBA—刪除資料 34 11. 實作:如何使用VBA排序—刪除一筆後,重新排序識別碼 37 12. 40 13. 實作:如何使用VBA—新增資料 41 14. 觀念:比較ASP--AccesVBA—存取資料庫的差異 47 15. 實作:如何在表單中顯示出Word文件檔 52 觀念:幾乎大多數的複雜功能都可以用『查詢』來完成 觀念:Access的『查詢』功能,就是SQL語言的select 指令 觀念:幾乎大多數的複雜功能都可以用『查詢』來完成 唯有2個功能,『查詢』無法做到: 去讀取、更改另外一個資料表的欄位值 也不能將現在這1個查詢出來的資料作更改 改善方法: 上述兩個功能,只能使用VBA了 VBA雖然程式碼不容易寫,但什麼功能皆能達到 觀念: Access的『查詢』功能,就是 SQL語言指令的select * from 客戶 where 供應商= ‘統一’ 換言之,在Access裡面,不需要背『SQL語言指令』,而完全在『查詢』功能裡面來替代 實作:如何用『關鍵字』的文字方塊,來做查詢 方法: 先建立查詢1(查詢-關鍵字),作出查詢關鍵字,,其中『多個欄位』要讀取自表單的某個項目 在表單(查詢-關鍵字表單)中建立一文字方塊(text51),其中資料來源要選查詢1(查詢-關鍵字) 再做一個按鈕(確定),其On Click事件,要設為[Forms]![查詢-關鍵字表單].Requery 範例: 開啟:英文學習系統_查詢_空白.mdb 先建立查詢(查詢-關鍵字) 資料來源:紀錄資料表 欄位 識別碼 英文 中文 英文範例 中文 資料表 紀錄資料表 紀錄資料表 紀錄資料表 紀錄資料表 紀錄資料表 顯示 Yes Yes Yes Yes Yes 準則 Like * [forms]![查詢-關鍵字表單DIY]![請輸入查詢關鍵字] * 或 Like * [forms]![查詢-關鍵字表單DIY]![請輸入查詢關鍵字] * Like * [forms]![查詢-關鍵字表單DIY]![請輸入查詢關鍵字] * Like * [forms]![查詢-關鍵字表單DIY]![請輸入查詢關鍵字] * 關鍵重點1:如何查詢關鍵字 語法1:查詢字串關鍵字 Like “*rewind*” 語法2:查詢變數關鍵字 Like “*” [forms]![查詢-關鍵字表單]![text51] “*” 關鍵重點2:如何同時查詢多個欄位 方法:使用『或』查詢 →而且要在不同行的『或』查詢 再建立表單(查詢-關鍵字表單) 建立:空白表單:表單精靈 資料來源:(查詢-關鍵字)→查詢 顯示『全部』 表單配置:表格式 表單名稱:查詢-關鍵字表單DIY 再建立第1個文字方塊(請輸入查詢關鍵字): 請輸入查詢關鍵字 再做一個按鈕(確定) 設定其On Click事件 要設為[Forms]![查詢-關鍵字表單DIY].Requery 或是Me.Requery Private Sub Command17_Click() Me.Requery End Sub 關鍵重點1:改變輸入文字後,如何重新讀取查詢(查詢-關鍵字) 方法:表單.Requery 要設為[Forms]![查詢-關鍵字表單DIY].Requery 或是Me.Requery 缺點: 現象:一開始時會將全部資料顯示出來 原因:因為一開始進入時,[Text51]是空白值,於是他就會把全部資料有空白字串的顯示出來,那就會全部了 實作:如何用『下拉式選單』的選項,來做查詢 方法: 先建立查詢1(查詢-種類),其中『識別碼』要讀取表單的某個項目 在表單(查詢分類表單)中建立一組合方塊(Combo77),其中資料來源要選查詢1(查詢-種類)

文档评论(0)

1亿VIP精品文档

相关文档