第1章 Visual FoxPro概述 1
1.1 Visual FoxPro的发展过程 1
1.2 Visual FoxPro 6.0的功能和特点 1
1.2.1 数据库管理系统介绍 1
1.2.2 Visual FoxPro 6.0的功能 2
1.2.3 Visual FoxPro 6.0的特点 3
1.3 Visual FoxPro 6.0的系统要求和安装 3
1.3.1 Visual FoxPro 6.0的软件环境 3
1.3.2 Visual FoxPro 6.0的硬件环境 3
1.3.3 Visual FoxPro 6.0的安装 3
1.4 Visual FoxPro的工作环境介绍 6
1.4.1 Visual FoxPro的启动和退出 6
1.4.2 Visual FoxPro的菜单系统 7
1.4.3 Visual FoxPro 6.0的项目管理器 7
1.4.4 Visual FoxPro 6.0的命令窗口 8
1.4.5 Visual FoxPro 6.0的配置 9
1.4.6 Visual FoxPro中的文件类型 10
小结与提高 11
第2章 表的创建与操作 12
2.1 表和字段 12
2.1.1 表的概念 12
2.1.2 字段的概念 12
2.2 创建表的方法和步骤 15
2.3 表的基本操作 19
2.3.1 打开和关闭表 19
2.3.2 浏览和编辑表中的数据 20
2.3.3 修改表结构 21
2.4 记录的相关操作 22
2.4.1 添加记录 22
2.4.2 编辑与修改记录 24
2.4.3 删除与还原记录 24
2.5 索引 25
2.5.1 索引类型 26
2.5.2 创建和使用索引 27
2.6 表操作常用的命令 28
2.6.1 命令格式与规则 29
2.6.2 常见的表操作命令 29
小结与提高 30
第3章 数据库的创建与管理 31
3.1 数据库设计 31
3.1.1 数据库概述 31
3.1.2 设计数据库的过程 31
3.2 创建与管理数据库 34
3.2.1 创建数据库的方法 34
3.2.2 在数据库中添加或移去表 35
3.2.3 在数据库表之间建立关系 36
3.3 数据库表的字段属性 38
3.3.1 设置字段标题 38
3.3.2 设置字段的显示格式 39
3.3.3 设置字段输入掩码 39
3.3.4 为字段添加注释 39
3.3.5 设置字段默认值 39
3.3.6 设置字段有效性规则 40
3.4 数据库表的属性 41
3.4.1 长表名 41
3.4.2 为表文件加入注释 41
3.4.3 设置记录有效性规则 41
3.4.4 触发器 42
3.4.5 参照完整性 42
3.5 常见的数据库操作命令 43
小结与提高 45
第4章 查询与视图 46
4.1 查询与视图的基本概念 46
4.1.1 查询 46
4.1.2 视图 46
4.1.3 查询与视图的区别 47
4.2 查询与SQL语句 47
4.2.1 SQL简介 47
4.2.2 SQL语言中的查询语句 47
4.3 创建查询 48
4.3.1 用查询向导创建查询 48
4.3.2 使用查询设计器来设计查询 53
4.4 创建视图 60
4.4.1 创建视图的方法 60
4.4.2 用视图向导创建本地视图 60
4.4.3 用视图设计器创建本地视图 61
4.4.4 创建远程视图 63
4.4.5 视图与更新数据 64
4.4.6 设置视图参数 66
4.4.7 设置视图的字段属性 68
4.4.8 数据库视图的操作 68
小结与提高 69
第5章 报表与标签 70
5.1 报表概述 70
5.1.1 报表样式 70
5.1.2 报表文件 70
5.1.3 报表的设计步骤 71
5.1.4 报表的创建方法 71
5.2 使用报表向导和快速报表创建报表 71
5.2.1 使用向导创建一对一报表 71
5.2.2 使用向导创建一对多报表 75
5.2.3 创建快速报表 76
5.3 报表设计器 78
5.3.1 启动报表设计器 78
5.3.2 报表带区 78
5.3.3 报表设计器相关工具栏 80
5.3.4 设置报表数据环境 82
5.3.5 添加报表控件 83
5.3.6 调整报表控件 88
5.3.7 报表数据分组 89
5.3.8 报表输出 90
5.3.9 综合范例 92
5.4 标签设计 94
5.4.1 用标签向导创建标签 95
5.4.2 用标签设计器创建标签 96
小结与提高 96
第6章 程序设计基础 97
6.1 程序文件的创建和运行 97
6.1.1 程序文件的创建 97
6.1.2 程序文件的运行 98
6.2 数据类型、运算符与表达式 98
6.2.1 常量 98
6.2.2 变量 99
6.2.3 数组 100
6.2.4 运算符和表达式 101
6.2.5 常用函数 103
6.3 顺序结构程序设计 105
6.4 选择结构程序设计 107
6.4.1 简单选择结构(IF...ENDIF) 107
6.4.2 选择分支结构(IF...ELSE...ENDIF) 108
6.4.3 多分支选择结构(DO...CASE...ENDCASE) 109
6.5 循环结构程序设计 110
6.5.1 条件循环结构(DO WHILE...ENDDO) 110
6.5.2 步长循环结构(FOR...ENDFOR) 111
6.5.3 扫描循环结构(SCAN...ENDSCAN) 112
6.5.4 循环辅助语句 113
6.5.5 循环嵌套 114
小结与提高 115
第7章 表单设计 116
7.1 用表单向导创建新表单 116
7.2 用表单设计器创建表单 119
7.2.1 创建新的空表单 119
7.2.2 “表单设计器”工具栏 119
7.2.3 设置表单的数据环境 121
7.2.4 设置表单属性 122
7.2.5 在表单上添加控件 123
7.3 使用表单生成器设计表单 125
7.4 创建表单应用程序 126
7.4.1 创建表单应用程序的基本步骤 126
7.4.2 创建一个简单的表单应用程序 126
7.5 面向对象的程序设计 128
7.5.1 面向对象程序设计基本概念 128
7.5.2 类的特性 129
7.5.3 对象的属性、事件和方法 129
7.5.4 对象的引用 130
7.5.5 Visual FoxPro 6.0中的类和对象 131
7.5.6 类的注册和使用 131
小结与提高 133
第8章 控件的使用 134
8.1 标签控件 134
8.2 文本框控件与编辑框控件 137
8.2.1 文本框控件 137
8.2.2 编辑框控件 140
8.3 命令按钮控件与命令按钮组控件 143
8.3.1 命令按钮控件 143
8.3.2 命令按钮组控件 143
8.4 选项按钮组控件和复选框控件 150
8.4.1 选项按钮组控件 150
8.4.2 复选框控件 153
8.5 列表框控件和组合框控件 155
8.5.1 列表框控件 155
8.5.2 组合框控件 159
8.6 微调控件和计时器控件 161
8.6.1 微调控件 161
8.6.2 计时器控件 165
8.7 页框控件和表格控件 167
8.7.1 页框控件 167
8.7.2 表格控件 168
8.8 容器控件、线条控件、形状控件和图像控件 169
8.8.1 容器控件 169
8.8.2 线条控件 170
8.8.3 形状控件 171
8.8.4 图像控件 171
8.9 综合实例——动态查询 171
小结与提高 175
第9章 创建菜单 176
9.1 菜单设计的概念 176
9.1.1 菜单结构 176
9.1.2 创建菜单系统的步骤 177
9.1.3 菜单设计的原则 177
9.2 用菜单设计器创建菜单 178
9.2.1 创建菜单栏 178
9.2.2 创建下拉子菜单 180
9.2.3 菜单项分组 181
9.2.4 添加热键 181
9.2.5 添加快捷键 182
9.3 用快速菜单创建菜单 183
9.4 菜单的修饰 184
9.4.1 向菜单系统添加初始化代码 184
9.4.2 向菜单添加清理代码 184
9.4.3 启用和禁止菜单项 184
9.4.4 定义菜单标题的位置 185
9.4.5 在状态栏中显示信息 186
9.5 运行菜单 186
9.5.1 预览菜单 186
9.5.2 保存菜单定义 186
9.5.3 生成菜单程序 187
9.5.4 运行菜单程序 187
9.6 创建快捷菜单 188
小结与提高 189
第10章 创建应用程序 190
10.1 项目管理器 190
10.1.1 应用程序向导 190
10.1.2 应用程序生成器 190
10.1.3 项目管理器 191
10.2 在项目管理器连编应用程序 191
10.2.1 设置主文件 192
10.2.2 连编项目文件 193
10.2.3 文件的包含与排除 194
10.3 发布应用程序 195
10.4 开发数据库应用系统的一般步骤 199
10.4.1 需求分析 199
10.4.2 数据库设计 200
10.4.3 应用程序设计 200
10.4.4 测试应用系统 200
10.4.5 发布应用程序 200
10.4.6 系统运行与维护 200
10.5 经验总结 200
小结与提高 203
参考文献 204