引言 为什么要写这本书
Chapter 01 查询编辑数据的ADO技术
1.1 ADO 对象模型
1.1.1 引用ADO
1.1.2 什么是ADO
1.1.3 ADO 对象模型层次结构
1.1.4 获取ADO 帮助信息
1.2 Connection 对象及其使用
1.2.1 声明并初始化Connection 对象
1.2.2 Connection 对象的常用属性
1.2.3 Connection 对象的常用方法
1.2.4 利用ADO 连接Access 数据库和Excel 工作簿的连接字符串
1.2.5 易读的ADO 连接语句
1.3 Recordset 对象
1.3.1 声明并初始化Recordset 对象
1.3.2 Recordset 对象的游标类型和锁定类型
1.3.3 Recordset 对象的常用属性
1.3.4 Recordset 对象的常用方法
1.4 Fields 集合与Field 对象
1.4.1 Fields 集合的常用属性和方法
1.4.2 Field 对象的常用属性
1.5 ADO 查询数据的简单例子
1.5.1 从Access 数据库查询数据
1.5.2 从Excel 工作簿查询数据
1.5.3 设计窗体,实现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 运算符与操作数
2.2.4 函数
2.2.5 SQL 语句
2.3 SQL 运算符
2.3.1 算术运算符
2.3.2 逻辑运算符
2.3.3 赋值运算符
2.3.4 字符串连接运算符
2.3.5 比较运算符
2.3.6 运算符优先级
2.3.7 标准SQL 定义的搜索条件运算符汇总
2.4 SQL 函数
2.4.1 数学函数
2.4.2 字符串函数
2.4.3 日期和时间函数
2.4.4 合计函数
Chapter 03 SQL查询数据及实际应用
3.1 SQL 主要语句:SELECT 语句的基本结构及说明
3.1.1 SELECT 语句的基本结构
3.1.2 SELECT 语句的各项组成说明
3.2 基本查询方法与示例
3.2.1 查询全部记录
3.2.2 利用DISTINCT 查询不重复记录
3.2.3 利用WHERE 子句查询记录
3.2.4 利用AND 和OR 构建复杂的查询条件
3.2.5 利用IN 查询某集合内的数据
3.2.6 利用BETWEEN 查询数据
3.2.7 利用LIKE 运算符进行模糊查询
3.2.8 利用ORDER BY 子句进行组合排序
3.2.9 利用合计函数COUNT、MAX、MIN、SUM、AVG 进行查询
3.2.10 利用GROUP BY 将查询结果进行分组
3.2.11 利用HAVING 子句进行查询
3.2.12 利用别名进行查询
3.2.13 利用TOP 查询前面的若干条记录
3.2.14 利用NULL 函数进行查询
3.2.15 计算条件下的查询
3.2.16 嵌套查询
3.3 多表条件查询
3.3.1 利用WHERE 进行多表查询
3.3.2 利用JOIN 进行多表查询
3.3.3 从两个数据表中查询出都存在的记录
3.3.4 从两个数据表中查询出只存在于某个数据表的记录
3.4 多表集合查询
3.4.1 每个工作表结构一样,查询、集合全部字段数据
3.4.2 每个工作表结构不一样,查询、集合部分字段数据
3.4.3 指定条件下的多表集合查询
3.5 Excel 工作表查询的特殊问题
3.5.1 标准规范表单的查询
3.5.2 以一个定义名称的数据区域进行查询
3.5.3 以一个没有定义名称的固定数据区域进行查询
3.5.4 工作表第一行不是表单标题
3.5.5 多个工作表嵌套查询时引用字段的方法
Chapter 04利用SQL进行数据维护
4.1 向工作表中添加数据
4.1.1 向当前工作簿的工作表中添加数据
4.1.2 向其他工作簿的工作表添加数据
4.2 修改数据
4.2.1 修改当前工作簿的工作表数据
4.2.2 修改其他工作簿的工作表数据
4.3 删除数据
4.4 通过窗体对数据进行维护:一个简单示例
4.4.1 设计用户窗体
4.4.2 窗体初始化
4.4.3 浏览数据
4.4.4 保存新数据
4.4.5 查询数据
4.4.6 修改数据
4.4.7 删除数据
4.4.8 关闭窗体
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 快速汇总当前工作簿或其他工作簿中的N个工作表
5.2.2 快速汇总N个工作簿,每个工作簿只有一个工作表
5.2.3 快速汇总 N 个工作簿,每个工作簿有 M 个工作表
5.2.4 快速汇总多个工作表中满足条件的指定字段数据
5.3 工作表快速比对
5.3.1 快速核对两个表格:一个核对字段的情况
5.3.2 快速核对两个表格:多个核对字段的情况
5.3.3 分析员工流动性(离职、新进和存量)
Chapter 06结合窗体设计灵活的数据处理系统
6.1 窗体基本知识
6.1.1 创建用户窗体
6.1.2 设置用户窗体属性
6.1.3 加载和卸载用户窗体
6.1.4 利用事件控制用户窗体
6.2 控件基本知识
6.2.1 在窗体中插入控件
6.2.2 控件的属性、方法与事件
6.2.3 设置控件的属性
6.2.4 常用控件:标签
6.2.5 常用控件:文本框
6.2.6 常用控件:复合框
6.2.7 常用控件:列表框
6.2.8 常用控件:选项按钮
6.2.9 常用控件:复选框
6.2.10 常用控件:框架
6.2.11 常用控件:命令按钮
6.3 综合练习:简单的员工信息管理系统
6.3.1 员工信息表格的架构设计
6.3.2 设计员工信息输入窗体界面
6.3.3 设计日期输入界面及初始化程序
6.3.4 设计公共变量
6.3.5 设计用户窗体的初始化程序
6.3.6 自动从身份证号码中提取信息
6.3.7 为输入入职日期小按钮设计 Click 事件
6.3.8 自动根据入职日期计算工龄
6.3.9 为输入离职时间小按钮设计 Click 事件
6.3.10 为离职时间文本框设置 Change 事件,判是否输入 离职原因
6.3.11 为重填按钮设计Click 事件,恢复初始化状态
6.3.12 为保存按钮设计Click 事件,保存数据
6.3.13 为查询按钮设计Click 事件,查询指定员工数据
6.3.14 为修改按钮设计Click 事件,修改指定员工数据
6.3.15 为删除按钮设计Click 事件,删除指定员工数据
6.3.16 为退出按钮设计Click 事件,关闭窗口
6.3.17 设计启动窗体程序
6.3.18 员工管理系统使用
6.3.19 员工年龄和工龄的更新
6.4 员工信息的多维度、多条件查询
6.4.1 查询窗口的结构设计
6.4.2 设计初始化重置窗口界面的子程序
6.4.3 设置窗体初始化程序
6.4.4 为各个选择查询字段的选项按钮设置Click 事件
6.4.5 为查找条件的文本框设置Enter 事件
6.4.6 为重置按钮设置Click 事件
6.4.7 为查找按钮设置Click 事件
6.4.8 为底部的ListView1 控件设置Click 事件
6.4.9 为导出按钮设置Click 事件
6.4.10 为退出按钮设置Click 事件
6.4.11 使用查询窗口查询员工基本信息
Chapter 07带你实战:开发个性化合同管理系统
7.1 合同管理的基本架构设计
7.1.1 合同管理的基本要素
7.1.2 供货商信息表单
7.1.3 合同信息表单
7.1.4 发票信息表单
7.1.5 付款信息表单
7.1.6 基本资料表单
7.1.7 合同信息查询导出
7.1.8 发票信息查询与导出
7.1.9 付款信息查询与导出
7.1.10 全部合同进度跟踪报表
7.1.11 供货商合同跟踪报表
7.2 供货商信息管理
7.2.1 供货商信息录入界面结构
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 合同信息录入界面结构
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 发票管理
7.4.1 发票信息录入界面结构
7.4.2 启动并初始化窗口
7.4.3 根据合同号关键字快速查找要输入发票信息的合同
7.4.4 根据合同号提取重要的相关数据
7.4.5 输入开票日期和入票日期
7.4.6 以会计格式显示发票金额
7.4.7 新建发票信息
7.4.8 保存发票信息
7.4.9 查询发票信息
7.4.10 修改发票信息
7.4.11 删除发票信息
7.4.12 退出发票管理窗口
7.4.13 发票信息多维度查询模块
7.4.14 发票信息管理窗口操作说明
7.5 付款管理
7.5.1 付款信息录入界面结构
7.5.2 启动并初始化窗口
7.5.3 根据合同号关键字快速查找要付款的合同
7.5.4 根据合同号提取重要的相关数据
7.5.5 输入付款日期
7.5.6 根据付款金额计算相关数据
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 制作合同统计报表
7.6.1 制作指定条件的合同统计汇总表
7.6.2 制作指定条件的发票明细表
7.6.3 制作指定条件的付款明细表
7.6.4 全部合同进度跟踪报表
7.6.5 按合同进度制作统计报表
7.6.6 制作各个供货商应付报表
7.7 设计合同管理系统首页并制作命令按钮
7.7.1 设计合同管理系统首页
7.7.2 为命令按钮指定宏
7.7.3 为工作簿指定事件
Chapter 08 VBA基本知识复习
8.1 从录制宏开始了解 Excel VBA
8.1.1 录制宏
8.1.2 编辑加工宏
8.1.3 运行宏
8.1.4 宏代码(VBA 代码)保存的位置
8.2 VBA 基本语法
8.2.1 数据类型
8.2.2 常量
8.2.3 声明和使用普通变量
8.2.4 声明和使用对象变量
8.2.5 声明和使用数组
8.2.6 运算符和表达式
8.2.7 语句概述
8.2.8 条件控制语句
8.2.9 循环结构语句
8.2.10 错误处理语句
8.2.11 使用 VBA 内置函数
8.2.12 在 VBA 中调用工作表函数
8.3 编写过程和自定义函数
8.3.1 子程序
8.3.2 自定义函数
8.4 Excel VBA 基本对象
8.4.1 Application 对象:操作 Excel 应用程序
8.4.2 Workbooks 对象:操作工作簿
8.4.3 Worksheets 对象:操作工作表
8.4.4 Range 对象:操作单元格