第1章 FoxPro基础知识 1
1.1 FoxPro概述 1
1.1.1 引言 1
1.1.2 FoxPro版本 1
1.1.3 FoxPro的特点 1
1.1.4 性能指标 2
1.1.5 系统运行环境 3
1.1.6 系统安装 3
1.1.7 系统的启动与退出 4
1.2 FoxPro的用户界面 6
1.2.1 窗口环境 6
1.2.2 菜单系统 7
1.3 基本概念 20
1.3.1 数据与数据处理 20
1.3.2 数据库 21
1.3.3 数据库的结构 21
1.3.4 数据库系统 21
1.3.5 数据模型 21
1.3.6 数据类型 23
1.3.7 文件类型 23
1.3.8 命令结构及语法说明 24
1.4 常量、变量、函数、表达式 26
1.4.1 常量 26
1.4.2 变量 27
1.4.3 函数 35
1.4.4 表达式 35
习题一 37
第2章 数据库的基本操作 39
2.1 数据库结构的操作 39
2.1.1 建立数据库结构 39
2.1.2 显示数据库结构 42
2.1.3 修改数据库结构 43
2.1.4 复制数据库结构 43
2.2 打开和关闭数据库文件 44
2.2.1 打开数据库 44
2.2.2 关闭数据库 45
2.3 数据库记录的输入 45
2.3.1 建库后直接输入记录 45
2.3.2 向数据库文件追加记录或追加数据 46
2.3.3 向库文件任意位置插入记录 49
2.4 数据库记录的显示 50
2.4.1 LIST命令 50
2.4.2 DISPLAY命令 51
2.4.3 ????命令 51
2.5 数据库记录指针定位 51
2.5.1 GO/GOTO命令 51
2.5.2 SKIP命令 52
2.5.3 LOCATE命令 53
2.6 数据库记录的编辑修改 53
2.6.1 CHANGE命令 53
2.6.2 EDIT命令 56
2.6.3 BROWSE命令 56
2.6.4 REPLACE命令 58
2.7 记录的删除与恢复 59
2.7.1 DELETE命令 59
2.7.2 RECALL命令 59
2.7.3 PACK命令 59
2.7.4 ZAP命令 59
2.8 数据库记录的复制 60
2.8.1 COPY TO命令 60
2.8.2 COPY TO ARRAY命令 61
2.8.3 SCATTER命令 61
2.8.4 COPY MEMO命令 62
2.9 数据库文件的排序与索引 63
2.9.1 排序(分类) 63
2.9.2 索引 65
2.10 数据库的统计运算 72
2.10.1 COUNT命令 72
2.10.2 SUM命令 72
2.10.3 AVERAGE命令 73
2.10.4 TOTAL命令 73
2.10.5 CALCULATE命令 74
2.11 多重数据库操作 75
2.11.1 基本概念 75
2.11.2 工作区的选择与互访 76
2.11.3 数据库文件之间的关联关系 76
2.11.4 数据库文件之间的物理连接 80
2.11.5 数据库文件之间的更新操作 80
2.12 数据库的文件操作 82
2.12.1 DIR/DIRECTORY命令 82
2.12.2 RENAME命令 82
2.12.3 COPY FILE命令 83
2.12.4 TYPE命令 83
2.12.5 DELETE FILE/ERASE命令 83
习题二 84
第3章 FoxPro函数 86
3.1 FoxPro标准函数 86
3.1.1 数值运算类函数 86
3.1.2 字符类函数 88
3.1.3 时间与日期类函数 91
3.1.4 转换类函数 92
3.1.5 测试类函数 94
3.1.6 数组操作函数 96
3.2 用户自定义函数 98
习题三 99
第4章 FoxPro程序设计 101
4.1 命令文件的基本操作 101
4.1.1 建立、编辑命令文件 101
4.1.2 命令文件的编译 102
4.1.3 命令文件的调用执行 103
4.2 程序设计的控制方式 103
4.2.1 顺序执行方式 104
4.2.2 分支控制方式 104
4.2.3 循环控制方式 107
4.3 交互语句 113
4.3.1 ACCEPT命令 113
4.3.2 WAIT命令 114
4.3.3 INPUT命令 115
4.4 过程文件 117
4.4.1 过程文件的形式 117
4.4.2 建立过程文件 118
4.4.3 打开过程文件 118
4.4.4 过程的调用与返回 118
4.4.5 关闭过程文件 119
4.4.6 参数说明与参数传递 119
4.5 输入/输出语句 126
4.5.1 输入/输出的格式定义 126
4.5.2 屏幕对象的定义 131
4.5.3 激活或显示屏幕对象 143
4.5.4 清除屏幕对象 150
4.5.5 用户窗口的操作 150
4.5.6 色彩控制 157
4.6 事件处理陷阱 162
4.6.1 什么是事件处理陷阱 162
4.6.2 ON ERROR命令 162
4.6.3 ON READERROR命令 163
4.6.4 ONESCAPE命令 164
4.6.5 ONKEY命令 164
4.6.6 ON KEY=命令 165
4.6.7 ON KEY LABEL命令 167
4.7 菜单设计 169
4.7.1 亮条菜单 169
4.7.2 数组菜单 171
4.7.3 独立式弹出式菜单 173
4.7.4 下拉式菜单 174
4.7.5 级联菜单 179
4.7.6 菜单系统设计 179
习题四 183
第5章 FoxPro的运行环境 187
5.1 使用SET命令设置FoxPro运行环境 187
5.1.1 查看当前系统的运行状态 187
5.1.2 常用的SET命令 189
5.2 使用View窗口设置FoxPro系统运行环境 193
5.2.1 打开View窗口的方法 193
5.2.2 View窗口功能 194
5.3 FoxPro的系统配置文件 198
5.3.1 CONFIG.FP文件的使用 198
5.3.2 CONFIG.FP文件中使用的SET命令 198
5.3.3 CONFIG.FP文件的专用参数项 201
第6章 FoxPro的生成器 203
6.1 菜单生成器 203
6.1.1 启动菜单生成器 203
6.1.2 定义菜单 204
6.1.3 用Menu菜单设置菜单参数 207
6.1.4 生成源程序文件 209
6.2 报表生成器 209
6.2.1 启动报表生成器 211
6.2.2 报表生成器的使用 211
6.3 屏幕生成器 221
6.3.1 启动屏幕生成器 221
6.3.2 屏幕设计菜单(Screen) 222
6.3.3 生成源程序文件 233
附录A 习题参考答案 235
附录B 1994~1997年全国计算机等级考试试题及答案 244
附录C FoxPro2.6 For MS-DOS命令一览表 . 283
附录D FoxPro 2.6 For MS-DOS标准函数一览表 307
附录E FoxPro 2.6 For MS-DOS错误信息表 321
参考文献 330