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