第一章 Visual FoxPro概述 1
1.1 Visual FoxPro6.0概述 1
1.1.1 关系数据库概述 1
1.1.2 Visual FoxPro6.0新特性 3
1.2 Visual FoxPro6.0的运行环境、安装、启动与退出 4
1.2.1 运行环境 4
1.2.2 安装和卸载 5
1.2.3 启动与退出 14
1.3 Visual FoxPro6.0的使用 17
1.3.1 主窗口界面中各部分介绍 21
1.3.2 “选项”简介 21
1.3.3 利用配置文件设置环境 27
1.4 小结 27
习题 28
实验一Visual FoxPro6.0安装、启动和设置 28
第二章 数据库和数据表基本操作 29
2.1 创建数据表 29
2.1.1 数据表结构 29
2.1.2 字段的类型 30
2.1.3 使用表设计器创建新表 31
2.1.4 利用命令方式创建新表 33
2.1.5 修改表结构 33
2.2 添加/删除记录 34
2.2.1 添加记录 34
2.2.2 插入记录 38
2.2.3 从其他文件中追加记录 39
2.2.4 使用Insert_SQL命令添加记录 40
2.2.5 记录的删除 40
2.3 浏览/打印记录 43
2.3.1 数据表的打开和关闭 43
2.3.2 记录指针的移动 43
2.3.3 数据表的浏览 44
2.3.4 数据表打印 46
2.4 建立表索引 48
2.4.1 索引概述 48
2.4.2 创建索引 48
2.4.3 索引文件的使用 50
2.4.4 重新索引 51
2.4.5 删除索引 53
2.5 创建数据库 53
2.5.1 创建新的数据库 54
2.5.2 在数据库中添加/删除数据表 57
2.5.3 数据库设计器工具栏介绍 59
2.6 数据库中表的属性 61
2.6.1 长表名及注释 61
2.6.2 字段的属性 62
2.6.3 字段的验证 63
2.6.4 记录的验证 64
2.6.5 定义触发器 65
2.7 数据库中的表的关系 66
2.7.1 永久性关系 66
2.7.2 维护参照完整性 68
2.7.3 表间的临时关系 71
2.8 小结 75
习题 75
实验二 创建自由表 75
实验三 记录的编辑、添加、删除、索引文件的创建及使用 77
实验四 数据库的创建及表的关联 78
第三章 查询和视图 79
3.1 创建查询 79
3.1.1 概述 79
3.1.2 利用向导创建查询 79
3.1.3 利用SELECT创建查询 82
3.1.4 实例 83
3.2 使用查询设计器设计查询 84
3.2.1 查询设计器介绍 84
3.2.2 创建新查询 85
3.2.3 修改已创建的查询 88
3.2.4 实例 89
3.3 多个表查询更新 90
3.3.1 在查询中添加表 90
3.3.2 一对多或多对一查询 90
3.3.3 实例 94
3.4 创建视图 95
3.4.1 视图概述 95
3.4.2 创建本地视图 95
3.4.3 使用视图 99
3.4.4 实例 100
3.5 小结 101
习题 102
实验五 创建查询 102
实验六 创建多表查询 103
实验七 创建本地视图 104
第四章 程序设计基础 106
4.1 程序设计概述 106
4.1.1 一般程序设计概述 106
4.1.2 面向对象程序设计概述 106
4.2 常量、变量、函数、表达式 106
4.2.1 数据类型 106
4.2.2 常量 107
4.2.3 变量 107
4.2.4 函数 107
4.2.5 表达式 111
4.3 数组 114
4.3.1 数组创建 114
4.3.2 数组管理 115
4.3.3 例子 115
4.4 程序结构 116
4.4.1 顺序结构 116
4.4.2 条件结构 117
4.4.3 循环结构 122
4.4.4 例子 124
4.5 过程和函数 127
4.5.1 函数定义及调用 127
4.5.2 过程定义及调用 128
4.5.3 例子 130
4.6 面向对象编程 132
4.6.1 使用对象 132
4.6.2 利用编程定义类 136
4.6.3 创建使用类库 138
4.6.4 示例归纳 139
4.7 小结 140
习题 140
实验八 程序编写 141
第五章 创建表单 142
5.1 简单表单的创建 142
5.1.1 概述 142
5.1.2 利用向导定义表单 142
5.1.3 例子 143
5.2 表单设计器的使用 148
5.2.1 认识表单设计器 148
5.2.2 定义属性 150
5.2.3 代码的编写 152
5.2.4 调试运行表单 153
5.2.5 保存表单 154
5.3 在表单中加入控件 154
5.3.1 文本框和标签控件的添加 154
5.3.2 向表单添加一些控制 157
5.3.3 用户自定义对象 158
5.3.4 数据环境 159
5.4 表单运行 160
5.4.1 从界而中运行 161
5.4.2 从程序中运行 162
5.4.3 参数传递 162
5.4.4 关闭表单 164
5.5 使用表单集 164
5.5.1 问题的产生 164
5.5.2 创建表单集 164
5.5.3 添加/删除表单 166
5.6 较复杂的表单设计 167
5.6.1 列表框 167
5.6.2 组合框 167
5.6.3 页框 169
5.6.4 表格 171
5.7 小结 174
习题 174
实验九 用表单向导创建表单 175
实验十 用手动方法创建表单 175
实验十一 创建页框控件 175
第六章 设计报表、菜单栏、工具栏、帮助文件、项目管理器 177
6.1 设计报表 177
6.1.1 报表概述 177
6.1.2 使用向导创建报表 177
6.1.3 使用快速报表设计报表 180
6.1.4 使用报表设计器设计报表 183
6.1.5 分组统计报表 185
6.1.6 打印报表 188
6.2 创建菜单栏 191
6.2.1 菜单结构 191
6.2.2 创建快捷菜单 191
6.2.3 为菜单项指派任务 194
6.2.4 定义热键,快捷键 195
6.3 创建工具栏 196
6.3.1 定义工具栏类 196
6.3.2 在表单集中添加自定义工具栏 198
6.3.3 协调菜单和工具栏 199
6.4 设计帮助文件 200
6.4.1 概述 200
6.4.2 创建DBF样式帮助文件 200
6.4.3 创建图形方式文件 203
6.4.4 其他方式WINHELP函数、HTML等 205
6.5 项目管理器 211
6.5.1 如何使用项目管理器 211
6.5.2 编译应用程序 218
6.5.3 实例 221
6.6 小结 228
习题 228
实验十二 创建报表 228
实验十三 创建菜单、工具栏 230
实验十四 设计帮助文件 231
实验十五 项目管理器 233
第七章 客户/服务器应用系统 234
7.1 客户/服务器概述 234
7.1.1 基于文件服务器的网络数据库 234
7.1.2 客户/服务器系统 235
7.2 客户/服务器设计 236
7.2.1 客户/服务器的任务 237
7.2.2 使用Visual FoxPro作为系统的前端开发工具 237
7.2.3 使用SQL Server作为系统的后台数据库管理系统 237
7.2.4 连接方法(ODBC) 238
7.3 建立与远程数据源的连接 239
7.3.1 配置SQL Server服务器 239
7.3.2 配置SQL客户 240
7.3.3 创建ODBC数据源 242
7.3.4 实现Visual FoxPro与SQL Server的连接 244
7.4 远程视图直接访问SQL Server 246
7.4.1 远程视图的特点 247
7.4.2 创建远程视图 247
7.4.3 使用远程视图 250
7.5 小结 250
习题 251
实验十六 创建ODBC数据源 251
实验十七 建立远程视图 251
第八章 Visual FoxPro应用实例——工资管理处理系统 253
8.1 应用程序开发的一般步骤 253
8.2 工资管理处理系统的总体设计和功能分析 254
8.3 创建数据表 255
8.4 主控程序 257
8.5 菜单设计 261
8.6 工资输入 265
8.7 工资查询 280
8.8 工资打印 286
8.9 删除人员 289
8.10 项目管理器的建立 293