第1章 數據庫基礎知識 1
1.1 數據庫繫統的組成 1
1.1.1 什麼是數據庫 1
1.1.2 數據庫繫統的組成 1
1.2 關繫模型理論 2
1.2.1 實體、屬性與聯繫 2
1.2.2 3種數據模型 4
1.2.3 表的特點 5
1.3 數據完整性規則 5
1.3.1 主鍵 5
1.3.2 實體完整性規則 6
1.3.3 參照完整性規則 6
1.3.4 冗餘的弊端 7
1.3.5 域完整性規則 8
1.4 模式的規範化 8
1.4.1 範式 8
1.4.2 第二範式 9
1.4.3 第三範式 10
習題與實驗 10
第2章 數據表操作 12
2.1 Access 2010數據庫概述 12
2.1.1 Access 2010的特點 12
2.1.2 安裝Access 2010 13
2.1.3 Access 2010數據庫的對像 14
2.1.4 開始使用Access 2010 15
2.2 表結構設計 18
2.2.1 字段屬性 18
2.2.2 表的其他創建方式 25
2.2.3 主鍵與表間關繫 26
2.2.4 建立索引 29
2.3 記錄操作 30
2.3.1 追加記錄 31
2.3.2 記錄的選定與記錄指針的移動 33
2.3.3 編輯記錄數據 34
2.3.4 數據表的格式化 35
2.3.5 子數據表編輯 37
2.3.6 記錄的篩選與排序 39
2.3.7 記錄的彙總統計 41
2.3.8 記錄的打印輸出 42
2.4 數據表的操作 42
2.5 數據的導出與導入 43
2.5.1 數據的導出 43
2.5.2 數據的導入 46
2.5.3 數據的鏈入 49
習題與實驗 50
第3章 數據查詢與SQL命令 52
3.1 查詢對像概述 52
3.2 通過向導創建查詢 53
3.2.1 用簡單查詢向導生成查詢 53
3.2.2 交叉表查詢 56
3.3 通過設計視圖編輯或創建查詢 58
3.3.1 通過設計視圖編輯已有查詢 58
3.3.2 通過設計視圖創建新查詢 60
3.3.3 條件查詢 62
3.3.4 查詢的有序輸出 65
3.3.5 使用通配符查詢 66
3.3.6 使用計算字段 68
3.3.7 使用參數查詢 70
3.4 使用SQL命令查詢 71
3.4.1 SQL概述 71
3.4.2 基於單一數據源的查詢 72
3.4.3 基於多個數據源的查詢 76
3.4.4 合計、彙總與計算 79
3.4.5 嵌套查詢 83
3.5 操作查詢 85
3.5.1 生成表查詢 85
3.5.2 追加查詢 86
3.5.3 更新查詢 87
3.5.4 刪除查詢 88
習題與實驗 89
第4章 創建報表 91
4.1 報表對像概述 91
4.2 自動創建報表 93
4.3 使用空報表工具創建報表 93
4.4 通過向導創建報表 95
4.4.1 創建基於單一數據源的報表 95
4.4.2 報表對像的操作 99
4.4.3 創建基於多重數據表的報表 99
4.4.4 創建標簽報表 101
4.5 通過設計視圖創建報表 103
4.5.1 修改已經存在的報表 104
4.5.2 報表控件簡介 110
4.5.3 創建新報表 113
4.5.4 設置子報表 120
4.5.5 創建圖表報表 124
習題與實驗 127
第5章 模塊對像和VBA程序設計 132
5.1 模塊對像概述 132
5.2 VBA程序基礎 132
5.2.1 模塊和過程的創建 132
5.2.2 數據類型、常量、變量與表達式 135
5.2.3 VBA的常用內部函數 137
5.2.4 數據的輸入與輸出 140
5.3 選擇語句 143
5.3.1 If…Then…語句 143
5.3.2 If…Then…Else…語句 144
5.3.3 塊狀選擇語句 144
5.3.4 選擇語句嵌套 145
5.3.5 Select Case語句 145
5.3.6 條件函數 146
5.4 循環語句 147
5.4.1 For...Next循環 147
5.4.2 Do While...Loop循環 148
5.4.3 雙重循環和多重循環 150
5.5 數組 151
5.5.1 數組概念 151
5.5.2 一維數組 151
5.5.3 二維數組 153
5.6 過程 155
5.6.1 Sub過程 155
5.6.2 Function過程 157
5.6.3 過程調用中的參數傳遞方式 158
5.6.4 數組參數的傳遞方法 159
習題與實驗 160
第6章 窗體應用基礎 161
6.1 窗體對像概述 161
6.1.1 窗體的組成 162
6.1.2 窗體的分類 163
6.2 用向導生成窗體 165
6.2.1 基於單數據源的窗體 165
6.2.2 窗體的操作 168
6.2.3 在窗體設計視圖中調整布局 168
6.2.4 基於多個數據源的窗體 170
6.3 在設計視圖中生成、完善窗體 173
6.3.1 窗體設計視圖中的選項卡與按鈕 173
6.3.2 用控件向導完善窗體 175
6.3.3 在設計視圖中創建窗體 179
6.3.4 在窗體中添加圖表 182
6.4 對像的屬性、方法和事件概念 185
6.4.1 屬性 185
6.4.2 方法 185
6.4.3 事件 185
6.5 窗體與常用控件的編程應用 186
6.5.1 標簽 186
6.5.2 文本框 189
6.5.3 命令按鈕 190
6.5.4 列表框/組合框 192
6.5.5 選項組 194
6.5.6 選項按鈕 194
6.5.7 復選框 197
6.5.8 選項卡 198
6.5.9 窗體 199
6.6 多窗體應用 202
習題與實驗 203
第7章 用VBA訪問Access 2010 207
7.1 記錄集概述 207
7.1.1 ADO的9個對像 207
7.1.2 了解記錄集 208
7.2 用ADO對像訪問數據表 209
7.2.1 聲明Connection對像 209
7.2.2 聲明Recordset對像 209
7.2.3 打開一個Recordset對像 210
7.2.4 關閉Recordset和Connection對像 210
7.3 引用記錄字段 210
7.4 瀏覽記錄 212
7.5 數據的編輯與刪除 215
7.5.1 使用ADO記錄集添加記錄 215
7.5.2 使用ADO記錄集的Update方法修改記錄 216
7.5.3 使用ADO記錄集的Delete方法刪除記錄 217
7.6 用ADO技術實現復雜查詢 218
7.7 在VBA程序中用SQL命令訪問數據 220
7.7.1 在VBA程序中用SQL命令定義數據 221
7.7.2 在VBA程序中用SQL命令編輯數據 222
7.7.3 在VBA程序中用SQL命令實現數據完整性約束 223
7.7.4 在VBA程序中用SQL命令作查詢操作 224
7.8 訪問當前數據庫以外的數據庫 226
7.9 綜合實例 228
7.9.1 數據源與項目要求 228
7.9.2 數據源連接和初始化操作 230
7.9.3 “編輯成績數據”頁 231
7.9.4 “成績統計”頁 235
習題與實驗 239
第8章 應用案例——手機零售進銷存管理繫統 242
8.1 繫統需求分析 242
8.2 繫統總體設計 243
8.2.1 繫統結構框圖 243
8.2.2 繫統功能概述 243
8.3 數據表設計 244
8.4 繫統主界面 245
8.4.1 界面設計 246
8.4.2 代碼設計 247
8.5 進貨模塊 248
8.5.1 進貨界面 249
8.5.2 代碼設計 249
8.6 銷售模塊 251
8.6.1 界面設計 251
8.6.2 代碼設計 252
8.7 查詢模塊 254
8.7.1 進貨查詢模塊 254
8.7.2 銷售查詢模塊 258
8.8 修改模塊 259
8.8.1 進貨修改模塊 259
8.8.2 銷售修改模塊 266
8.9 退貨模塊 267
8.9.1 進貨退貨模塊 267
8.9.2 銷售退貨模塊 271
8.10 報表模塊 272
8.10.1 日期對話框設計 272
8.10.2 查詢設計 275
8.10.3 報表設計 275
8.11 繫統模塊測試 277
8.11.1 進貨模塊測試 277
8.11.2 銷售模塊測試 278
8.11.3 查詢模塊測試 279
8.11.4 修改模塊測試 279
8.11.5 退貨模塊測試 280
8.11.6 報表模塊測試 281
習題與實驗 281