引言 為什么要寫這本書
Chapter 01 查詢編輯數(shù)據(jù)的ADO技術(shù)
1.1 ADO 對象模型
1.1.1 引用ADO
1.1.2 什么是ADO
1.1.3 ADO 對象模型層次結(jié)構(gòu)
1.1.4 獲取ADO 幫助信息
1.2 Connection 對象及其使用
1.2.1 聲明并初始化Connection 對象
1.2.2 Connection 對象的常用屬性
1.2.3 Connection 對象的常用方法
1.2.4 利用ADO 連接Access 數(shù)據(jù)庫和Excel 工作簿的連接字符串
1.2.5 易讀的ADO 連接語句
1.3 Recordset 對象
1.3.1 聲明并初始化Recordset 對象
1.3.2 Recordset 對象的游標(biāo)類型和鎖定類型
1.3.3 Recordset 對象的常用屬性
1.3.4 Recordset 對象的常用方法
1.4 Fields 集合與Field 對象
1.4.1 Fields 集合的常用屬性和方法
1.4.2 Field 對象的常用屬性
1.5 ADO 查詢數(shù)據(jù)的簡單例子
1.5.1 從Access 數(shù)據(jù)庫查詢數(shù)據(jù)
1.5.2 從Excel 工作簿查詢數(shù)據(jù)
1.5.3 設(shè)計窗體,實現(xiàn)Excel 工作簿的條件查詢
Chapter 02 SQL概述
2.1 SQL 功能
2.1.1 SQL 主要功能
2.1.2 SQL 語句示例
2.2 SQL 語法簡述
2.2.1 屬性詞
2.2.2 條件子句
2.2.3 運算符與操作數(shù)
2.2.4 函數(shù)
2.2.5 SQL 語句
2.3 SQL 運算符
2.3.1 算術(shù)運算符
2.3.2 邏輯運算符
2.3.3 賦值運算符
2.3.4 字符串連接運算符
2.3.5 比較運算符
2.3.6 運算符優(yōu)先級
2.3.7 標(biāo)準(zhǔn)SQL 定義的搜索條件運算符匯總
2.4 SQL 函數(shù)
2.4.1 數(shù)學(xué)函數(shù)
2.4.2 字符串函數(shù)
2.4.3 日期和時間函數(shù)
2.4.4 合計函數(shù)
Chapter 03 SQL查詢數(shù)據(jù)及實際應(yīng)用
3.1 SQL 主要語句:SELECT 語句的基本結(jié)構(gòu)及說明
3.1.1 SELECT 語句的基本結(jié)構(gòu)
3.1.2 SELECT 語句的各項組成說明
3.2 基本查詢方法與示例
3.2.1 查詢?nèi)坑涗洝?/p>
3.2.2 利用DISTINCT 查詢不重復(fù)記錄
3.2.3 利用WHERE 子句查詢記錄
3.2.4 利用AND 和OR 構(gòu)建復(fù)雜的查詢條件
3.2.5 利用IN 查詢某集合內(nèi)的數(shù)據(jù)
3.2.6 利用BETWEEN 查詢數(shù)據(jù)
3.2.7 利用LIKE 運算符進行模糊查詢
3.2.8 利用ORDER BY 子句進行組合排序
3.2.9 利用合計函數(shù)COUNT、MAX、MIN、SUM、AVG 進行查詢
3.2.10 利用GROUP BY 將查詢結(jié)果進行分組
3.2.11 利用HAVING 子句進行查詢
3.2.12 利用別名進行查詢
3.2.13 利用TOP 查詢前面的若干條記錄
3.2.14 利用NULL 函數(shù)進行查詢
3.2.15 計算條件下的查詢
3.2.16 嵌套查詢
3.3 多表條件查詢
3.3.1 利用WHERE 進行多表查詢
3.3.2 利用JOIN 進行多表查詢
3.3.3 從兩個數(shù)據(jù)表中查詢出都存在的記錄
3.3.4 從兩個數(shù)據(jù)表中查詢出只存在于某個數(shù)據(jù)表的記錄
3.4 多表集合查詢
3.4.1 每個工作表結(jié)構(gòu)一樣,查詢、集合全部字段數(shù)據(jù)
3.4.2 每個工作表結(jié)構(gòu)不一樣,查詢、集合部分字段數(shù)據(jù)
3.4.3 指定條件下的多表集合查詢
3.5 Excel 工作表查詢的特殊問題
3.5.1 標(biāo)準(zhǔn)規(guī)范表單的查詢
3.5.2 以一個定義名稱的數(shù)據(jù)區(qū)域進行查詢
3.5.3 以一個沒有定義名稱的固定數(shù)據(jù)區(qū)域進行查詢
3.5.4 工作表第一行不是表單標(biāo)題
3.5.5 多個工作表嵌套查詢時引用字段的方法
Chapter 04利用SQL進行數(shù)據(jù)維護
4.1 向工作表中添加數(shù)據(jù)
4.1.1 向當(dāng)前工作簿的工作表中添加數(shù)據(jù)
4.1.2 向其他工作簿的工作表添加數(shù)據(jù)
4.2 修改數(shù)據(jù)
4.2.1 修改當(dāng)前工作簿的工作表數(shù)據(jù)
4.2.2 修改其他工作簿的工作表數(shù)據(jù)
4.3 刪除數(shù)據(jù)
4.4 通過窗體對數(shù)據(jù)進行維護:一個簡單示例
4.4.1 設(shè)計用戶窗體
4.4.2 窗體初始化
4.4.3 瀏覽數(shù)據(jù)
4.4.4 保存新數(shù)據(jù)
4.4.5 查詢數(shù)據(jù)
4.4.6 修改數(shù)據(jù)
4.4.7 刪除數(shù)據(jù)
4.4.8 關(guān)閉窗體
4.4.9 使用窗體
Chapter 05工作表快速拆分、匯總與比對
5.1 工作表快速拆分
5.1.1 員工信息表的快速拆分
5.1.2 工資表的快速拆分
5.1.3 BOM 表的快速拆分
5.1.4 銷售記錄表的快速拆分
5.2 工作表快速合并
5.2.1 快速匯總當(dāng)前工作簿或其他工作簿中的N個工作表
5.2.2 快速匯總N個工作簿,每個工作簿只有一個工作表
5.2.3 快速匯總 N 個工作簿,每個工作簿有 M 個工作表
5.2.4 快速匯總多個工作表中滿足條件的指定字段數(shù)據(jù)
5.3 工作表快速比對
5.3.1 快速核對兩個表格:一個核對字段的情況
5.3.2 快速核對兩個表格:多個核對字段的情況
5.3.3 分析員工流動性(離職、新進和存量)
Chapter 06結(jié)合窗體設(shè)計靈活的數(shù)據(jù)處理系統(tǒng)
6.1 窗體基本知識
6.1.1 創(chuàng)建用戶窗體
6.1.2 設(shè)置用戶窗體屬性
6.1.3 加載和卸載用戶窗體
6.1.4 利用事件控制用戶窗體
6.2 控件基本知識
6.2.1 在窗體中插入控件
6.2.2 控件的屬性、方法與事件
6.2.3 設(shè)置控件的屬性
6.2.4 常用控件:標(biāo)簽
6.2.5 常用控件:文本框
6.2.6 常用控件:復(fù)合框
6.2.7 常用控件:列表框
6.2.8 常用控件:選項按鈕
6.2.9 常用控件:復(fù)選框
6.2.10 常用控件:框架
6.2.11 常用控件:命令按鈕
6.3 綜合練習(xí):簡單的員工信息管理系統(tǒng)
6.3.1 員工信息表格的架構(gòu)設(shè)計
6.3.2 設(shè)計員工信息輸入窗體界面
6.3.3 設(shè)計日期輸入界面及初始化程序
6.3.4 設(shè)計公共變量
6.3.5 設(shè)計用戶窗體的初始化程序
6.3.6 自動從身份證號碼中提取信息
6.3.7 為輸入入職日期小按鈕設(shè)計 Click 事件
6.3.8 自動根據(jù)入職日期計算工齡
6.3.9 為輸入離職時間小按鈕設(shè)計 Click 事件
6.3.10 為離職時間文本框設(shè)置 Change 事件,判是否輸入 離職原因
6.3.11 為重填按鈕設(shè)計Click 事件,恢復(fù)初始化狀態(tài)
6.3.12 為保存按鈕設(shè)計Click 事件,保存數(shù)據(jù)
6.3.13 為查詢按鈕設(shè)計Click 事件,查詢指定員工數(shù)據(jù)
6.3.14 為修改按鈕設(shè)計Click 事件,修改指定員工數(shù)據(jù)
6.3.15 為刪除按鈕設(shè)計Click 事件,刪除指定員工數(shù)據(jù)
6.3.16 為退出按鈕設(shè)計Click 事件,關(guān)閉窗口
6.3.17 設(shè)計啟動窗體程序
6.3.18 員工管理系統(tǒng)使用
6.3.19 員工年齡和工齡的更新
6.4 員工信息的多維度、多條件查詢
6.4.1 查詢窗口的結(jié)構(gòu)設(shè)計
6.4.2 設(shè)計初始化重置窗口界面的子程序
6.4.3 設(shè)置窗體初始化程序
6.4.4 為各個選擇查詢字段的選項按鈕設(shè)置Click 事件
6.4.5 為查找條件的文本框設(shè)置Enter 事件
6.4.6 為重置按鈕設(shè)置Click 事件
6.4.7 為查找按鈕設(shè)置Click 事件
6.4.8 為底部的ListView1 控件設(shè)置Click 事件
6.4.9 為導(dǎo)出按鈕設(shè)置Click 事件
6.4.10 為退出按鈕設(shè)置Click 事件
6.4.11 使用查詢窗口查詢員工基本信息
Chapter 07帶你實戰(zhàn):開發(fā)個性化合同管理系統(tǒng)
7.1 合同管理的基本架構(gòu)設(shè)計
7.1.1 合同管理的基本要素
7.1.2 供貨商信息表單
7.1.3 合同信息表單
7.1.4 發(fā)票信息表單
7.1.5 付款信息表單
7.1.6 基本資料表單
7.1.7 合同信息查詢導(dǎo)出
7.1.8 發(fā)票信息查詢與導(dǎo)出
7.1.9 付款信息查詢與導(dǎo)出
7.1.10 全部合同進度跟蹤報表
7.1.11 供貨商合同跟蹤報表
7.2 供貨商信息管理
7.2.1 供貨商信息錄入界面結(jié)構(gòu)
7.2.2 啟動并初始化窗口
7.2.3 供貨商自動編碼
7.2.4 新建供貨商信息
7.2.5 保存供貨商信息
7.2.6 查詢供貨商信息
7.2.7 修改供貨商信息
7.2.8 刪除供貨商信息
7.2.9 退出供貨商信息窗口
7.2.10 供貨商信息多維度查詢模塊
7.2.11 供貨商信息管理窗口操作說明
7.3 合同信息管理
7.3.1 合同信息錄入界面結(jié)構(gòu)
7.3.2 啟動并初始化窗口
7.3.3 自動編制合同號
7.3.4 輸入簽訂日期和交貨日期
7.3.5 新建合同信息
7.3.6 保存合同信息
7.3.7 查詢合同信息
7.3.8 修改合同信息
7.3.9 刪除合同信息
7.3.10 退出合同管理窗口
7.3.11 合同信息多維度查詢模塊
7.3.12 合同信息管理窗口操作說明
7.4 發(fā)票管理
7.4.1 發(fā)票信息錄入界面結(jié)構(gòu)
7.4.2 啟動并初始化窗口
7.4.3 根據(jù)合同號關(guān)鍵字快速查找要輸入發(fā)票信息的合同
7.4.4 根據(jù)合同號提取重要的相關(guān)數(shù)據(jù)
7.4.5 輸入開票日期和入票日期
7.4.6 以會計格式顯示發(fā)票金額
7.4.7 新建發(fā)票信息
7.4.8 保存發(fā)票信息
7.4.9 查詢發(fā)票信息
7.4.10 修改發(fā)票信息
7.4.11 刪除發(fā)票信息
7.4.12 退出發(fā)票管理窗口
7.4.13 發(fā)票信息多維度查詢模塊
7.4.14 發(fā)票信息管理窗口操作說明
7.5 付款管理
7.5.1 付款信息錄入界面結(jié)構(gòu)
7.5.2 啟動并初始化窗口
7.5.3 根據(jù)合同號關(guān)鍵字快速查找要付款的合同
7.5.4 根據(jù)合同號提取重要的相關(guān)數(shù)據(jù)
7.5.5 輸入付款日期
7.5.6 根據(jù)付款金額計算相關(guān)數(shù)據(jù)
7.5.7 新建付款信息
7.5.8 保存付款信息
7.5.9 查詢付款信息
7.5.10 修改付款信息
7.5.11 刪除付款信息
7.5.12 退出付款信息窗口
7.5.13 付款信息多維度查詢模塊
7.5.14 付款信息管理窗口操作說明
7.6 制作合同統(tǒng)計報表
7.6.1 制作指定條件的合同統(tǒng)計匯總表
7.6.2 制作指定條件的發(fā)票明細表
7.6.3 制作指定條件的付款明細表
7.6.4 全部合同進度跟蹤報表
7.6.5 按合同進度制作統(tǒng)計報表
7.6.6 制作各個供貨商應(yīng)付報表
7.7 設(shè)計合同管理系統(tǒng)首頁并制作命令按鈕
7.7.1 設(shè)計合同管理系統(tǒng)首頁
7.7.2 為命令按鈕指定宏
7.7.3 為工作簿指定事件
Chapter 08 VBA基本知識復(fù)習(xí)
8.1 從錄制宏開始了解 Excel VBA
8.1.1 錄制宏
8.1.2 編輯加工宏
8.1.3 運行宏
8.1.4 宏代碼(VBA 代碼)保存的位置
8.2 VBA 基本語法
8.2.1 數(shù)據(jù)類型
8.2.2 常量
8.2.3 聲明和使用普通變量
8.2.4 聲明和使用對象變量
8.2.5 聲明和使用數(shù)組
8.2.6 運算符和表達式
8.2.7 語句概述
8.2.8 條件控制語句
8.2.9 循環(huán)結(jié)構(gòu)語句
8.2.10 錯誤處理語句
8.2.11 使用 VBA 內(nèi)置函數(shù)
8.2.12 在 VBA 中調(diào)用工作表函數(shù)
8.3 編寫過程和自定義函數(shù)
8.3.1 子程序
8.3.2 自定義函數(shù)
8.4 Excel VBA 基本對象
8.4.1 Application 對象:操作 Excel 應(yīng)用程序
8.4.2 Workbooks 對象:操作工作簿
8.4.3 Worksheets 對象:操作工作表
8.4.4 Range 對象:操作單元格