第1章 Visual FoxPro 6.0概述 1
1.1 Visual FoxPro的发展过程 2
1.2 Visual FoxPro的功能 3
1.2.1 Visual FoxPro的基本功能 3
1.2.2 Visual FoxPro的特点 3
1.2.3 Visual FoxPro 6.0的新特性 5
1.3 Visual Foxpro 6.0系统的软硬件环境 6
1.3.1 软件环境 6
1.3.2 硬件环境 6
1.4 Visual FoxPro 6.0的安装 7
1.3.3 网络环境 7
1.5 卸载Visual FoxPro 6.0系统 11
第2章 在Visual FoxPro 6.0环境中开发应用程序 13
2.1 Visual FoxPro 6.0环境介绍 13
2.1.1 启动Visual FoxPro 6.0 13
2.1.2 窗口介绍 13
2.1.3 用Visual FoxPro 6.0开发应用程序的方式 15
2.1.4 帮助 16
2.1.5 退出系统 17
2.2 应用程序的文件管理及其设计器与生成器 18
2.2.1 文件组成 18
2.2.2 项目管理器 19
2.2.3 设计器与工具栏 22
2.2.4 生成器 23
2.3 第一个应用程序 24
2.3.1 建立工作目录 25
2.3.2 项目文件的建立 26
2.3.3 数据库创建 26
2.3.4 表单设计 29
2.3.5 编程 32
2.3.6 做成可执行文件 32
3.1 数据库设计 34
第3章 数据库的设计与建立 34
3.1.1 分析数据需求 35
3.1.2 确定数据库表 36
3.1.3 确定所需字段、字段数据类型和其他属性 36
3.1.4 确定关系 37
3.1.5 完善数据库 38
3.2 数据库的创建 38
3.2.1 创建一个新数据库 40
3.2.2 创建数据库表 44
3.3 字段属性设置 50
3.3.1 设置字段的显示属性 50
3.3.2 输入字段的注释 52
3.3.3 表达式生成器 53
3.3.4 字段验证 55
3.3.5 置触发器 59
3.4 建立索引 60
3.5 创建和编辑关系 62
3.5.1 创建关系 63
3.5.2 编辑关系 64
3.6 建立参照完整性 65
4.1.1 表的概念 68
4.1.2 表的字段 68
4.1 表的概念 68
第4章 表的操作 68
4.2 自由表的创建 70
4.2.1 自由表的创建 70
4.2.2 把自由表添加到数据库中 71
4.3 修改表的结构 71
4.4 用“浏览”还是“编辑” 72
4.4.1 用浏览窗口打开表 72
4.4.2 用编辑窗口打开表 72
4.5 查看表中的信息 74
4.5.1 用浏览窗口查看记录 74
4.5.2 定位查看记录 74
4.6.1 输入新记录的方法 77
4.6 在表中追加记录 77
4.5.3 查看备注型和通用型字段 77
4.6.2 输入通用型字段 78
4.7 维护数据库表中的记录 79
4.7.1 编辑、修改记录中的字段 79
4.7.2 删除和还原记录 80
4.8 定制浏览窗口及表的显示内容 81
4.8.1 定制浏览窗口外观 81
4.8.2 筛选表记录 82
4.8.3 限制对字段的访问 83
4.9 用索引对数据排序 84
5.1 查询与视图 87
第5章 查询与视图 87
5.2 结构化查询语言SQL简介 88
5.2.1 结构化查询语言SQL简介 88
5.2.2 结构化查询语言SQL的格式 88
5.2.3 结构化查询语言SQL命令使用举例 89
5.2.4 SQL语句在Visual FoxPro 6.0中的构造方法 90
5.3 查询数据 91
5.3.1 建立查询 91
5.3.2 定制查询 98
5.4 查询向导 103
5.4.1 查询文件 103
5.4.2 图表向导 107
5.4.3 交叉表格向导 110
5.5 视图查询 113
5.5.1 视图文件的建立 113
5.5.2 可输入参数的视图 117
5.5.3 修改视图数据 118
第6章 应用程序编程基础 120
6.1 一个应用程序实例 120
6.1.1 应用程序举例 120
6.1.2 应用程序的建立与运行 121
6.1.3 应用程序组成要素 122
6.2.1 Visual FoxPro的数值类型 123
6.2 FoxPro的变量类型与使用 123
6.2.2 Visual FoxPro变量与使用 126
6.3 FoxPro的程序控制结构 128
6.3.1 顺序结构 128
6.3.2 选择结构 128
6.3.3 循环结构 131
6.4 过程与函数 134
6.4.1 过程 134
6.4.2 函数 136
6.5.2 面向对象的程序设计思想 137
6.5.1 可视化设计工具 137
6.5 Visual FoxPro语言的编程特点 137
6.5.3 事件驱动的编程机制 138
6.5.4 易于扩充 139
第7章 可视化应用程序编程 140
7.1 设计有效可行的界面 140
7.1.1 程序目标 140
7.1.2 根据程序功能选择控件 141
7.1.3 创建项目工程和程序窗口 142
7.1.4 给表单添加控制 145
7.2 设置控件属性 147
7.2.1 设置表单窗口的属性 148
7.2.2 设置数据表格属性 149
7.2.3 Name属性 150
7.2.4 改变标签的标题 150
7.2.5 设置按钮属性 151
7.2.6 关于Font的一组属性 152
7.3 编写程序代码 153
7.3.1 设计事件过程 153
7.3.2 添加程序代码 155
7.3.3 验证事件过程 156
8.1 报表文件的建立 158
8.1.1 用报表向导创建报表 158
第8章 报表和标签 158
8.1.2 快速报表 162
8.1.3 报表设计工具 164
8.1.4 群组打印 166
8.1.5 关系型数据库打印 169
8.2 报表的定制 173
8.2.1 设置报表数据源 174
8.2.2 定义报表控制 174
8.3 打印报表文件 179
8.4.1 使用标签向导(Label Wizard) 180
8.4 设计标签文件 180
8.4.2 使用标签设计器 183
第9章 客户机/服务器应用程序的实现 185
9.1 客户机/服务器应用程序的设计 185
9.1.1 实现客户机/服务器应用程序的方法 185
9.1.2 开发客户机/服务器应用程序的过程 187
9.1.3 确保开发的准确性和数据的完整性 187
9.2 升迁Visual FoxPro数据库 187
9.2.1 SQL Server服务器 188
9.2.2 使用升迁向导前的准备 188
9.2.3 使用升迁向导进行升迁 190
9.3.1 使用远程视图访问远程数据 198
9.3 实现客户机/服务器应用程序 198
9.3.2 使用SQL pass-through 200
9.3.3 优化客户机/服务器性能 205
第10章 应用软件开发过程概述 209
10.1 可行性研究阶段 209
10.2 需求分析阶段 210
10.2.1 了解用户环境和要求 210
10.2.2 数据分析 212
10.2.3 功能分析 212
10.3 系统设计阶段 213
10.3.1 数据库设计 213
10.3.2 总体设计 219
10.4 实现阶段 221
10.4.1 界面设计 221
10.4.2 控件属性设计 222
10.4.3 添加程序代码 222
10.4.4 系统安全性设计 222
10.4.5 调试程序 222
10.5 测试阶段 223
10.5.1 模块测试 223
10.5.2 联合测试 223
10.6 试运行阶段 224
附录 Visual FoxPro 6.0常用命令 225
参考文献 243