绪论 1
第1章 Visual Basic程序设计概述 7
1.1 Visual Basic语言简介 7
1.2 Visual Basic集成开发环境 7
1.2.1 窗体设计器 9
1.2.2 标准工具箱 9
1.2.3 属性窗口 9
1.2.4 工程窗口 10
1.2.5 窗体布局窗口 10
1.2.6 第一个Visual Basic程序 10
1.3.1 对象和类 11
1.3 Visual Basic程序设计的基本概念和步骤 11
1.3.2 事件 16
1.3.3 启动窗体的设置 19
1.3.4 Visual Basic可视化程序设计的基本步骤 20
1.4 本章小结 20
习题 21
第2章 顺序结构程序设计 23
2.1 基本数据类型 23
2.2 常量与变量 26
2.2.1 常量 26
2.2.2 变量 27
2.3 运算符与表达式 28
2.3.1 算术表达式 29
2.3.2 字符串表达式 30
2.3.3 日期型表达式 32
2.4 基本语句 32
2.4.1 赋值语句 33
2.4.2 注释语句 34
2.4.3 暂停语句 35
2.4.4 程序结束语句 35
2.5 数据输入与输出 35
2.5.1 数据输出 35
2.5.2 数据输入 39
2.6 本章小结 45
习题 45
3.1.1 关系运算符与关系表达式 50
3.1 条件表达式 50
第3章 选择结构程序设计 50
3.1.2 逻辑运算符与逻辑表达式 51
3.2 条件语句 51
3.2.1 If…Then语句 51
3.2.2 If…Then…Else语句 52
3.2.3 IIf函数 53
3.2.4 If语句的嵌套 54
3.3 多分支条件选择语句 58
3.4 选择性控件 60
3.4.1 单选按钮 60
3.4.2 复选框控件 61
3.4.3 焦点和Tab顺序 61
3.5 本章小结 63
3.4.4 鼠标事件 63
习题 64
第4章 循环结构程序设计 67
4.1 静态数组 67
4.1.1 数组的概念 67
4.1.2 数组的声明与使用 68
4.1.3 与数组有关的常用函数 69
4.2 For…Next和For Each…Next循环语句 69
4.2.1 For…Next循环语句 70
4.2.2 For Each…Next循环语句 73
4.3 Do…Loop循环语句 74
4.3.1 前测型Do…Loop循环 74
4.3.2 后测型Do…Loop循环 75
4.3.3 多重循环控制结构 77
4.4 循环程序设计综合应用 80
4.5 列表框与组合框 87
4.5.1 列表框(ListBox) 87
4.5.2 组合框(ComboBox) 89
4.6 控件数组 90
4.7 本章小结 92
习题 93
第5章 过程 101
5.1 过程与模块 101
5.2 通用过程 102
5.2.1 Sub过程 102
5.2.2 Function过程 104
5.3 参数传送 106
5.3.1 形参与实参 106
5.3.2 按地址传递 106
5.3.3 按值传递 108
5.3.4 数组参数的传送 110
5.4 变量的作用域与生存期 112
5.4.1 变量的作用域 112
5.4.2 变量的生存期 112
5.4.3 同名变量 113
5.4.4 过程的作用域 114
5.5 动态数组 114
5.6.1 用户自定义类型 116
5.6 用户定义的数据类型与枚举类型 116
5.6.2 枚举类型 118
5.7 本章小结 120
习题 121
第6章 文件 133
6.1 文件访问类型 133
6.2 文件访问操作 134
6.3 顺序文件访问 136
6.3.1 顺序文件的打开与关闭 136
6.3.2 顺序文件的输出 137
6.3.3 顺序文件的输入 139
6.4 随机文件访问 143
6.4.1 随机文件的打开与关闭 143
6.4.2 随机文件的读写 144
6.5 二进制文件访问 147
6.6 文件系统控件 149
6.6.1 驱动器列表框(DriveListBox) 149
6.6.2 目录列表框(DirListBox) 149
6.6.3 文件列表框(FileListBox) 150
6.6.4 系统资源管理通用的对话框 152
6.7 本章小结 155
习题 156
第7章 多文档界面与菜单 160
7.1 多文档界面应用程序 160
7.2 启动对象 162
7.3 菜单程序设计 163
7.3.1 用菜单编辑器设计菜单 164
7.3.2 菜单控件的代码 166
7.3.3 弹出式菜单 168
7.4 MDI应用程序中的菜单设计 170
7.4.1 创建MDI应用程序的菜单 170
7.4.2 创建窗口菜单 171
7.4.3 排列子窗体 172
7.5 本章小结 172
习题 173
第8章 Access数据库系统概述 175
8.1 数据库系统基础知识 175
8.1.1 数据库系统的组成 175
8.1.2 数据库系统的分层结构 177
8.1.3 关系数据模型 178
8.2.2 Access数据库系统的组成 180
8.2 Access集成开发环境 180
8.2.1 Access简介 180
8.2.3 Access数据库系统的建立 184
8.3 Access数据库的安全 185
8.3.1 密码保护 185
8.3.2 用户级安全机制 186
8.4 本章小结 186
习题 187
第9章 表 188
9.1 表的设计与使用 188
9.1.1 表设计器 188
9.1.2 数据表 191
9.1.3 主键与索引 194
9.2 表的关联 195
9.2.1 实体关联的类型 195
9.2.2 表间关联的建立 196
9.2.3 外键与参照完整性 197
9.3 表分析器与数据规范化 198
9.3.1 表分析器 198
9.3.2 表的规范化 199
9.4 本章小结 201
习题 202
第10章 查询 205
10.1 选择查询 206
10.1.1 字段选择查询 206
10.1.2 记录选择查询 208
10.2 联接查询 210
10.3 操作查询 212
10.3.1 追加查询 212
10.3.2 生成表查询 214
10.3.3 删除查询 215
10.3.4 更新查询 216
10.4 统计查询 216
10.4.1 简单统计查询 216
10.4.2 交叉表统计查询 219
10.5 参数查询 220
10.6 SQL查询 222
10.7 本章小结 224
习题 225
第11章 窗体和报表 228
11.1 窗体 228
11.1.1 简单窗体设计 228
11.1.2 子窗体设计 232
11.2 报表 234
11.2.1 简单报表 234
11.2.2 分组报表 237
11.2.3 子报表 239
11.3 本章小结 240
习题 241
第12章 宏和VBA 243
12.1 宏的基本概念 243
12.2.2 宏的运行 244
12.2 宏的设计与使用 244
12.2.1 宏的创建 244
12.2.3 宏的修改 245
12.2.4 条件宏 245
12.3 宏组 246
12.4 宏的应用 248
12.5 VBA 250
12.6 本章小结 253
习题 254
第13章 Visual Basic数据库应用程序设计 255
13.1 Visual Basic数据库应用基础 256
13.1.1 ADO概述 256
13.1.2 ADO常用对象的属性与方法 257
13.1.3 ADO的使用 260
13.2 Visual Basic数据库应用系统设计实例——学生选课系统 261
13.2.1 系统概述 261
13.2.2 数据库设计 264
13.2.3 应用逻辑设计与实现 267
13.3 本章小结 270
习题 270
附录1 编码约定 271
附录2 ASCII字符集 276
附录3 Visual Basic语句和关键字 278
附录4 Visual Basic系统函数大全 279
参考文献 289