第一章 Visual Basic 6.0概述 1
1.1 Visual Basic 6.0的编程特点 1
1.2 Visual Basic 6.0开发系统的优越性 3
1.3 Visual Basic 6.0开发程序的过程和实例 4
第二章 Visual Basic 6.0面向对象程序设计 9
2.1 Visual Basic 6.0程序框架 9
2.2 过程 10
2.2.1 事件处理过程 10
2.2.2 通用过程 11
2.3 Visual Basic 6.0中的变量 14
2.3.1 变量的命名规则 14
2.3.2 变量的声明 15
2.4 变量的作用范围 16
2.5 程序的流程控制 18
2.5.1 分支结构 18
2.5.2 循环结构 20
2.6 对象的控制 22
2.7 输入输出方法 22
2.7.2 输出方法 23
2.7.1 输入方法 23
第三章 窗体设计 25
3.1 设计一个新的窗体 25
3.2 更改窗体的属性 26
3.3 改变窗体的大小 28
3.4 Enable属性 29
3.5 Font属性 30
3.6 保存窗体 31
第四章 使用控制 33
4.1 控制及其功能 33
4.2 框架 35
4.3 指针 37
4.4 标签 38
4.5 组合框 40
4.6 文本框 43
4.7 命令按钮 45
4.8 复选框(CheckBox) 47
4.9 单选钮 48
4.10 图形箱 50
4.11 图像 53
4.12 列表框 54
4.13 驱动器列表(DriveListBox) 56
4.14 目录列表框 57
4.15 文件列表框 58
4.16 滚动条(HSCrollBar.VSCrollBar) 60
4.17 定时器控制(Timer) 62
第五章 账务处理系统中数据库表的创建 64
5.1 建立数据库和凭证表结构 64
5.1.1 数据库名的建立 64
5.1.2 建立新表 66
5.2 建立凭证表索引 69
5.3.1 建立数据库涉及到的数据存取对象 71
5.3 在程序中建立数据库和凭证表 71
5.3.2 用Workspace对象创建数据库文件 72
5.3.3 利用Database、TableDef与Field对象定义数据库中每个表及表中的字段 73
5.4 使用索引对象Index建立索引 76
5.4.1 Index对象 76
5.4.2 建立索引 77
5.5 打开与关闭数据库 78
5.5.1 打开数据库 78
5.5.2 关闭数据库 79
6.1.1 无条件查询 80
6.1 单表查询 80
第六章 账务处理系统的库表查询(SQL) 80
6.1.2 条件查询 83
6.1.3 将查询结果排序 91
6.1.4 统计信息查询 94
6.1.5 将查询结果分组 97
6.2 多表查询 101
6.3 动作查询 104
6.3.1 动作查询 104
6.3.2 从数据表中删除记录 104
6.3.3 追加记录 105
6.3.4 更新记录 107
6.3.5 由查询结果建立新表 108
6.4 在Visual Basic代码中构造SQL语句 109
6.5 在程序中执行查询 109
第七章 账务处理系统的库表操作 111
7.1 基表、视图与记录集类型 111
7.2 打开与关闭数据库表 112
7.3 指针及其移动 115
7.3.1 当前记录与指针 115
7.3.2 指针移动 115
7.4.1 使用Seek方法定位记录 123
7.4 条件定位 123
7.4.2 使用Find方法定位记录 125
7.5 记录排序 127
7.5.1 基表记录集排序 127
7.5.2 动态和快照记录排序 129
7.6 凭证表的数据更新 131
7.6.1 增加记录 131
7.6.2 修改记录 133
7.6.3 删除记录 135
7.7 复制记录集 137
7.8 凭证表的数据浏览程序 139
7.8.1 建立控件 139
7.8.2 编制有关的事件处理过程 140
第八章 数据控制与网格控制在凭证管理中的应用 144
8.1 数据控制与依附控制 144
8.1.1 为什么要使用数据控制 144
8.1.2 使用数据控制建立的数据存取对象 148
8.1.3 通过代码设置属性 148
8.2 依附控制 149
8.2.1 依附控制的种类 149
8.2.2 数据列表框和组合框的使用 150
8.3 凭证管理Visual Basic 6.0程序设计 152
8.3.1 功能简介 152
8.3.2 实现数据浏览功能 153
8.3.2.1 建立窗体 153
8.3.2.2 将借贷以“借”或“贷”显示 154
8.3.2.3 处理Reposition事件 155
8.3.2.4 处理数据控制Validate事件 156
8.3.3 建立命令按钮 157
8.3.4 实现增加记录的功能 158
8.3.4.1 处理输入问题 158
8.3.4.2 处理“增加”按钮 160
8.3.4.3 处理“确认”按钮 161
8.3.4.4 处理“取消”按钮 162
8.3.5 实现查询功能 162
8.3.6 实现修改操作 164
8.3.7 实现删除功能 164
8.3.8 结束运行 165
8.4 数据网格控制在凭证管理中的应用 169
8.4.1 建立凭证表浏览的应用程序 170
8.4.1.1 用DBGrid控制浏览表PZ 170
8.4.1.2 运行时的操作 171
8.4.2 改变DBGrid控制的外观 172
8.5 使用DBGrid控制存取数据库 174
8.5.1 追加记录 174
8.5.2 删除记录 175
8.5.3 修改记录 176
8.5.4 捕获输入焦点 177
8.6 使用DBGrid控制进行凭证处理设计 178
8.6.1 基本情况 178
8.6.2 运行界面 179
8.6.3 建立窗体与模块 180
8.6.4 建立窗体Form2的处理过程 183
第九章 账务处理系统的Visual Basic 6.0程序设计 188
9.1 账务处理系统开发概述 188
9.1.1 账务处理的任务 188
9.1.2 账务处理的计算机数据流图 188
9.1.3 模块结构图 189
9.1.4 数据库表设计 189
9.2 系统初始化 189
9.3 记账凭证处理程序设计 192
9.4 登记总账的Visual Basic 6.0代码设计 194
9.5 登记现金日记账Visual Basic 6.0代码设计 197
9.6 登记银行存款日记账Visual Basic 6.0代码设计 199
9.7 登记明细账Visual Basic 6.0代码设计 201
9.8 生成损益表数据Visual Basic 6.0代码设计 206
9.9 会计核算上机操作实例 209
9.9.1 会计科目编码及其期初数 209
9.9.2 会计分录 211
9.9.3 要求 211
第十章 账务处理系统数据输出设计 212
10.1 启动输出设计工具Crystal Report 212
10.2 凭证数据输出的初步设计 213
10.3 修改初步的凭证输出设计 218
10.4 格式化设计 224
10.5 有条件的输出记录 227
10.6 分类汇总输出数据 228
10.7 在程序中输出数据 230
10.7.1 报表控制的主要属性 231
10.7.2 建立输出报表的程序 232
第十一章 账务处理系统菜单设计 236
11.1 账务处理系统菜单 236
11.2 账务处理菜单的实现 236
11.2.1 建立基本菜单 236
11.2.2 定义菜单项细节 240