第1章 Visual FoxPro基础 1
1.1 关系型数据库基础知识 1
1.1.1 数据、信息和数据库 1
目录 1
1.1.2 数据库系统 2
1.1.3 数据模型 3
1.1.4 关系数据库系统 4
1.2 Visual FoxPro6.0概述 5
1.2.1 Visual FoxPro的发展史 5
1.2.2 Visual FoxPro的运行环境和安装 5
1.2.3 Visual FoxPro的启动与退出 5
1.3 Visual FoxPro6.0的用户界面及工作方式 7
1.3.1 Visual FoxPro的用户界面 7
1.3.3 工具栏 8
1.3.2 菜单栏 8
1.3.4 VFP的工作方式 10
1.4 VFP的辅助设计工具 10
1.5 VFP的文件类型 11
1.6 VFP的文件操作 12
1.6.1 创建新文件 12
1.6.2 打开已存在的文件 12
1.6.3 保存文件 12
1.7 实验一 VFP基本操作与用户界面 13
1.7.1 实验目的 13
1.7.2 实验内容 13
思考与习题 15
2.1.1 数据 16
第2章 Visual FoxPro6.0基础知识 16
2.1 Visual FoxPro6.0语言基础 16
2.1.2 常量 17
2.1.3 变量 18
2.1.4 表达式 20
2.2 常用函数及其应用 23
2.2.1 字符处理函数 23
2.2.2 数值处理函数 24
2.2.3 日期和时间函数 24
2.2.4 数据类型转换函数 24
2.2.5 测试函数 25
2.2.6 其他函数 25
2.3.2 实验内容 27
2.3.1 实验目的 27
2.3 实验二 语言基础 27
思考与习题 32
第3章 数据表的建立与操作 35
3.1 自由表结构的建立 35
3.1.1 设计表的结构 35
3.1.2 建立表的结构 36
3.2 表数据的输入 38
3.3 表的打开、关闭与浏览操作 40
3.3.1 表的打开与关闭 40
3.3.2 查看记录 41
3.4 表的结构及其数据的修改 44
3.4.1 表结构的修改 44
3.4.2 表中数据的修改 46
3.5 表与表结构的复制 51
3.5.1 表的复制 51
3.5.2 表结构的复制 52
3.6 排序与索引 52
3.6.1 排序 52
3.6.2 索引 53
3.7 查询操作 58
3.7.1 顺序查询命令LOCATE/CONTINUE 58
3.7.2 索引查询命令 58
3.8 数据统计 59
3.9 工作区与数据工作期 61
3.9.1 工作区 61
3.9.2 数据工作期 63
3.9.3 表的关联 65
3.9.4 SELECT-SQL查询 68
3.10 实验三 表的建立与操作 77
3.10.1 实验目的 77
3.10.2 实验内容 78
思考与习题 83
第4章 数据库的建立与维护 86
4.1 数据库的建立、保存与打开 86
4.1.1 数据库与数据库的设计 86
4.1.2 用“数据库设计器”建立数据库 86
4.1.3 数据库的打开与关闭 89
4.2.1 数据库表与自由表的区别 90
4.2.2 数据库表的“表设计器”的简介 90
4.2 数据库设计器的使用 90
4.2.3 用数据库表设计器设置表的属性、建立数据词典 91
4.3 实验四 数据库的建立与维护 99
4.3.1 实验目的 99
4.3.2 实验内容 99
思考与习题 101
第5章 Visual FoxPro6.0程序设计基础 103
5.1 程序设计初步 103
5.1.1 Visual FoxPro6.0命令的一般格式 103
5.1.2 程序文件 104
5.2 程序设计中的常用命令 106
5.2.1 输出命令 106
5.2.2 输入命令 107
5.3.1 顺序结构 109
5.2.3 其他辅助命令 109
5.3 程序结构 109
5.3.2 选择结构 111
5.3.3 循环结构 119
5.4 过程与函数 132
5.4.1 过程及过程调用 132
5.4.2 自定义函数 136
5.4.3 变量的作用域 138
5.5 实验五 语言编程 139
5.5.1 实验目的 139
5.5.2 实验内容 140
思考与习题 143
6.1.2 创建表单的常用方法 150
6.1.1 表单概述 150
第6章 表单设计 150
6.1 表单的创建 150
6.1.3 利用系统菜单命令创建表单 151
6.1.4 利用VFP命令创建表单 151
6.1.5 表单的常见属性及其设置 152
6.1.6 利用“表单向导”创建表单 155
6.1.7 利用“表单生成器”创建表单 160
6.1.8 为表单设置数据环境 161
6.1.9 向表单中加入数据表的字段 162
6.1.10 在表单中添加向导控件 163
6.1.11 使用“一对多表单向导”创建一对多表单 164
6.2.1 控件概述 165
6.2 向表单中添加控件 165
6.2.2 表单中的常用控件 166
6.3 表单管理 186
6.3.1 表单的打开 186
6.3.2 表单的修改 187
6.3.3 表单的存储 191
6.3.4 表单的运行 192
6.4 表单中的程序设计 193
6.4.1 对象的事件、方法 193
6.4.2 在对象层次上引用对象 197
6.4.3 编写事件代码 197
6.4.4 用程序创建表单、设置表单属性 203
6.5.1 创建表单集 205
6.5.2 表单集的使用 205
6.5 表单集的创建与应用 205
6.6 类与对象 206
6.6.1 类和对象的概念 206
6.6.2 子类的创建 208
6.7 实验六 表单设计 210
6.7.1 实验目的 210
6.7.2 实验内容 211
思考与习题 215
第7章 菜单和工具栏 218
7.1 菜单的组成与设计 218
7.1.1 菜单的组成 218
7.1.2 创建菜单系统的步骤 219
7.1.3 菜单系统的规划 219
7.2.1 “菜单设计器”的启动 220
7.2 菜单设计器的使用、菜单程序的生成与修改 220
7.2.2 “菜单设计器”的使用 221
7.2.3 菜单选项 224
7.2.4 生成菜单程序 225
7.2.5 菜单程序的运行 226
7.3 菜单设计举例 227
7.4 工具栏的创建与使用 232
7.4.1 创建自定义工具栏类 232
7.4.2 向表单集中添加自定义工具栏类 233
7.4.3 协调菜单和用户自定义工具栏 233
7.5 实验七 菜单和工具栏设计 234
7.6.1 实验目的 234
7.6.2 实验内容 234
思考与习题 236
第8章 报表与标签设计 238
8.1 报表设计 238
8.1.1 选择报表的类型 238
8.1.2 创建报表布局文件 238
8.1.3 创建标签布局文件 242
8.1.4 修改报表布局文件 242
8.1.5 定制报表布局 243
8.1.6 预览和打印报表 246
8.2 在报表中添加报表控件 248
8.2.1 向报表中添加标签控件 248
8.2.2 向报表中添加域控件 248
8.2.4 向报表中插入页码 249
8.2.3 向报表中插入当前日期 249
8.2.5 向报表中添加线条、矩形和圆角矩形 250
8.2.6 向报表中添加图片 250
8.3 应用举例 251
8.4 实验八 报表和标签设计 256
8.4.1 实验目的 256
8.4.2 实验内容 256
思考与习题 257
第9章 查询与视图 259
9.1 查询的建立与应用 259
9.1.1 使用“查询向导”建立查询 259
9.1.2 使用“查询向导”建立多表查询 261
9.1.3 使用“查询设计器”建立查询 262
9.1.4 定向输出查询结果 265
9.1.5 查询文件设计示例 266
9.2 视图的建立与应用 268
9.2.1 视图的概念 268
9.2.2 使用“向导”创建视图 268
9.2.3 使用“视图设计器”创建视图 269
9.2.4 创建视图示例 270
9.3 实验九 查询和视图的创建 273
9.3.1 实验目的 273
9.3.2 实验内容 273
思考与习题 274
10.1 项目管理器简介 275
10.1.1 创建项目文件 275
第10章 创建Visual FoxPro应用程序 275
10.1.2 “项目管理器”窗口的组成 276
10.1.3 向项目中增加资源 277
10.1.4 设置主文件 278
10.2 VFP数据库应用程序的开发步骤 279
10.2.1 需求分析 279
10.2.2 数据库设计 279
10.2.3 应用程序设计 280
10.2.4 软件测试 282
10.2.5 应用程序的发布 282
10.2.6 系统运行与维护 284
10.3 实验十 项目管理器的使用 284
10.3.1 实验目的 284
10.3.2 实验内容 284