第1章 Visual FoxPro概述 1
1.1 Visual FoxPro简介 1
1.1.1 Visual FoxPro的发展历史 1
1.1.2 Visual FoxPro的特点 2
1.2 Visual FoxPro的环境 2
1.2.1 集成开发环境 2
1.2.2 菜单系统 3
1.2.3 工具栏 4
1.2.4 “选项”对话框 5
1.2.5 命令窗口 5
1.3 项目管理器 7
1.3.1 项目管理器的选项卡 7
1.3.2 项目管理器的按钮 8
1.3.3 项目文件操作 9
1.3.4 修改项目管理器界面 9
1.3.5 项目管理器的使用 11
小结 12
第2章 Visual FoxPro的数据及其运算 13
2.1 数据类型、常量和变量 13
2.1.1 数据类型 13
2.1.2 常量 14
2.1.3 变量 15
2.2 Visual FoxPro的内部常用函数 17
2.2.1 数值函数 17
2.2.2 字符函数 19
2.2.3 日期和时间函数 20
2.2.4 数据类型转换函数 21
2.2.5 测试函数 23
2.3 操作符与表达式 24
2.3.1 算术表达式 24
2.3.2 字符表达式 25
2.3.3 日期和时间表达式 25
2.3.4 逻辑表达式 26
2.3.5 关系表达式 26
小结 27
第3章 表与数据库 28
3.1 表的概念 28
3.2 表的建立 28
3.2.1 表结构的设计 28
3.2.2 表结构的建立 31
3.2.3 向表输入记录 32
3.3 表的显示与维护 34
3.3.1 表的打开与关闭 34
3.3.2 表的显示与修改 36
3.3.3 表记录指针的定位 40
3.3.4 表记录的增加与删除 42
3.3.5 表的复制 45
3.4 表的排序与索引 47
3.4.1 表的排序 47
3.4.2 表的索引 48
3.4.3 索引文件的建立 49
3.4.4 索引文件的使用 51
3.5 表的统计与计算 53
3.5.1 统计记录数命令 53
3.5.2 求和命令 54
3.5.3 求平均值命令 54
3.5.4 统计函数的计算 55
3.5.5 分类汇总 56
3.6 多表操作 56
3.6.1 工作区 56
3.6.2 表的关联 58
3.6.3 表的联接 59
3.7 数据库的操作 60
3.7.1 数据库的概念 60
3.7.2 数据库的建立 61
3.7.3 数据库的打开与关闭 63
3.7.4 数据库的修改 65
3.7.5 数据库的删除 65
3.7.6 向数据库中添加、移去或删除表 66
3.8 数据库表的建立与修改 68
3.8.1 在数据库中建立数据库表 69
3.8.2 数据库表的结构属性 70
3.9 表间关联关系 74
3.9.1 表间永久关系的建立 74
3.9.2 参照完整性的设置 76
小结 78
第4章 SQL语言 79
4.1 SQL语言概述 79
4.2 数据查询 80
4.2.1 简单查询 80
4.2.2 条件查询 82
4.2.3 连接 86
4.2.4 嵌套查询 88
4.2.5 数据汇总 90
4.2.6 排序 91
4.2.7 集合查询 92
4.2.8 存储查询结果 92
4.3 数据定义 93
4.3.1 定义表 93
4.3.2 修改表 95
4.3.3 删除表 97
4.4 数据更新 97
4.4.1 插入数据 97
4.4.2 修改数据 98
4.4.3 删除数据 99
4.5 视图 99
4.5.1 定义视图 100
4.5.2 删除视图 100
小结 101
第5章 查询与视图 102
5.1 查询 102
5.1.1 查询的概念 102
5.1.2 查询的创建 102
5.1.3 查询的设计 105
5.1.4 查询的运行 109
5.2 视图 111
5.2.1 视图的概念 111
5.2.2 视图的分类 111
5.2.3 本地视图的创建 111
5.2.4 远程视图的创建 115
小结 115
第6章 程序设计基础 116
6.1 程序的建立与运行 116
6.2 简单的输入输出命令 118
6.3 流程控制 120
6.3.1 顺序 120
6.3.2 条件分支 121
6.3.3 循环控制 125
6.4 过程和自定义函数 129
6.4.1 过程和自定义函数的定义 129
6.4.2 过程和自定义函数的调用 130
6.4.3 参数传递的方法 132
6.4.4 变量的作用范围 132
小结 134
第7章 表单 135
7.1 面向对象的基本概念 135
7.1.1 类和对象 135
7.1.2 Visual FoxPro的属性 137
7.1.3 Visual FoxPro的事件和方法 139
7.1.4 Visual FoxPro的对象操作 141
7.2 表单的创建 143
7.2.1 利用向导创建表单 143
7.2.2 利用表单生成器创建表单 148
7.2.3 利用表单设计器创建表单 150
7.3 常用控件 155
7.3.1 标签 155
7.3.2 文本框 157
7.3.3 编辑框 160
7.3.4 命令按钮 160
7.3.5 命令按钮组 163
7.3.6 复选框 165
7.3.7 选项按钮组 166
7.3.8 列表框 168
7.3.9 组合框 170
7.3.10 表格 171
7.3.11 页框 174
7.3.12 计时器 177
7.3.13 微调 178
7.3.14 图像 180
小结 182
第8章 菜单 183
8.1 菜单的基本概念 183
8.2 菜单设计器 184
8.3 创建菜单 186
8.4 创建快速菜单 189
8.5 创建快捷菜单 190
8.6 其他设置 191
8.6.1 设置分界线 191
8.6.2 指定访问键 192
8.6.3 指定键盘快捷键 192
小结 192
第9章 报表和标签 193
9.1 报表 193
9.1.1 报表的概念 193
9.1.2 报表的创建 194
9.1.3 报表的设计 204
9.2 标签 214
9.2.1 标签的创建 214
9.2.2 报表和标签的输出 218
小结 220
第10章 应用程序的开发 221
10.1 系统开发概述 221
10.2 应用程序开发的一般过程 222
10.2.1 应用程序开发的基本步骤 222
10.2.2 主程序设计 223
10.2.3 连编项目 224
10.3 应用程序生成器的使用 227
10.3.1 生成应用程序框 228
10.3.2 应用程序生成器 229
10.4 建立应用程序 232
10.5 制作程序安装包 235
小结 240
实验1 熟悉Visual FoxPro 6.0环境 241
一、实验目的 241
二、实验内容与参考步骤 241
实验1.1 Visual FoxPro 6.0的打开与关闭 241
实验1.2 项目管理器 241
实验1.3 Visual FoxPro 6.0的基本应用 242
三、思考题 247
实验2 Visual FoxPro的数据及其运算 248
一、实验目的 248
二、实验内容与参考步骤 248
实验2.1 数据类型、常量和变量的使用 248
实验2.2 Visual FoxPro的常用函数的使用 250
实验2.3 Visual FoxPro的表达式 251
三、思考题 252
实验3 表与数据库 254
实验3.1 表的建立与修改 254
一、实验目的 254
二、实验内容与参考步骤 254
三、思考题 262
实验3.2 表的基本操作 262
一、实验目的 262
二、实验内容与参考步骤 262
三、思考题 266
实验3.3 数据库的操作 266
一、实验目的 266
二、实验内容与参考步骤 266
三、思考题 269
实验3.4 索引与关联 269
一、实验目的 269
二、实验内容与参考步骤 269
三、思考题 281
实验4 SQL语言 282
一、实验目的 282
二、实验内容与参考步骤 282
实验4.1 数据查询语句 282
实验4.2 数据定义语句 284
实验4.3 数据更新语句 285
实验4.4 视图语句 285
实验5 查询和视图操作 286
一、实验目的 286
二、实验内容与参考步骤 286
实验5.1 查询的操作 286
实验5.2 视图的操作 289
三、思考题 293
实验6 程序设计 294
一、实验目的 294
二、实验内容与参考步骤 294
实验6.1 顺序结构程序设计 294
实验6.2 条件分支结构程序设计 295
实验6.3 循环结构程序设计 297
三、思考题 298
实验7 表单设计 299
一、实验目的 299
二、实验内容与参考步骤 299
实验7.1 快速创建表单 299
实验7.2 标签、文本框、编辑框、命令按钮的应用 301
实验7.3 命令按钮组、复选框、选项按钮组的应用 303
实验7.4 列表框、组合框、表格的应用 308
实验7.5 页框、计时器、微调按钮、图像的应用 311
三、思考题 316
实验8 菜单操作 318
一、实验目的 318
二、实验内容与参考步骤 318
实验8.1 创建菜单 318
实验8.2 创建快捷菜单 321
实验8.3 在顶层表单中使用菜单 323
三、思考题 324
实验9 报表与标签的操作 325
一、实验目的 325
二、实验内容与参考步骤 325
实验9.1 利用报表向导创建报表 325
实验9.2 利用报表设计器创建报表 327
实验9.3 标签的设计 328
三、思考题 329
附录 330
参考文献 332