上篇 Visual FoxPro基础知识 1
第一章 数据库的基本概念 2
1.1 数据与信息 2
1.1.1 数据 2
1.1.2 信息 2
1.1.3 数据处理 3
1.2 数据库及数据库管理系统 4
1.2.1 数据库 4
1.2.2 数据库管理系统 5
1.2.3 数据库系统 5
1.2.4 数据库应用程序 6
1.3 关系型数据库的三种基本操作 7
第二章 Visual FoxPro6.0中文版简介 8
2.1 Visual FoxPro6.0中文版功能概述 8
2.1.1 面向对象的编程能力 8
2.1.2 独特的事件处理 9
2.1.3 即时的测试与调试 9
2.1.4 支持客户机/服务器应用程序 9
2.1.5 互操作性和Internet 10
2.1.6 Visual FoxPro6.0的兼容标 10
2.2 Visual FoxPro6.0中文版主要性能指标 10
2.3 Visual FoxPro6.0中文版的文件类型 11
2.4 Visual FoxPro6.0中文版的安装、启动与退出 12
2.4.1 Visual FoxPro6.0的安装环境 12
2.4.2 系统安装 12
2.4.3 启动和退出 14
2.5 Visual FoxPro6.0中文版窗口介绍 15
2.5.1 主菜单 15
2.5.2 工具栏 16
2.5.3 项目管理器 16
2.5.4 主要配置选项 17
3.1 数据类型 18
第三章 Visual FoxPro6.0中文版基础知识 18
3.2 数据存储方式 22
3.2.1 常量 22
3.2.2 变量和数组 23
3.2.3 字段与记录 24
3.2.4 对象与类 25
3.3 运算符 26
3.3.1 字符运算符 26
3.3.2 算术运算符 27
3.3.3 关系运算符 27
3.3.5 运算符的优先级 28
3.4 表达式 28
3.3.4 逻辑运算符 28
3.4.1 算术表达式 29
3.4.2 字符表达式 29
3.4.3 关系表达式 30
3.4.4 日期表达式 30
3.4.5 逻辑表达式 31
3.4.6 名表达式 32
3.5 函数 32
3.5.1 数值函数 32
3.5.2 字符函数 35
3.5.3 日期和时间函数 37
3.5.4 转换函数 38
3.5.5 数据库及其测试函数 39
3.5.6 返回函数结果的四种方法 43
3.6 Visual FoxPro的三种基本操作 44
3.6.1 菜单方式 44
3.6.2 单命令执行方式 44
3.6.3 命令文件方式 45
3.6.4 命令格式及书写规则 45
习题 48
中篇Visual FoxPro基本操作 51
第四章 表的基本操作 52
4.1.1 创建表结构 53
4.1 表结构的创建和维护 53
4.1.2 修改表结构 58
4.1.3 显示表结构 60
4.1.4 复制表结构 61
4.2 表记录的输入和维护 61
4.2.1 表的打开和关闭 61
4.2.2 编辑和追加记录 62
4.2.4 记录定位 71
4.2.3 删除记录 76
4.2.5 修改记录 78
4.3.1 显示数据 81
4.3 显示和复制数据 81
4.3.2 复制数据 82
4.4 数组及相关命令 84
4.4.1 数组 84
4.4.2 数组操作命令 86
4.5 内存变量操作 89
4.5.1 内存变量的赋值 89
4.5.2 显示内存变量 89
4.5.3 保存内存变量 90
4.5.4 恢复内存变量 90
4.6 常用辅助命令 91
4.6.1 常用的环境设置命令 91
4.5.5 释放内存变量 91
4.6.2 常用的辅助命令 93
4.6.3 文件操作 94
第五章 数据处理 96
5.1 排序 96
5.2 索引 97
5.2.1 索引和索引文件 97
5.2.2 建立索引 99
5.2.3 索引文件的打开和关闭 104
5.2.4 重新索引 105
5.2.5 索引查找 107
5.3 数据统计 108
5.3.1 计算数值型字段的均值 108
5.3.2 数值型字段求和 109
5.3.3 记录数统计 109
5.3.4 记录分类汇总 110
5.4 多表操作 111
5.4.1 多工作区操作 111
5.4.2 表之间的关联 114
6.1 项目管理器 121
6.1.1 创建新项目 121
第六章 数据库和查询 121
6.1.2 数据和文档选项卡 122
6.1.3 项目管理器的使用 123
6.1.4 定制项目管理器 124
6.1.5 项目管理器应用实例 125
6.2 数据库 126
6.2.1 主索引和表间永久关系 127
6.2.2 表之间的关系 128
6.2.3 数据库示例图解 130
6.3 查询 130
6.3.1 创建查询 131
6.3.2 定义结果 132
6.3.4 运行查询 134
6.4 视图 134
6.3.3 组织输出结果 134
6.4.1 创建视图 135
6.4.2 视图应用实例 136
习题 137
下篇Visual FoxPro6程序设计 139
7.1 程序设计的基本操作 140
7.1.1 程序设计的基本内容 140
第七篇 程序设计基础 140
7.1.2 Visual FoxPro程序的组成及其书写规则 141
7.1.3 Visual FoxPro程序的建立和编辑 141
7.1.4 Visual FoxPro程序的运行 143
7.1.5 结构化程序设计的基本结构 144
7.2 程序设计中的常用命令 146
7.2.1 输入命令 147
7.2.2 输出命令 151
7.2.3 其他命令 154
7.3 分支结构程序设计 155
7.3.1 单分支结构程序设计 155
7.3.2 双分支结构程序设计 156
7.3.3 多分支结构程序设计 161
7.4 循环结构程序设计 163
7.4.1 条件循环DO WHILE ENDDO 163
7.4.2 计数循环FOR ENDFOR |NEXT 167
7.4.3 扫描循环SCAN ENDSCAN 169
7.4.4 循环辅助语句 171
7.4.5 循环控制结构的常用控制方式 172
7.4.6 多重循环 174
7.5 过程及过程文件 177
7.5.1 外部过程及其调用 177
7.5.2 过程文件及内部过程的调用 179
7.5.3 过程的嵌套 181
7.5.4 过程调用中的参数传递 183
7.5.5 自定义函数及其应用 189
7.6 窗口技术 190
7.6.1 窗口的定义、激活和关闭 191
7.6.2 窗口的其他操作 193
第八章 菜单设计 194
8.1 系统菜单概述 194
8.2 利用菜单设计器设计菜单 195
5.4.3 表的自关联 199
8.3 利用菜单命令设计菜单 201
8.3.1 水平菜单设计 201
8.3.2 弹出式菜单设计 205
8.3.3 组合式菜单设计 206
8.3.4 与菜单设计有关的几个函数 208
第九章 表单设计 210
9.1 建立表单 210
9.1.1 用表单设计器建立表单 210
9.1.2 用表单向导建立表单 210
9.2 表单的基本操作 219
9.2.1 修改表单 219
9.2.2 运行表单 220
9.2.3 设置数据环境 220
9.2.4 为表单添加控件 223
9.3 表单应用实例 227
习题 238