第1章 Visual FoxPro基础知识 1
1.1 Visual FoxPro基本概念 1
1.1.1 信息、数据、数据处理 1
1.1.2 数据模型 2
1.1.3 关系数据模型 4
1.1.4 数据库、数据库管理系统和数据库系统 7
1.2 Visual FoxPro系统组成及运行 8
1.2.1 Visual FoxPro 6.0的启动和退出 8
1.2.2 Visual FoxPro 6.0的窗口组成 8
1.2.3 Visual FoxPro的系统设置 9
1.3 Visual FoxPro数据及其分类 10
1.3.1 数据类型 10
1.3.2 常量与变量 11
1.4 Visual FoxPro表达式组成及运算 15
1.4.1 运算符和表达式 15
1.4.2 常用函数 18
第2章 数据表的基本操作 22
2.1 数据表的构成、建立与显示 22
2.1.1 数据表的构成 22
2.1.2 数据表的建立 25
2.1.3 数据表的显示 32
2.2.1 表结构的修改 33
2.2 表结构和记录的修改 33
2.2.2 记录的修改 34
2.3 数据表的复制、排序和索引 42
2.3.1 数据表的复制 42
2.3.2 排序和索引 43
第3章 数据统计及数据库操作 51
3.1 信息查询与数据统计 51
3.1.1 信息查询 51
3.1.2 数据统计 53
3.2.1 工作区的选择与互访 54
3.2 多表之间的操作 54
3.2.2 表之间的关联 56
3.3 数据库的建立与应用 61
3.3.1 数据库设计概述 61
3.3.2 使用数据库 62
3.3.3 创建表与表之间的永久关系 65
3.3.4 设置数据库表 67
第4章 数据查询和视图更新 71
4.1 SQL及数据的查询和修改 71
4.1.1 SQL概述 71
4.1.2 SQL的数据定义功能 72
4.1.3 SQL的数据查询功能 75
4.1.4 SQL的数据修改功能 84
4.2 查询设计器及数据查询 85
4.2.1 查询设计器 85
4.2.2 建立查询 86
4.2.3 查询结果的输出 88
4.3 创建视图与数据更新 90
4.3.1 创建视图 90
4.3.2 更新数据 93
4.3.3 使用视图 94
第5章 Visual FoxPro编程基础 95
5.1 项目管理器 95
5.1.1 项目管理器简介 95
5.1.2 项目管理器的操作 97
5.1.3 改变项目管理器的外观 99
5.1.4 用项目管理器实现程序的编译 99
5.2 面向对象的基本概念 101
5.2.1 对象 101
5.2.2 属性 101
5.2.3 事件 102
5.2.4 方法 103
5.2.5 类 104
5.2.6 面向对象程序设计的基本特征 105
5.3 面向对象的编程 106
5.3.1 表单设计器 106
5.3.2 Visual FoxPro的编程步骤 110
5.3.3 控件的画法 112
5.3.4 对象引用 116
5.4 表单和数据环境 118
5.4.2 表单的常用属性 119
5.4.3 表单的常用事件与方法 119
5.4.1 创建和编辑表单 119
5.4.4 数据环境 121
第6章 简单程序设计 124
6.1 编程基本语句及应用 124
6.1.1 赋值语句 124
6.1.2 屏幕显示语句 125
6.1.3 续行语句 125
6.1.4 注释语句 126
6.1.5 暂停语句 126
6.1.6 结束语句 126
6.2.1 使用文本框输入数据 127
6.2 数据的输入方法及应用 127
6.2.2 使用编辑框输入数据 132
6.3 数据的输出方法及应用 133
6.3.1 使用文本框输出数据 133
6.3.2 使用标签输出数据 136
6.3.3 使用信息框输出数据 137
6.3.4 使用形状与容器控件输出数据 140
第7章 分支程序设计 144
7.1 单分支条件语句及应用(IF...ELSE...ENDIF) 144
7.1.1 单分支条件语句IF 144
7.1.3 IF语句的嵌套应用 149
7.1.2 使用IIF函数实现分支结构 149
7.2 多分支条件语句(DO CASE...ENDCASE)及应用 151
7.3 控件与分支程序设计 154
7.3.1 命令按钮和命令按钮组 154
7.3.2 选项按钮组 161
7.3.3 复选框 166
7.4 计时器和微调器 170
7.4.1 计时器 170
7.4.2 微调器 172
7.5 键盘事件 174
第8章 循环程序设计 176
8.1 循环语句及应用 176
8.1.1 步长循环语句 176
8.1.2 条件循环结构 179
8.1.3 扫描循环语句 183
8.1.4 循环嵌套 185
8.2 数组及应用 187
8.3 页框控件及应用 192
8.4.1 列表框(List)控件 194
8.4 列表框与组合框控件 194
8.4.2 组合框(ComboBox)控件 199
8.5 表格控件及应用 201
8.5.1 表格设计的基本操作 202
8.5.2 快速设计表格 202
8.5.3 表格控件的常用属性 203
8.6 图像控件及应用 205
第9章 子程序设计 207
9.1 程序文件设计与使用 207
9.1.1 程序文件的建立与运行 207
9.1.2 程序文件的调试 210
9.2.1 子程序建立与调用 213
9.2 子程序设计与使用 213
9.2.2 过程与过程文件 216
9.3 自定义函数及应用 219
9.3.1 自定义函数的建立与调用 219
9.3.2 数组参数的传递 220
9.4 自定义属性和方法 221
9.4.1 自定义属性的建立 221
9.4.2 自定义方法的建立 223
9.4.3 编辑属性和方法 224
9.5.1 局部变量 226
9.5 变量的作用域及使用 226
9.5.2 私有变量 227
9.5.3 全局变量 228
第10章 菜单设计与表单集应用 230
10.1 菜单设计及其应用 230
10.1.1 菜单结构 230
10.1.2 菜单设计器的使用 231
10.1.3 下拉式菜单的设计 236
10.1.4 快捷菜单的设计 239
10.1.5 用编程方式定义菜单 240
10.2.1 使用ActiveX控件制作工具栏 243
10.2 自定义工具栏及其使用 243
10.2.2 使用Visual FoxPro的工具栏控件 246
10.3 表单集及操作方法 248
10.3.1 表单集的概念 248
10.3.2 表单集的操作 248
10.3.3 表单集的保存及运行 249
10.4 多重表单及应用 251
10.4.1 应用程序窗口 251
10.4.2 表单的类型 251
10.4.3 指定表单类型 252
10.4.4 主从表单之间的参数传递 254
第11章 报表设计和标签设计 257
11.1 报表设计 257
11.2 创建报表 258
11.2.1 确定报表类型 258
11.2.2 创建报表文件 258
11.2.3 数据分组报表 268
11.2.4 预览和打印报表 272
11.3 标签设计 273
11.3.1 使用标签向导创建标签 273
11.3.2 使用“标签设计器”设计标签 273
参考文献 276