內容簡介
學習使用Microsoft Access來存儲數據、分析信息、生成報表、創建應用程式,以及執行其他更多作!學習本書,你將全面透徹地理解Access的工作方式。
《中文版Access 2019寶典(9版)》開篇講解基本資料庫概念,此後循序漸進乎棕勸地指導你構建高效的表、創建功能強大的分析查詢、利用Access窗體船訂創建可靠的應用程式、生成美觀的Access報表。本書還介紹SharePoint集成功能和VBA編程知識,堪稱一座熠熠生輝的知識寶庫,是各級別Access用戶的寶貴資源。
目錄
第Ⅰ部分 Access構建塊
第1章 資料庫開發簡介 3
1.1 Access的資料庫術語 3
1.1.1 資料庫 3
1.1.2 表 4
1.1.3 記錄和欄位 4
1.1.4 值 5
1.2 關係資料庫 5
1.3 Access資料庫對象 5
1.3.1 表 6
1.3.2 查詢 6
1.3.3 數據輸入和顯示窗體 6
1.3.4 報表 6
1.3.5 宏和VBA 7
1.3.6 資料庫對象 7
1.4 5步設計法 7
1.4.1 步驟1:總體設計——從概念到實際 7
1.4.2 步驟2:報表設宙府仔跨計 8
1.4.3 步驟3:數據設計 8
1.4.4 步驟4:表設計 9
1.4.5 步驟5:窗體設計 11
第2章 Access簡介欠槳連 12
2.1 Access歡迎螢幕 12
2.2 如何創建空白資料庫 13
2.3 Access 2019界面 14
2.3.1 “導航”窗格 15
2.3.2 功能區 17
2.3.3 快速訪問工具列 17
第Ⅱ部分 了解Access表
第3章 創建Access表 21
3.1 表的類型 21
3.1.1 對象表捆踏騙 21
3.1.2 事務表 21
3.1.3 聯接表 22
3.2 創建新表 22
3.2.1 設計表 23
3.2.2 使用“設計”選項卡 26
3.2.3 使用欄位 27
3.3 創建tblCustomers表 32
3.3.1 使用自動編號欄位 32
3.3.2 完成tblCustomers表 32
3.4 更改表設計 33
3.4.1 插入新欄位 33
3.4.2 刪除欄位 33
3.4.3 更改欄位位置 33
3.4.4 更改欄位名稱 33
3.4.5 更改欄位大小 33
3.4.6 處囑膠章理數據轉換問題 34
3.4.7 分配欄位屬辯榜戒囑性 34
3.5 了解tblCustomers欄位屬性 43
3.6 設定主鍵 45
3.6.1 選擇主鍵 45
3.6.2 創建主鍵 46
3.6.3 創建複合主鍵 46
3.7 為Access表編制索引 46
3.7.1 索引的重要性 47
3.7.2 多欄位索引 48
3.7.3 何時對表編制索引 49
3.8 列印表設計 50
3.9 保存完成的表 51
3.10 操縱表 51
3.10.1 重命名表 51
3.10.2 刪除表 51
3.10.3 複製資料庫中的表 51
3.10.4 將表複製到另一個資料庫 52
3.11 向資料庫表中添加記錄 52
3.12 了解附屬檔案欄位 53
第4章 了解表關係 54
4.1 構建無懈可擊的資料庫 54
4.2 數據規範化和反規範化 56
4.2.1 第一範式 56
4.2.2 第二範式 58
4.2.3 第三範式 61
4.2.4 反規範化 61
4.3 表關係 62
4.3.1 連線數據 63
4.3.2 一對一 64
4.3.3 一對多 65
4.3.4 多對多 65
4.4 完整性規則 66
4.4.1 主鍵不能包含空值 67
4.4.2 所有外鍵值必須與對應的主鍵匹配 68
4.5 鍵 68
4.5.1 確定主鍵 69
4.5.2 主鍵的優點 69
4.5.3 指定主鍵 70
4.5.4 創建關係並實施參照完整性 71
4.5.5 查看所有關係 74
4.5.6 刪除關係 75
4.5.7 遵從應用程式特定的完整性規則 75
第5章 使用Access表 76
5.1 了解數據表 76
5.2 數據表視窗 77
5.2.1 在數據表中移動 78
5.2.2 使用導航按鈕 78
5.2.3 檢查數據表功能區 79
5.3 打開數據表 80
5.4 輸入新數據 80
5.4.1 保存記錄 81
5.4.2 了解數據類型的自動驗證 82
5.4.3 了解屬性如何影響數據輸入 82
5.5 在數據表中導航記錄 84
5.5.1 在記錄之間移動 84
5.5.2 查找特定值 84
5.6 在數據表中更改值 86
5.6.1 手動替換現有值 86
5.6.2 更改現有值 86
5.7 使用撤消功能 87
5.8 複製和貼上值 87
5.9 替換值 88
5.10 添加新記錄 88
5.11 刪除記錄 89
5.12 顯示記錄 89
5.12.1 更改欄位順序 89
5.12.2 更改欄位顯示寬度 90
5.12.3 更改記錄顯示高度 91
5.12.4 更改顯示字型 91
5.12.5 顯示單元格格線線和隔行顏色 92
5.12.6 對齊列中的數據 93
5.12.7 隱藏和取消隱藏列 93
5.12.8 凍結列 93
5.12.9 保存更改的布局 94
5.12.10 保存記錄 94
5.13 在數據表中排序和篩選記錄 94
5.13.1 記錄排序 94
5.13.2 篩選選定內容 95
5.13.3 按窗體篩選 96
5.14 聚合數據 97
5.15 列印記錄 97
5.16 預覽記錄 98
第6章 導入和導出數據 99
6.1 Access如何使用外部數據 99
6.1.1 外部數據的類型 99
6.1.2 使用外部數據的方式 99
6.2 用於導入和導出的選項 101
6.3 如何導入外部數據 103
6.3.1 從其他Access資料庫導入 103
6.3.2 從Excel電子表格導入 105
6.3.3 導入SharePoint列表 107
6.3.4 從文本檔案導入數據 108
6.3.5 導入和導出XML文檔 112
6.3.6 導入和導出HTML文檔 114
6.3.7 導入除表之外的其他Access對象 115
6.3.8 導入Outlook資料夾 116
6.4 如何導出到外部格式 117
6.4.1 將對象導出到其他Access資料庫中 117
6.4.2 通過ODBC驅動程式導出 118
6.4.3 導出到Word中 119
6.4.4 發布到PDF或XPS 120
第7章 連結到外部數據 121
7.1 連結外部數據 122
7.1.1 標識連結表 122
7.1.2 連結數據的限制 123
7.1.3 連結到其他Access資料庫表 124
7.1.4 連結到ODBC數據源 126
7.1.5 連結到非資料庫數據 126
7.2 使用連結表 130
7.2.1 設定視圖屬性 130
7.2.2 設定關係 130
7.2.3 最佳化連結表 131
7.2.4 刪除連結表引用 131
7.2.5 查看或更改連結表的信息 131
7.2.6 刷新連結表 132
7.3 拆分資料庫 132
7.3.1 拆分資料庫的益處 132
7.3.2 了解將哪些對象放置到什麼位置 134
7.3.3 使用資料庫拆分器外掛程式 134
第Ⅲ部分 使用Access查詢
第8章 使用查詢選擇數據 139
8.1 查詢簡介 139
8.1.1 查詢的功能 139
8.1.2 查詢返回的內容 140
8.2 創建查詢 140
8.2.1 向查詢中添加欄位 142
8.2.2 運行查詢 143
8.3 使用查詢欄位 144
8.3.1 在QBE窗格中選擇欄位 144
8.3.2 更改欄位順序 144
8.3.3 在QBE窗格中調整列大小 145
8.3.4 刪除欄位 145
8.3.5 插入欄位 145
8.3.6 隱藏欄位 145
8.3.7 更改欄位的排序順序 146
8.4 向查詢中添加條件 147
8.4.1 了解選擇條件 147
8.4.2 輸入簡單字元串條件 147
8.4.3 輸入其他簡單條件 148
8.5 列印查詢的記錄集 148
8.6 保存查詢 149
8.7 創建多表查詢 149
8.7.1 查看錶名 150
8.7.2 添加多個欄位 150
8.7.3 了解多表查詢的限制 151
8.7.4 克服查詢限制 151
8.8 使用表窗格 152
8.8.1 查看聯接線 152
8.8.2 移動表 152
8.8.3 刪除表 152
8.8.4 添加更多表 153
8.9 創建和使用查詢聯接 153
8.9.1 了解聯接 153
8.9.2 利用即席表聯接 154
8.9.3 指定聯接類型 155
8.9.4 刪除聯接 156
第9章 在Access中使用運算符和表達式 157
9.1 運算符簡介 157
9.1.1 運算符的類型 157
9.1.2 運算符優先順序 165
9.2 在查詢中使用運算符和表達式 166
9.2.1 使用查詢比較運算符 166
9.2.2 了解複雜條件 167
9.2.3 在選擇查詢中使用函式 169
9.2.4 在選擇查詢中引用欄位 169
9.3 輸入單值欄位條件 169
9.3.1 輸入字元(文本或備註型)條件 170
9.3.2 Like運算符和通配符 170
9.3.3 指定非匹配值 172
9.3.4 輸入數值條件 173
9.3.5 輸入True或False條件 173
9.3.6 輸入OLE對象條件 174
9.4 在一個查詢中使用多個條件 174
9.4.1 了解Or運算 174
9.4.2 使用Or運算符指定多個值 174
9.4.3 使用QBE窗格的“或”單元格 175
9.4.4 對In運算符使用值列表 175
9.4.5 使用And運算符指定範圍 176
9.4.6 使用Between...And運算符 177
9.4.7 搜尋Null數據 177
9.5 在多個欄位中輸入條件 178
9.5.1 在一個查詢中跨欄位使用And和Or運算符 178
9.5.2 跨一個查詢的多個欄位指定Or條件 179
9.5.3 在不同欄位中使用And和Or運算符 180
9.5.4 不同行上的複雜查詢 181
第10章 選擇查詢以外的查詢形式 182
10.1 聚合查詢 182
10.1.1 創建聚合查詢 182
10.1.2 聚合函式 185
10.2 動作查詢 187
10.2.1 生成表查詢 188
10.2.2 刪除查詢 189
10.2.3 追加查詢 191
10.2.4 更新查詢 195
10.3 交叉表查詢 197
10.3.1 使用交叉表查詢嚮導創建交叉表查詢 197
10.3.2 手動創建交叉表查詢 200
10.4 最佳化查詢性能 204
10.4.1 規範化資料庫設計 204
10.4.2 在適當的欄位中使用索引 205
10.4.3 通過改進查詢設計進行最佳化 205
10.4.4 定期壓縮和修複數據庫 206
第Ⅳ部分 在Access中分析數據
第11章 在Access中轉換數據 209
11.1 查找並刪除重複記錄 209
11.1.1 定義重複記錄 209
11.1.2 查找重複記錄 210
11.1.3 刪除重複記錄 212
11.2 常見的轉換任務 214
11.2.1 填充空白欄位 214
11.2.2 連線 214
11.2.3 更改大小寫 216
11.2.4 刪除字元串中的前導空格和尾隨空格 217
11.2.5 查找並替換特定文本 217
11.2.6 在字元串中的關鍵位置添加自己的文本 218
11.2.7 使用字元標記分解字元串 220
第12章 使用計算和日期 223
12.1 在分析中使用計算 223
12.1.1 常見的計算場景 223
12.1.2 使用表達式生成器構造計算 226
12.1.3 常見的計算錯誤 229
12.2 在分析中使用日期 231
12.2.1 簡單的日期計算 231
12.2.2 使用函式進行高級分析 232
第13章 執行條件分析 239
13.1 使用參數查詢 239
13.1.1 參數查詢的工作原理 240
13.1.2 參數查詢的基本規則 240
13.1.3 使用參數查詢 240
13.2 使用條件函式 244
13.2.1 IIf函式 244
13.2.2 Switch函式 248
13.2.3 比較IIf函式與Switch函式 248
第14章 使用SQL的基本知識 251
14.1 了解基本SQL 251
14.1.1 SELECT語句 252
14.1.2 WHERE子句 252
14.1.3 深入了解聯接 253
14.2 了解高級SQL語句 254
14.2.1 使用Like運算符擴展搜尋 254
14.2.2 在不分組的情況下選擇唯一值和行 255
14.2.3 使用GROUP BY子句分組和聚合 255
14.2.4 使用ORDER BY子句設定排序順序 256
14.2.5 使用AS子句創建別名 256
14.2.6 僅顯示SELECT TOP或SELECT
TOP PERCENT 256
14.2.7 通過SQL語句執行動作查詢 258
14.2.8 使用TRANSFORM語句創建交叉表 259
14.3 使用特定於SQL的查詢 259
14.3.1 使用UNION運算符合併數據集 259
14.3.2 使用CREATE TABLE語句創建表 261
14.3.3 使用ALTER TABLE語句操縱列 261
14.3.4 創建傳遞查詢 262
第15章 子查詢和域聚合函式 264
15.1 使用子查詢增強分析 264
15.1.1 使用子查詢的原因 265
15.1.2 子查詢基本規則 265
15.1.3 在不輸入SQL語句的情況下創建子查詢 265
15.1.4 將IN和NOT IN運算符與子查詢結合使用 267
15.1.5 將子查詢與比較運算符結合使用 268
15.1.6 使用子查詢作為表達式 268
15.1.7 使用相關子查詢 269
15.1.8 在動作查詢中使用子查詢 270
15.2 域聚合函式 272
15.2.1 了解不同的域聚合函式 273
15.2.2 了解域聚合函式的語法 274
15.2.3 使用域聚合函式 275
第16章 在Access中運行描述性統計 279
16.1 基本描述性統計 279
16.1.1 使用聚合查詢運行描述性統計 279
16.1.2 確定排名、眾數和中值 280
16.1.3 從數據集中抽取隨機抽樣 284
16.2 高級描述性統計 285
16.2.1 計算百分點排名 285
16.2.2 確定記錄的四分位數名次 286
16.2.3 創建頻率分布 287
第Ⅴ部分 使用Access窗體和報表
第17章 創建基本的Access窗體 293
17.1 使用窗體視圖 293
17.1.1 了解不同類型的窗體 294
17.1.2 創建新窗體 294
17.1.3 了解特殊類型的窗體 297
17.1.4 調整窗體區域的大小 301
17.1.5 保存窗體 301
17.2 使用控制項 301
17.2.1 對控制項進行分類 302
17.2.2 添加控制項 303
17.2.3 選擇和取消選擇控制項 306
17.2.4 操縱控制項 307
17.3 屬性簡介 313
17.3.1 顯示屬性表 313
17.3.2 了解屬性表 313
17.3.3 更改控制項的屬性設定 314
17.3.4 命名控制項標籤及其標題 315
第18章 在Access窗體上使用數據 317
18.1 使用窗體視圖 317
18.1.1 了解功能區的“開始”選項卡 318
18.1.2 在欄位中導航 320
18.1.3 在窗體的記錄中移動 320
18.2 更改窗體中的值 321
18.2.1 了解無法編輯的控制項 321
18.2.2 使用圖片和OLE對象 322
18.2.3 在長文本欄位中輸入數據 322
18.2.4 在日期欄位中輸入數據 323
18.2.5 使用選項組 323
18.2.6 使用組合框和列表框 324
18.2.7 切換到數據表視圖 324
18.2.8 保存記錄 325
18.3 列印窗體 325
18.4 使用窗體屬性 325
18.4.1 使用“標題”屬性更改標題欄文本 326
18.4.2 創建綁定窗體 327
18.4.3 指定如何查看窗體 327
18.4.4 刪除記錄選擇器 328
18.4.5 了解其他窗體屬性 328
18.5 添加窗體頁眉或頁腳 331
18.6 使用節屬性 332
18.6.1 “可見”屬性 332
18.6.2 “高度”屬性 332
18.6.3 “背景色”屬性 332
18.6.4 “特殊效果”屬性 332
18.6.5 “何時顯示”屬性 332
18.6.6 列印屬性 332
18.7 更改布局 333
18.7.1 更改控制項的屬性 333
18.7.2 設定Tab鍵次序 333
18.7.3 修改控制項中文本的格式 334
18.7.4 使用欄位列表添加控制項 334
18.8 將窗體轉換為報表 335
第19章 使用窗體控制項 336
19.1 設定控制項屬性 336
19.1.1 自定義默認屬性 337
19.1.2 了解常用的控制項和屬性 337
19.2 創建計算控制項 340
19.3 使用子窗體 340
19.4 窗體設計提示 341
19.4.1 使用“定位點”屬性 341
19.4.2 標記複選框 342
19.4.3 設定組合框和列表框 342
19.5 了解高級窗體技術 343
19.5.1 使用頁碼和日期/時間控制項 343
19.5.2 使用圖像控制項 344
19.5.3 控制項變種 344
19.5.4 使用格式刷 345
19.5.5 提供更多最終用戶幫助 345
19.5.6 添加背景圖片 346
19.5.7 限制窗體上顯示的記錄 347
19.6 使用選項卡控制項 347
19.7 使用對話框收集信息 349
19.7.1 設計查詢 349
19.7.2 設定命令按鈕 349
19.7.3 添加默認按鈕 350
19.7.4 設定“取消”按鈕 350
19.7.5 刪除控制選單 350
19.8 從頭開始設計窗體 350
19.8.1 創建基本的窗體 351
19.8.2 創建子窗體 351
19.8.3 添加子窗體 352
19.8.4 更改窗體的行為 353
19.8.5 更改窗體的外觀 354
第20章 使用Access報表顯示數據 356
20.1 報表簡介 356
20.1.1 標識不同類型的報表 356
20.1.2 區分報表和窗體 358
20.2 從頭到尾創建報表 358
20.2.1 定義報表布局 359
20.2.2 收集數據 359
20.2.3 使用報表嚮導創建報表 359
20.2.4 列印或查看報表 368
20.2.5 保存報表 369
20.3 區段報表設計概念 369
20.3.1 “報表頁眉”節 371
20.3.2 “頁面頁眉”節 371
20.3.3 “組頁眉”節 371
20.3.4 “主體”節 371
20.3.5 “組頁腳”節 372
20.3.6 “頁面頁腳”節 372
20.3.7 “報表頁腳”節 372
20.4 從頭開始創建報表 372
20.4.1 創建新報表並將其綁定到
查詢 373
20.4.2 定義報表頁面大小和布局 374
20.4.3 在報表上放置控制項 375
20.4.4 調整節的大小 376
20.4.5 使用文本框 377
20.4.6 更改標籤和文本框控制項屬性 381
20.4.7 放大和縮小文本框控制項 382
20.4.8 排序和分組數據 382
20.4.9 對組中的數據進行排序 383
20.4.10 添加分頁符 385
20.5 改進報表的外觀 385
20.5.1 調整頁面頁眉 386
20.5.2 在組頁眉中創建表達式 386
20.5.3 創建報表頁眉 387
第21章 高級Access報表技術 389
21.1 分組和排序數據 389
21.1.1 按字母順序分組數據 389
21.1.2 根據日期間隔進行分組 392
21.1.3 隱藏重複信息 394
21.1.4 隱藏頁面頁眉 396
21.1.5 每個組的頁碼從1開始 396
21.2 設定數據格式 396
21.2.1 創建編號列表 397
21.2.2 添加項目符號字元 399
21.2.3 在運行時添加強調效果 401
21.2.4 避免出現空白報表 402
21.2.5 在列之間插入垂直線 402
21.2.6 每隔n條記錄添加一個空白行 404
21.2.7 奇偶頁列印 405
21.2.8 在同一文本框中使用不同的格式 406
21.2.9 使標題居中 407
21.2.10 對齊控制項標籤 407
21.2.11 對控制項進行細微調整 407
21.3 添加數據 407
21.3.1 向報表中添加更多信息 407
21.3.2 將用戶的姓名添加到綁定報表中 408
21.4 添加更大的靈活性 409
21.4.1 在一個組合框中顯示所有報表 409
21.4.2 基於查詢的數據快速列印 410
21.4.3 在報表中使用蛇形列 410
21.4.4 使用雙步報表處理 414
21.4.5 為控制項分配唯一名稱 415
第Ⅵ部分 Access編程基礎知識
第22章 使用Access宏 419
22.1 宏簡介 419
22.1.1 創建宏 420
22.1.2 將宏分配到事件 421
22.2 了解宏安全性 422
22.2.1 啟用沙盒模式 422
22.2.2 信任中心 423
22.3 多操作宏 424
22.4 子宏 426
22.5 條件 429
22.5.1 使用條件打開報表 429
22.5.2 條件中的多個操作 430
22.6 臨時變數 431
22.6.1 增強已經創建的宏 431
22.6.2 使用臨時變數簡化宏 432
22.6.3 在VBA中使用臨時變數 434
22.7 錯誤處理和宏調試 434
22.7.1 OnError操作 435
22.7.2 MacroError對象 437
22.7.3 調試宏 437
22.8 嵌入的宏 438
22.9 宏與VBA語句 439
22.9.1 在宏與VBA之間做出選擇 440
22.9.2 將現有宏轉換為VBA 440
第23章 使用Access數據宏 442
23.1 數據宏簡介 442
23.2 了解表事件 443
23.2.1 前期事件 443
23.2.2 後期事件 444
23.3 使用宏設計器處理數據宏 444
23.4 了解操作 446
23.4.1 程式流程 446
23.4.2 數據塊 446
23.4.3 數據操作 447
23.5 創建第一個數據宏 448
23.6 管理宏對象 450
23.6.1 摺疊和展開宏項目 450
23.6.2 移動宏條目 450
23.6.3 將宏保存為XML 451
23.7 了解數據宏的限制 451
第24章 Access VBA入門 453
24.1 VBA簡介 453
24.2 了解VBA術語 454
24.3 了解VBA代碼基礎知識 455
24.4 創建VBA程式 455
24.4.1 模組和過程 455
24.4.2 在代碼視窗中工作 460
24.5 了解VBA分支構造 464
24.5.1 分支 464
24.5.2 循環 468
24.6 使用對象和集合 470
24.6.1 對象入門 470
24.6.2 屬性和方法 471
24.6.3 With語句 471
24.6.4 For Each語句 472
24.7 探索Visual Basic編輯器 473
24.7.1 立即視窗 473
24.7.2 工程資源管理器 474
24.7.3 對象瀏覽器 475
24.7.4 VBE選項 475
第25章 了解VBA數據類型和過程 479
25.1 使用變數 479
25.1.1 命名變數 480
25.1.2 聲明變數 481
25.2 使用數據類型 484
25.2.1 比較隱式變數與顯式變數 485
25.2.2 強制顯式聲明 486
25.2.3 給變數使用命名約定 487
25.2.4 了解變數作用域和生存期 488
25.2.5 使用常量 490
25.2.6 使用數組 492
25.3 了解Sub和函式 497
25.3.1 了解創建過程的位置 497
25.3.2 調用VBA過程 498
25.3.3 創建Sub 498
25.4 創建函式 500
25.4.1 處理參數 501
25.4.2 調用函式並傳遞參數 501
25.4.3 創建函式以計算銷售稅 503
25.5 使用命名參數簡化代碼 504
第26章 了解Access事件模型 506
26.1 編程事件 506
26.1.1 了解事件如何觸發VBA代碼 507
26.1.2 創建事件過程 507
26.2 識別常用事件 508
26.2.1 窗體事件過程 509
26.2.2 控制項事件過程 511
26.2.3 報表事件過程 512
26.2.4 報表節事件過程 513
26.3 關注事件序列 514
26.3.1 了解常見的事件序列 514
26.3.2 編寫簡單的窗體和控制項事件過程 515
第27章 調試Access應用程式 519
27.1 組織VBA代碼 519
27.2 測試應用程式 520
27.2.1 測試函式 521
27.2.2 編譯VBA代碼 523
27.3 傳統調試技術 524
27.3.1 使用MsgBox 524
27.3.2 使用Debug.Print 527
27.4 使用Access調試工具 528
27.4.1 使用立即視窗運行代碼 528
27.4.2 使用斷點中斷執行 529
27.4.3 使用本地視窗查看變數 532
27.4.4 使用“監視”視窗設定監視 533
27.4.5 使用條件監視 534
27.4.6 使用“調用堆疊”視窗 535
27.5 捕獲代碼中的錯誤 535
27.5.1 了解錯誤捕獲 536
27.5.2 Err對象 538
27.5.3 在過程中包含錯誤處理 538
第Ⅶ部分 高級Access編程技術
第28章 使用VBA代碼訪問數據 541
28.1 使用數據 541
28.2 了解DAO對象 543
28.3.1 DAO DBEngine對象 544
28.3.2 DAO Workspace對象 544
28.3.3 DAO Database對象 544
28.3.4 DAO TableDef對象 545
28.3.5 DAO QueryDef對象 546
28.3.6 DAO Recordset對象 548
28.3.7 DAO Field對象(記錄集) 551
28.3 了解ADO對象 552
28.3.1 ADO Connection對象 552
28.3.2 ADO Command對象 554
28.3.3 ADO Recordset對象 555
28.4 編寫VBA代碼以更新表 556
28.4.1 使用ADO更新記錄中的
欄位 556
28.4.2 更新計算控制項 557
28.4.3 添加新記錄 561
28.4.4 刪除記錄 561
28.4.5 刪除多個表中的相關記錄 562
第29章 使用VBA進行高級數據訪問 564
29.1 向窗體中添加未綁定組合框
以查找數據 564
29.1.1 使用FindRecord方法 565
29.1.2 使用書籤 566
29.2 篩選窗體 569
29.2.1 使用代碼 569
29.2.2 使用查詢 570
第30章 自定義功能區 575
30.1 功能區層次結構 575
30.1.1 Access功能區的控制項 576
30.1.2 特殊功能區功能 578
30.2 編輯默認功能區 578
30.3 使用快速訪問工具列 580
30.4 開發自定義功能區 581
30.4.1 功能區創建過程 581
30.4.2 使用VBA回調 582
30.5 創建自定義功能區 583
30.5.1 步驟1:設計功能區並
構建XML 583
30.5.2 步驟2:編寫回調例程 584
30.5.3 步驟3:創建USysRibbons表 585
30.5.4 步驟4:向USysRibbons
中添加XML 586
30.5.5 步驟5:指定自定義功能區
屬性 586
30.6 基本的功能區XML 588
30.7 添加功能區控制項 589
30.7.1 指定imageMso 589
30.7.2 標籤控制項 589
30.7.3 按鈕控制項 590
30.7.4 分隔條 591
30.7.5 複選框控制項 592
30.7.6 下拉列表控制項 592
30.7.7 拆分按鈕控制項 594
30.8 將功能區附加到窗體和報表 595
30.9 徹底刪除功能區 596
第31章 準備Access應用程式以進行
分發 598
31.1 定義當前資料庫選項 598
31.1.1 應用程式選項 599
31.1.2 導航選項 602
31.1.3 功能區和工具列選項 603
31.1.4 名稱自動更正選項 603
31.2 開發應用程式 603
31.2.1 構建規範 604
31.2.2 創建文檔 605
31.2.3 在分發以前對應用程式進行測試 606
31.3 完善應用程式 607
31.3.1 為應用程式提供一致的外觀 607
31.3.2 添加常見的專業組件 607
31.3.3 使應用程式易於啟動 614
31.4 保護應用程式 615
31.4.1 在所有Visual Basic過程中使用錯誤捕獲功能 616
31.4.2 將表與應用程式的其他內容分隔開來 618
31.4.3 構建堅固的窗體 618
31.4.4 驗證用戶輸入 619
31.4.5 使用/runtime選項 619
31.4.6 對資料庫進行加密或編碼 620
31.4.7 保護Visual Basic代碼 621
31.5 保護環境 622
31.5.1 在代碼中設定啟動選項 623
31.5.2 禁用啟動跳過 623
31.5.3 設定屬性值 624
31.5.4 獲取屬性值 625
第32章 將Access與SharePoint集成 626
32.1 SharePoint簡介 626
32.2 了解SharePoint網站 627
32.2.1 了解SharePoint文檔 627
32.2.2 SharePoint列表 627
32.3 在Access和SharePoint之間共享數據 628
32.3.1 連結到SharePoint列表 628
32.3.2 導入SharePoint列表 630
32.3.3 將Access表導出到SharePoint 631
32.3.4 將Access表遷移到SharePoint 632
32.4 使用SharePoint模板 634
3.5 了解tblCustomers欄位屬性 43
3.6 設定主鍵 45
3.6.1 選擇主鍵 45
3.6.2 創建主鍵 46
3.6.3 創建複合主鍵 46
3.7 為Access表編制索引 46
3.7.1 索引的重要性 47
3.7.2 多欄位索引 48
3.7.3 何時對表編制索引 49
3.8 列印表設計 50
3.9 保存完成的表 51
3.10 操縱表 51
3.10.1 重命名表 51
3.10.2 刪除表 51
3.10.3 複製資料庫中的表 51
3.10.4 將表複製到另一個資料庫 52
3.11 向資料庫表中添加記錄 52
3.12 了解附屬檔案欄位 53
第4章 了解表關係 54
4.1 構建無懈可擊的資料庫 54
4.2 數據規範化和反規範化 56
4.2.1 第一範式 56
4.2.2 第二範式 58
4.2.3 第三範式 61
4.2.4 反規範化 61
4.3 表關係 62
4.3.1 連線數據 63
4.3.2 一對一 64
4.3.3 一對多 65
4.3.4 多對多 65
4.4 完整性規則 66
4.4.1 主鍵不能包含空值 67
4.4.2 所有外鍵值必須與對應的主鍵匹配 68
4.5 鍵 68
4.5.1 確定主鍵 69
4.5.2 主鍵的優點 69
4.5.3 指定主鍵 70
4.5.4 創建關係並實施參照完整性 71
4.5.5 查看所有關係 74
4.5.6 刪除關係 75
4.5.7 遵從應用程式特定的完整性規則 75
第5章 使用Access表 76
5.1 了解數據表 76
5.2 數據表視窗 77
5.2.1 在數據表中移動 78
5.2.2 使用導航按鈕 78
5.2.3 檢查數據表功能區 79
5.3 打開數據表 80
5.4 輸入新數據 80
5.4.1 保存記錄 81
5.4.2 了解數據類型的自動驗證 82
5.4.3 了解屬性如何影響數據輸入 82
5.5 在數據表中導航記錄 84
5.5.1 在記錄之間移動 84
5.5.2 查找特定值 84
5.6 在數據表中更改值 86
5.6.1 手動替換現有值 86
5.6.2 更改現有值 86
5.7 使用撤消功能 87
5.8 複製和貼上值 87
5.9 替換值 88
5.10 添加新記錄 88
5.11 刪除記錄 89
5.12 顯示記錄 89
5.12.1 更改欄位順序 89
5.12.2 更改欄位顯示寬度 90
5.12.3 更改記錄顯示高度 91
5.12.4 更改顯示字型 91
5.12.5 顯示單元格格線線和隔行顏色 92
5.12.6 對齊列中的數據 93
5.12.7 隱藏和取消隱藏列 93
5.12.8 凍結列 93
5.12.9 保存更改的布局 94
5.12.10 保存記錄 94
5.13 在數據表中排序和篩選記錄 94
5.13.1 記錄排序 94
5.13.2 篩選選定內容 95
5.13.3 按窗體篩選 96
5.14 聚合數據 97
5.15 列印記錄 97
5.16 預覽記錄 98
第6章 導入和導出數據 99
6.1 Access如何使用外部數據 99
6.1.1 外部數據的類型 99
6.1.2 使用外部數據的方式 99
6.2 用於導入和導出的選項 101
6.3 如何導入外部數據 103
6.3.1 從其他Access資料庫導入 103
6.3.2 從Excel電子表格導入 105
6.3.3 導入SharePoint列表 107
6.3.4 從文本檔案導入數據 108
6.3.5 導入和導出XML文檔 112
6.3.6 導入和導出HTML文檔 114
6.3.7 導入除表之外的其他Access對象 115
6.3.8 導入Outlook資料夾 116
6.4 如何導出到外部格式 117
6.4.1 將對象導出到其他Access資料庫中 117
6.4.2 通過ODBC驅動程式導出 118
6.4.3 導出到Word中 119
6.4.4 發布到PDF或XPS 120
第7章 連結到外部數據 121
7.1 連結外部數據 122
7.1.1 標識連結表 122
7.1.2 連結數據的限制 123
7.1.3 連結到其他Access資料庫表 124
7.1.4 連結到ODBC數據源 126
7.1.5 連結到非資料庫數據 126
7.2 使用連結表 130
7.2.1 設定視圖屬性 130
7.2.2 設定關係 130
7.2.3 最佳化連結表 131
7.2.4 刪除連結表引用 131
7.2.5 查看或更改連結表的信息 131
7.2.6 刷新連結表 132
7.3 拆分資料庫 132
7.3.1 拆分資料庫的益處 132
7.3.2 了解將哪些對象放置到什麼位置 134
7.3.3 使用資料庫拆分器外掛程式 134
第Ⅲ部分 使用Access查詢
第8章 使用查詢選擇數據 139
8.1 查詢簡介 139
8.1.1 查詢的功能 139
8.1.2 查詢返回的內容 140
8.2 創建查詢 140
8.2.1 向查詢中添加欄位 142
8.2.2 運行查詢 143
8.3 使用查詢欄位 144
8.3.1 在QBE窗格中選擇欄位 144
8.3.2 更改欄位順序 144
8.3.3 在QBE窗格中調整列大小 145
8.3.4 刪除欄位 145
8.3.5 插入欄位 145
8.3.6 隱藏欄位 145
8.3.7 更改欄位的排序順序 146
8.4 向查詢中添加條件 147
8.4.1 了解選擇條件 147
8.4.2 輸入簡單字元串條件 147
8.4.3 輸入其他簡單條件 148
8.5 列印查詢的記錄集 148
8.6 保存查詢 149
8.7 創建多表查詢 149
8.7.1 查看錶名 150
8.7.2 添加多個欄位 150
8.7.3 了解多表查詢的限制 151
8.7.4 克服查詢限制 151
8.8 使用表窗格 152
8.8.1 查看聯接線 152
8.8.2 移動表 152
8.8.3 刪除表 152
8.8.4 添加更多表 153
8.9 創建和使用查詢聯接 153
8.9.1 了解聯接 153
8.9.2 利用即席表聯接 154
8.9.3 指定聯接類型 155
8.9.4 刪除聯接 156
第9章 在Access中使用運算符和表達式 157
9.1 運算符簡介 157
9.1.1 運算符的類型 157
9.1.2 運算符優先順序 165
9.2 在查詢中使用運算符和表達式 166
9.2.1 使用查詢比較運算符 166
9.2.2 了解複雜條件 167
9.2.3 在選擇查詢中使用函式 169
9.2.4 在選擇查詢中引用欄位 169
9.3 輸入單值欄位條件 169
9.3.1 輸入字元(文本或備註型)條件 170
9.3.2 Like運算符和通配符 170
9.3.3 指定非匹配值 172
9.3.4 輸入數值條件 173
9.3.5 輸入True或False條件 173
9.3.6 輸入OLE對象條件 174
9.4 在一個查詢中使用多個條件 174
9.4.1 了解Or運算 174
9.4.2 使用Or運算符指定多個值 174
9.4.3 使用QBE窗格的“或”單元格 175
9.4.4 對In運算符使用值列表 175
9.4.5 使用And運算符指定範圍 176
9.4.6 使用Between...And運算符 177
9.4.7 搜尋Null數據 177
9.5 在多個欄位中輸入條件 178
9.5.1 在一個查詢中跨欄位使用And和Or運算符 178
9.5.2 跨一個查詢的多個欄位指定Or條件 179
9.5.3 在不同欄位中使用And和Or運算符 180
9.5.4 不同行上的複雜查詢 181
第10章 選擇查詢以外的查詢形式 182
10.1 聚合查詢 182
10.1.1 創建聚合查詢 182
10.1.2 聚合函式 185
10.2 動作查詢 187
10.2.1 生成表查詢 188
10.2.2 刪除查詢 189
10.2.3 追加查詢 191
10.2.4 更新查詢 195
10.3 交叉表查詢 197
10.3.1 使用交叉表查詢嚮導創建交叉表查詢 197
10.3.2 手動創建交叉表查詢 200
10.4 最佳化查詢性能 204
10.4.1 規範化資料庫設計 204
10.4.2 在適當的欄位中使用索引 205
10.4.3 通過改進查詢設計進行最佳化 205
10.4.4 定期壓縮和修複數據庫 206
第Ⅳ部分 在Access中分析數據
第11章 在Access中轉換數據 209
11.1 查找並刪除重複記錄 209
11.1.1 定義重複記錄 209
11.1.2 查找重複記錄 210
11.1.3 刪除重複記錄 212
11.2 常見的轉換任務 214
11.2.1 填充空白欄位 214
11.2.2 連線 214
11.2.3 更改大小寫 216
11.2.4 刪除字元串中的前導空格和尾隨空格 217
11.2.5 查找並替換特定文本 217
11.2.6 在字元串中的關鍵位置添加自己的文本 218
11.2.7 使用字元標記分解字元串 220
第12章 使用計算和日期 223
12.1 在分析中使用計算 223
12.1.1 常見的計算場景 223
12.1.2 使用表達式生成器構造計算 226
12.1.3 常見的計算錯誤 229
12.2 在分析中使用日期 231
12.2.1 簡單的日期計算 231
12.2.2 使用函式進行高級分析 232
第13章 執行條件分析 239
13.1 使用參數查詢 239
13.1.1 參數查詢的工作原理 240
13.1.2 參數查詢的基本規則 240
13.1.3 使用參數查詢 240
13.2 使用條件函式 244
13.2.1 IIf函式 244
13.2.2 Switch函式 248
13.2.3 比較IIf函式與Switch函式 248
第14章 使用SQL的基本知識 251
14.1 了解基本SQL 251
14.1.1 SELECT語句 252
14.1.2 WHERE子句 252
14.1.3 深入了解聯接 253
14.2 了解高級SQL語句 254
14.2.1 使用Like運算符擴展搜尋 254
14.2.2 在不分組的情況下選擇唯一值和行 255
14.2.3 使用GROUP BY子句分組和聚合 255
14.2.4 使用ORDER BY子句設定排序順序 256
14.2.5 使用AS子句創建別名 256
14.2.6 僅顯示SELECT TOP或SELECT
TOP PERCENT 256
14.2.7 通過SQL語句執行動作查詢 258
14.2.8 使用TRANSFORM語句創建交叉表 259
14.3 使用特定於SQL的查詢 259
14.3.1 使用UNION運算符合併數據集 259
14.3.2 使用CREATE TABLE語句創建表 261
14.3.3 使用ALTER TABLE語句操縱列 261
14.3.4 創建傳遞查詢 262
第15章 子查詢和域聚合函式 264
15.1 使用子查詢增強分析 264
15.1.1 使用子查詢的原因 265
15.1.2 子查詢基本規則 265
15.1.3 在不輸入SQL語句的情況下創建子查詢 265
15.1.4 將IN和NOT IN運算符與子查詢結合使用 267
15.1.5 將子查詢與比較運算符結合使用 268
15.1.6 使用子查詢作為表達式 268
15.1.7 使用相關子查詢 269
15.1.8 在動作查詢中使用子查詢 270
15.2 域聚合函式 272
15.2.1 了解不同的域聚合函式 273
15.2.2 了解域聚合函式的語法 274
15.2.3 使用域聚合函式 275
第16章 在Access中運行描述性統計 279
16.1 基本描述性統計 279
16.1.1 使用聚合查詢運行描述性統計 279
16.1.2 確定排名、眾數和中值 280
16.1.3 從數據集中抽取隨機抽樣 284
16.2 高級描述性統計 285
16.2.1 計算百分點排名 285
16.2.2 確定記錄的四分位數名次 286
16.2.3 創建頻率分布 287
第Ⅴ部分 使用Access窗體和報表
第17章 創建基本的Access窗體 293
17.1 使用窗體視圖 293
17.1.1 了解不同類型的窗體 294
17.1.2 創建新窗體 294
17.1.3 了解特殊類型的窗體 297
17.1.4 調整窗體區域的大小 301
17.1.5 保存窗體 301
17.2 使用控制項 301
17.2.1 對控制項進行分類 302
17.2.2 添加控制項 303
17.2.3 選擇和取消選擇控制項 306
17.2.4 操縱控制項 307
17.3 屬性簡介 313
17.3.1 顯示屬性表 313
17.3.2 了解屬性表 313
17.3.3 更改控制項的屬性設定 314
17.3.4 命名控制項標籤及其標題 315
第18章 在Access窗體上使用數據 317
18.1 使用窗體視圖 317
18.1.1 了解功能區的“開始”選項卡 318
18.1.2 在欄位中導航 320
18.1.3 在窗體的記錄中移動 320
18.2 更改窗體中的值 321
18.2.1 了解無法編輯的控制項 321
18.2.2 使用圖片和OLE對象 322
18.2.3 在長文本欄位中輸入數據 322
18.2.4 在日期欄位中輸入數據 323
18.2.5 使用選項組 323
18.2.6 使用組合框和列表框 324
18.2.7 切換到數據表視圖 324
18.2.8 保存記錄 325
18.3 列印窗體 325
18.4 使用窗體屬性 325
18.4.1 使用“標題”屬性更改標題欄文本 326
18.4.2 創建綁定窗體 327
18.4.3 指定如何查看窗體 327
18.4.4 刪除記錄選擇器 328
18.4.5 了解其他窗體屬性 328
18.5 添加窗體頁眉或頁腳 331
18.6 使用節屬性 332
18.6.1 “可見”屬性 332
18.6.2 “高度”屬性 332
18.6.3 “背景色”屬性 332
18.6.4 “特殊效果”屬性 332
18.6.5 “何時顯示”屬性 332
18.6.6 列印屬性 332
18.7 更改布局 333
18.7.1 更改控制項的屬性 333
18.7.2 設定Tab鍵次序 333
18.7.3 修改控制項中文本的格式 334
18.7.4 使用欄位列表添加控制項 334
18.8 將窗體轉換為報表 335
第19章 使用窗體控制項 336
19.1 設定控制項屬性 336
19.1.1 自定義默認屬性 337
19.1.2 了解常用的控制項和屬性 337
20.5.3 創建報表頁眉 387
第21章 高級Access報表技術 389
21.1 分組和排序數據 389
21.1.1 按字母順序分組數據 389
21.1.2 根據日期間隔進行分組 392
21.1.3 隱藏重複信息 394
21.1.4 隱藏頁面頁眉 396
21.1.5 每個組的頁碼從1開始 396
21.2 設定數據格式 396
21.2.1 創建編號列表 397
21.2.2 添加項目符號字元 399
21.2.3 在運行時添加強調效果 401
21.2.4 避免出現空白報表 402
21.2.5 在列之間插入垂直線 402
21.2.6 每隔n條記錄添加一個空白行 404
21.2.7 奇偶頁列印 405
21.2.8 在同一文本框中使用不同的格式 406
21.2.9 使標題居中 407
21.2.10 對齊控制項標籤 407
21.2.11 對控制項進行細微調整 407
21.3 添加數據 407
21.3.1 向報表中添加更多信息 407
21.3.2 將用戶的姓名添加到綁定報表中 408
21.4 添加更大的靈活性 409
21.4.1 在一個組合框中顯示所有報表 409
21.4.2 基於查詢的數據快速列印 410
21.4.3 在報表中使用蛇形列 410
21.4.4 使用雙步報表處理 414
21.4.5 為控制項分配唯一名稱 415
第Ⅵ部分 Access編程基礎知識
第22章 使用Access宏 419
22.1 宏簡介 419
22.1.1 創建宏 420
22.1.2 將宏分配到事件 421
22.2 了解宏安全性 422
22.2.1 啟用沙盒模式 422
22.2.2 信任中心 423
22.3 多操作宏 424
22.4 子宏 426
22.5 條件 429
22.5.1 使用條件打開報表 429
22.5.2 條件中的多個操作 430
22.6 臨時變數 431
22.6.1 增強已經創建的宏 431
22.6.2 使用臨時變數簡化宏 432
22.6.3 在VBA中使用臨時變數 434
22.7 錯誤處理和宏調試 434
22.7.1 OnError操作 435
22.7.2 MacroError對象 437
22.7.3 調試宏 437
22.8 嵌入的宏 438
22.9 宏與VBA語句 439
22.9.1 在宏與VBA之間做出選擇 440
22.9.2 將現有宏轉換為VBA 440
第23章 使用Access數據宏 442
23.1 數據宏簡介 442
23.2 了解表事件 443
23.2.1 前期事件 443
23.2.2 後期事件 444
23.3 使用宏設計器處理數據宏 444
23.4 了解操作 446
23.4.1 程式流程 446
23.4.2 數據塊 446
23.4.3 數據操作 447
23.5 創建第一個數據宏 448
23.6 管理宏對象 450
23.6.1 摺疊和展開宏項目 450
23.6.2 移動宏條目 450
23.6.3 將宏保存為XML 451
23.7 了解數據宏的限制 451
第24章 Access VBA入門 453
24.1 VBA簡介 453
24.2 了解VBA術語 454
24.3 了解VBA代碼基礎知識 455
24.4 創建VBA程式 455
24.4.1 模組和過程 455
24.4.2 在代碼視窗中工作 460
24.5 了解VBA分支構造 464
24.5.1 分支 464
24.5.2 循環 468
24.6 使用對象和集合 470
24.6.1 對象入門 470
24.6.2 屬性和方法 471
24.6.3 With語句 471
24.6.4 For Each語句 472
24.7 探索Visual Basic編輯器 473
24.7.1 立即視窗 473
24.7.2 工程資源管理器 474
24.7.3 對象瀏覽器 475
24.7.4 VBE選項 475
第25章 了解VBA數據類型和過程 479
25.1 使用變數 479
25.1.1 命名變數 480
25.1.2 聲明變數 481
25.2 使用數據類型 484
25.2.1 比較隱式變數與顯式變數 485
25.2.2 強制顯式聲明 486
25.2.3 給變數使用命名約定 487
25.2.4 了解變數作用域和生存期 488
25.2.5 使用常量 490
25.2.6 使用數組 492
25.3 了解Sub和函式 497
25.3.1 了解創建過程的位置 497
25.3.2 調用VBA過程 498
25.3.3 創建Sub 498
25.4 創建函式 500
25.4.1 處理參數 501
25.4.2 調用函式並傳遞參數 501
25.4.3 創建函式以計算銷售稅 503
25.5 使用命名參數簡化代碼 504
第26章 了解Access事件模型 506
26.1 編程事件 506
26.1.1 了解事件如何觸發VBA代碼 507
26.1.2 創建事件過程 507
26.2 識別常用事件 508
26.2.1 窗體事件過程 509
26.2.2 控制項事件過程 511
26.2.3 報表事件過程 512
26.2.4 報表節事件過程 513
26.3 關注事件序列 514
26.3.1 了解常見的事件序列 514
26.3.2 編寫簡單的窗體和控制項事件過程 515
第27章 調試Access應用程式 519
27.1 組織VBA代碼 519
27.2 測試應用程式 520
27.2.1 測試函式 521
27.2.2 編譯VBA代碼 523
27.3 傳統調試技術 524
27.3.1 使用MsgBox 524
27.3.2 使用Debug.Print 527
27.4 使用Access調試工具 528
27.4.1 使用立即視窗運行代碼 528
27.4.2 使用斷點中斷執行 529
27.4.3 使用本地視窗查看變數 532
27.4.4 使用“監視”視窗設定監視 533
27.4.5 使用條件監視 534
27.4.6 使用“調用堆疊”視窗 535
27.5 捕獲代碼中的錯誤 535
27.5.1 了解錯誤捕獲 536
27.5.2 Err對象 538
27.5.3 在過程中包含錯誤處理 538
第Ⅶ部分 高級Access編程技術
第28章 使用VBA代碼訪問數據 541
28.1 使用數據 541
28.2 了解DAO對象 543
28.3.1 DAO DBEngine對象 544
28.3.2 DAO Workspace對象 544
28.3.3 DAO Database對象 544
28.3.4 DAO TableDef對象 545
28.3.5 DAO QueryDef對象 546
28.3.6 DAO Recordset對象 548
28.3.7 DAO Field對象(記錄集) 551
28.3 了解ADO對象 552
28.3.1 ADO Connection對象 552
28.3.2 ADO Command對象 554
28.3.3 ADO Recordset對象 555
28.4 編寫VBA代碼以更新表 556
28.4.1 使用ADO更新記錄中的
欄位 556
28.4.2 更新計算控制項 557
28.4.3 添加新記錄 561
28.4.4 刪除記錄 561
28.4.5 刪除多個表中的相關記錄 562
第29章 使用VBA進行高級數據訪問 564
29.1 向窗體中添加未綁定組合框
以查找數據 564
29.1.1 使用FindRecord方法 565
29.1.2 使用書籤 566
29.2 篩選窗體 569
29.2.1 使用代碼 569
29.2.2 使用查詢 570
第30章 自定義功能區 575
30.1 功能區層次結構 575
30.1.1 Access功能區的控制項 576
30.1.2 特殊功能區功能 578
30.2 編輯默認功能區 578
30.3 使用快速訪問工具列 580
30.4 開發自定義功能區 581
30.4.1 功能區創建過程 581
30.4.2 使用VBA回調 582
30.5 創建自定義功能區 583
30.5.1 步驟1:設計功能區並
構建XML 583
30.5.2 步驟2:編寫回調例程 584
30.5.3 步驟3:創建USysRibbons表 585
30.5.4 步驟4:向USysRibbons
中添加XML 586
30.5.5 步驟5:指定自定義功能區
屬性 586
30.6 基本的功能區XML 588
30.7 添加功能區控制項 589
30.7.1 指定imageMso 589
30.7.2 標籤控制項 589
30.7.3 按鈕控制項 590
30.7.4 分隔條 591
30.7.5 複選框控制項 592
30.7.6 下拉列表控制項 592
30.7.7 拆分按鈕控制項 594
30.8 將功能區附加到窗體和報表 595
30.9 徹底刪除功能區 596
第31章 準備Access應用程式以進行
分發 598
31.1 定義當前資料庫選項 598
31.1.1 應用程式選項 599
31.1.2 導航選項 602
31.1.3 功能區和工具列選項 603
31.1.4 名稱自動更正選項 603
31.2 開發應用程式 603
31.2.1 構建規範 604
31.2.2 創建文檔 605
31.2.3 在分發以前對應用程式進行測試 606
31.3 完善應用程式 607
31.3.1 為應用程式提供一致的外觀 607
31.3.2 添加常見的專業組件 607
31.3.3 使應用程式易於啟動 614
31.4 保護應用程式 615
31.4.1 在所有Visual Basic過程中使用錯誤捕獲功能 616
31.4.2 將表與應用程式的其他內容分隔開來 618
31.4.3 構建堅固的窗體 618
31.4.4 驗證用戶輸入 619
31.4.5 使用/runtime選項 619
31.4.6 對資料庫進行加密或編碼 620
31.4.7 保護Visual Basic代碼 621
31.5 保護環境 622
31.5.1 在代碼中設定啟動選項 623
31.5.2 禁用啟動跳過 623
31.5.3 設定屬性值 624
31.5.4 獲取屬性值 625
第32章 將Access與SharePoint集成 626
32.1 SharePoint簡介 626
32.2 了解SharePoint網站 627
32.2.1 了解SharePoint文檔 627
32.2.2 SharePoint列表 627
32.3 在Access和SharePoint之間共享數據 628
32.3.1 連結到SharePoint列表 628
32.3.2 導入SharePoint列表 630
32.3.3 將Access表導出到SharePoint 631
32.3.4 將Access表遷移到SharePoint 632
32.4 使用SharePoint模板 634