1.1 数据库的发展 1
1.1.1 数据库 1
1.1.2 数据库应用技术的发展 1
第一章 数据库基础知识 1
1.2 关系数据库 3
1.2.1 数据库模型 3
1.2.2 关系数据库 4
1.3 数据库管理系统和数据库系统 4
1.3.1 数据库管理系统 4
1.4 关于Visual FoxPro 5
1.4.2 Visual FoxPro6.0的特点 5
1.4.1 从Fox BASE到Visual FoxPro 5
1.3.3 数据库语言 5
1.3.2 数据库系统 5
1.5 Visual FoxPro6.0的安装及使用 7
1.5.1 Visual FoxPro6.0的安装 7
1.5.2 Visual FoxPro6.0的启动 11
1.5.3 Visual FoxPro6.0工作环境 12
小结 13
习题 13
第二章 数据库基本操作 14
2.1 数据库与数据表的创建及使用 14
2.1.1 数据库基本概念 14
2.1.2 使用项目管理器创建项目 15
2.1.3 创建数据库 17
2.1.4 数据库表的创建 19
2.1.5 自由表的创建 27
2.1.6 在数据库中添加和移去表 29
2.1.7 数据表结构的修改 31
2.2 数据表的浏览 33
2.2.1 浏览方式 33
2.2.2 浏览窗口 34
2.2.3 特殊记录浏览及记录定位 41
2.3 数据表记录的操作 42
2.3.1 修改记录 42
2.3.2 追加记录 42
2.3.3 删除记录 45
2.4 数据表的索引 50
2.4.1 索引的建立 51
2.4.2 索引的删除 54
2.4.3 关系的建立和使用 54
小结 57
习题 57
第三章 数据的查询和更新 59
3.1 查询的创建和使用 59
3.1.1 查询的创建 59
3.1.2 查询的设计及修改 65
3.1.3 交叉表查询的创建 74
3.2 视图的设计及使用 75
3.2.1 本地表视图的创建与修改 77
3.2.2 远程视图的创建 81
3.2.3 视图文件的操作 85
3.2.4 使用视图更新数据 86
3.3 查询更新多个表 89
3.3.1 向查询中添加表或视图 90
3.3.2 向视图添加表和视图 92
小结 93
习题 93
第四章 面向过程程序设计基础 95
4.1 程序设计特点及步骤 95
4.1.1 程序设计的特点 95
4.1.2 程序设计的步骤 96
4.2 基本命令及函数的组成 99
4.2.1 命令的格式及使用规则 99
4.2.2 常量和变量 101
4.2.3 表达式 105
4.2.4 数组 107
4.2.5 函数 107
4.3 常用命令 108
4.3.1 输入输出命令 108
4.3.2 数据库操作命令 115
4.3.3 数据表操作命令 116
4.3.4 记录指针定位命令 120
4.3.5 数据记录操作命令 121
4.3.6 数据表和数组之间的数据传送命令 123
4.3.7 排序和索引命令 127
4.3.8 记录查询命令 130
4.3.9 统计与计算命令 131
4.3.10 环境参数设置命令 133
4.3.11 程序执行控制命令 136
4.4 常用函数 137
4.4.1 时间、日期函数 137
4.4.2 字符串操作函数 138
4.4.3 转换函数 140
4.4.4 测试函数 141
4.4.5 数学函数 143
4.5 程序控制结构 143
4.5.1 选择结构 143
4.5.2 循环结构 146
4.5.3 结构嵌套应用 150
4.6.1 过程 152
4.6 过程与自定义函数 152
4.6.2 自定义函数 154
4.6.3 过程库 155
4.6.4 全局变量与局部变量 156
小结 157
习题 157
第五章 界面设计与应用 158
5.1 使用界面向导设计界面 158
5.2 使用Quick Form 161
5.3 执和表单 163
5.3.1 按钮功能 163
5.3.2 编辑记录数据 164
5.3.3 查找记录内容 164
9.3.1 表中嵌入或链接数据 166
5.4.1 表单与控件 166
5.4 修改界面文件 166
5.4.2 设定数据环境 167
5.4.3 修改对象属性 169
5.4.4 在表单中加入新控件 172
5.4.5 对齐表单控件 176
5.5 关系型数据表的界面文件 178
5.4.6 定义Tab顺序 178
5.5.1 用一对多表单向导创建表单 179
5.5.2 一对多表单的使用 180
5.6 使用Active X控制对象 182
5.7 表单设计应用实例 183
5.7.1 设计目标 183
5.7.2 用表单向导初步设计 184
5.7.3 修改表单整体属性 184
5.7.4 修改表单中对象的属性 185
5.7.5 向表单中加入对象 185
5.7.6 修改事件代码 186
小结 188
习题 188
第六章 报表设计与标签应用 190
6.1 利用报表向导设计报表 190
6.1.1 报表向导 190
6.1.2 分组汇总报表 193
6.1.3 一对多报表向导 195
6.2 使用Quick Report 197
6.3 报表设计器 199
6.4.1 定义版面 200
6.4 修改报表设计 200
6.4.2 设定数据源 201
6.4.3 加入控制对象 202
6.4.4 添加多个数据分组 203
6.4.5 在报表中使用表达式和变量 204
6.5 打印报表文件 206
6.6 设计标签 207
6.6.1 使用标签向导 207
6.6.2 修改标签文件 209
6.7 报表设计应用实例 210
6.7.1 建立报表数据源 210
6.7.2 用快速报表向报表中快速添加字段对象 210
6.7.3 修改报表文件 210
6.7.4 在报表中加入计算字段 212
6.7.5 向报表添加分组 212
习题 214
小结 214
第七章 菜单设计与应用 216
7.1 菜单设计器 216
7.1.1 建立主选项 216
7.1.2 加入快捷键 217
7.1.3 选项执行结果 217
7.1.4 子菜单分隔线 218
7.1.5 设定其他选项 218
7.1.6 存储并执行菜单 220
7.2 设定菜单的常规属性 220
7.3 设定菜单选项的程序代码 222
7.4.1 设计目标 223
7.4 菜单设计应用实例 223
7.4.2 建立界面文件 223
7.4.3 建立主选项 224
7.4.4 给菜单系统增加初始化代码 225
7.4.5 菜单选项设计 225
7.4.6 存储并执行菜单 227
小结 228
习题 228
第八章 面向对象的程序设计 229
8.1 面向对象编程的基本概念 229
8.1.1 对象及其属性 229
8.1.2 对象与类 231
8.1.3 面向对象编程的基本思路和方法 232
8.2 VFP6.0中类的应用 234
8.2.1 类的层次(容器类、控件类) 234
8.2.2 创建类 类库 235
8.2.3 利用类型创建对象 241
8.2.4 引用对象 243
8.2.5 事件 248
8.3 VFP6.0面向对象的编程实例 251
8.3.1 利用类创建表单 251
8.3.2 创建工具栏 253
习题 256
9.1.1 应用导入的数据建立新表 257
9.1 数据导入 257
第九章 数据交换技术基础 257
9.1.2 向表中追加数据 261
9.2 数据导出 264
9.2.1 生成文本文件格式 265
9.2.2 生成Excel文件格式 265
9.3 OLE技术(对象的链接与嵌入技术) 266
9.3.3 显示表中嵌入或链接数据 269
9.3.3 向表单嵌八或链接数据 269
9.4 在Internet上发布VFP6.0数据 270
9.4.1 在WEB中发布VFP数 270
9.4.2 使用Visual FoxPro6.0开发Web应用程序 272
习题 274
第十章 SQL应用基础 275
10.1 SQL简介 275
10.2 SQL在VFP中的查询应用 276
10.2.1 简介查询 276
10.2.2 连接查询 283
10.2.3 子查询 286
10.2.4 表达式函数 287
10.2.5 分组汇总 290
10.3 其他SQL命令 293
小结 295
习题 295
第十一章 应用实例 297
参考文献 307