第1章 Fox系统数据库的发展 1
1.1 Fox系统数据库的发展历程 1
1.2 FoxPro的功能特点与FoxPro2.5新增加的功能 2
1.2.132位产品性能的增强 2
1.2.2跨平台运行 2
1.2.3命令和函数的增强 3
1.2.3.1新增加的命令和函数 3
1.2.3.2增强的命令和函数 3
1.2.4最快的数据库系统 4
1.2.5标准的多用户版 4
1.2.6完整丰富的开发工具 4
1.2.7新增加的命令和函数详解 5
1.3 FoxPro2.6新增的功能 24
1.3.1新增加的功能 24
1.3.2增加和增强的命令和函数说明 25
第2章 FoxPro数据库的安装与启动 33
2.1 FoxPro数据库硬件和软件环境 33
2.1.1硬件要求 33
2.1.2软件要求 33
2.2 FoxPro的安装 33
2.2.1DOS版FoxPro的安装步骤 33
2.2.2Windows版FoxPro的安装步骤 36
2.3 FoxPro的启动 37
2.3.1DOS版的FoxPro的启动与退出 37
2.3.1.1启动 37
2.3.1.2退出 37
2.3.2Windows版的FoxPro的启动与退出 38
2.3.2.1启动 38
2.3.2.2退出 38
第3章 FoxPro数据库应用基础 40
3.1 FoxPro数据库系统能力 40
3.2 FoxPro的环境配置 41
3.2.1启动参数 41
3.2.2装载程序 42
3.2.2.1装载程序 42
3.2.2.2装载程序命令行参数 42
3.2.3FoxPro的启动配置文件 42
3.2.3.1CONFIG.SYS 43
3.2.3.2FOXRO.INI 43
3.2.3.3CONFIG.FP、CONFIG.FPW 43
3.2.3.4功能键 47
3.2.4资源文件FOXUSER 47
3.3 FoxPro编程语言基础 48
3.3.1语法约定 48
3.3.2 FoxPro的数据规范 49
3.3.2.1FoxPro的数据类型 49
3.3.2.2FoxPro常量约定 49
3.3.2.3内存变量和数据库字段的命名规则和有效范围 49
3.3.3 FoxPro的表达式 50
3.3.3.1字符型表达式 50
3.3.3.2数值型表达式 50
3.3.3.3日期型表达式 50
3.3.3.4逻辑型表达式 50
3.3.4名 51
3.3.4.1名表达式 51
3.3.5快速优化技术和FOR子句 51
3.3.6数据库的工作区 52
3.3.6.1内存变量 52
3.3.6.2函数和备注字段 52
3.4 FoxPro基本命令和函数详解 52
3.4.1字符函数 52
3.4.2数值函数 55
3.4.3日期和时间函数 59
3.4.4数据转换函数 60
3.4.5低级文件函数 61
4.4.6数组操作函数 65
3.4.7编程中有关内存变量操作的命令 70
第4章 交互使用FoxPro 79
4.1 FoxPro屏幕的快速浏览 79
4.1.1菜单条 79
4.1.2桌面 79
4.1.4FoxPro的命令窗口 79
4.2 FoxPro中键盘与鼠标的使用 80
4.2.1认识鼠标 80
4.2.1.1鼠标指针 80
4.2.1.2指向 81
4.2.1.3单击 81
4.2.1.4双击 81
4.2.1.5拖动 81
4.2.2键盘的基础知识 81
4.2.3有关键盘和鼠标的命令 81
4.3 FoxPro窗口的使用 84
4.3.1激活窗口与非激活窗口 84
4.3.1.1激活窗口的方法 84
4.3.2窗口的移动 84
4.3.3改变窗口的大小 85
4.3.4关闭窗口 86
4.3.5放大窗口 86
4.3.6恢复窗口大小(还原) 86
4.3.7窗口的极小化及其恢复 86
4.3.8窗口的隐藏 87
4.3.9在窗口之间切换 87
4.3.10窗口操作的命令与函数使用详解 87
4.4菜单和子菜单的使用 95
4.4.1下拉式菜单的认识 95
4.4.1.1菜单条 95
4.4.1.2菜单笺 95
4.4.1.3弹出式菜单 95
4.4.1.4菜单选项 96
4.4.2选择菜单选项 97
4.4.2.1使用鼠标选择菜单选项 97
4.4.2.2使用键盘选择菜单选项 97
4.4.2.2.1使用键盘选择菜单选项的过程 97
4.4.2.2.2使用快速键快速存取菜单 97
4.4.3有关菜单的命令与函数详解 98
4.5对话框的使用 115
4.5.1下推按钮 116
4.5.2检查框 116
4.5.3无线按钮 117
4.5.4弹出式控制 117
4.5.5列表框 117
4.5.6文本框 117
4.5.7屏幕上对话框的移动 118
4.5.8使用热键操作对话框 118
4.6命令窗口 118
4.7 FoxPro的文本编辑器简介 119
4.8获取帮助 120
第5章 数据库结构的建立与修改 123
5.1建立数据库结构 123
5.1.1建立数据库结构 123
5.1.2数据库结构的保存 126
5.2修改数据库结构 126
5.2.1修改数据库结构 126
5.2.2修改数据库结构对数据库中数据的影响 128
5.3数据库的打开与关闭 129
5.3.1数据库的打开与关闭 129
5.3.2关闭数据库 130
5.4使用浏览窗口浏览和编辑数据库 130
5.4.1浏览窗口的打开 130
5.4.2浏览窗口的模式 130
5.5数据库记录的添加、编辑和查看 131
5.5.1向数据库中添加新的记录 131
5.5.2修改数据库记录的内容 131
5.5.3备注型字段的输入和编辑 132
5.5.4浏览窗口的改制 132
5.6察看窗口介绍 136
5.6.1选择工作区 137
5.6.2数据库的打开与关闭 137
5.6.3浏览数据库 138
5.6.4状态开关设置 138
5.6.5察看窗口中的文件设置显示屏 138
5.6.6察看窗口中的其他设置显示屏 140
5.6.7保存和回复察看窗口的设置 141
5.6.8建立各数据库之间的关系 141
5.7相关命令和函数详解 144
第6章 使用索引文件 164
6.1索引文件及其类型 164
6.1.1索引文件 164
6.1.2索引文件的类型 165
6.2索引文件的建立 166
6.2.1建立复合索引文件 166
6.2.2建立压缩的单入口索引文件 169
6.2.3建立索引文件的命令和函数 170
6.3索引文件的使用 170
6.3.1打开索引文件 170
6.3.2关闭索引文件 171
6.3.3利用索引来检索数据 171
6.3.4保持索引文件为最新状态 171
6.3.5删除索引 171
6.3.6索引文件使用的命令和函数 172
6.4表达式建立器对话框的使用 172
6.4.1生成表达式 172
6.4.2表达式建立器弹出式菜单 172
6.4.3函数/操作符弹出式控制 173
6.4.4表达式线和表达式框 173
6.4.5字段名和变量 173
6.4.6数据库弹出式控制 173
6.5设置表达式建立器的特性 173
6.5.1调整出现在Math、String、Logical和Date弹出式控制的函数和操作符 174
6.5.2确定字段别名是否显示及显示方式 174
6.5.3指定在表达式建立器中是否显示系统内存变量 175
第7章 FoxPro数据库的操作 176
7.1数据库记录的定位 176
7.1.1数据库记录的定位 176
7.1.2数据库记录的定位命令 176
7.2删除记录和恢复记录 176
7.2.1逻辑删除记录与恢复记录 176
7.2.2隐藏删除了的记录 177
7.2.3物理删除记录 77
7.2.4删除记录和恢复记录的命令和函数 178
7.3数据库的排序 178
7.3.1数据库的排序 178
7.3.2排序操作 178
7.4对数据库中的数值字段求分类和 180
7.4.1求分类和 180
7.4.2求分类和的命令 181
7.5对数据库中的数值字段求算术平均值 181
7.5.1求算术平均值 181
7.5.2求算术平均值的命令 182
7.6统计记录数 182
7.6.1统计记录数 182
7.6.2统计记录的命令 182
7.7对数据库中的数值字段求和 182
7.7.1对数据库中的数值字段求和 182
7.7.2数值字段求和的命令 183
7.8对数据库做金融计算或统计计算 183
7.8.l对数据库做金融计算或统计计算 183
7.8.2对数据库做金融计算或统计计算的命令和函数 184
7.9数据库记录的查询 184
7.9.1记录的直接查询 184
7.9.2记录的继续查询 185
7.9.3使用索引查询记录 185
7.9.4数据库记录的查询 185
第8章 FoxPro编程 186
8.1结构化程序设计 186
8.1.1程序控制流 186
8.2使用过程和函数 192
8.2.1使用过程 192
8.3使用预处理指令 194
8.3.1使用#DEFINE/#UNDEF 194
8.3.2使用#IF、#ELIF、#ELSE和#ENDIF 196
第9章 其它命令和函数详解 196
附录一:FoxPro出错信息 220
附录二:命令和函数索引 231