第一章 FoxPro基础 1
1.1 数据库与数据库管理系统 1
1.2 FoxPro简介 2
1.2.1 FoxPro的发展与特点 2
1.2.2 启动与退出FoxPro系统 2
1.3 数据库文件与数据库结构 5
1.4 常量、变量、运算符与表达式 6
1.4.1 常量 6
1.4.2 变量 7
1.4.3 运算符与表达式 7
习题 10
第二章 建立数据库 12
2.1 建立数据库结构 12
2.2 显示与修改数据库结构 15
2.2.1 显示数据库结构 15
2.2.2 修改数据库结构 16
2.3 复制数据库结构 17
2.4 数据库结构描述文件 18
2.5 用数据库结构描述文件创建数据库的结构 19
习题 20
第三章 数据库操作 21
3.1 打开与关闭数据库 21
3.2 输入记录 22
3.2.1 记录与记录定位 22
3.2.2 追加记录 24
3.2.3 插入记录 25
3.2.4 成批追加记录 25
3.3 显示记录 27
3.3.1 LIST命令 27
3.3.2 DISPLAY命令 30
3.3.3 设置过滤器和字段表 31
3.4 修改记录 32
3.4.1 BROWSE与CHANGE命令 32
3.4.2 REPLACE命令 34
3.5 删除记录 35
3.5.1 加删除标记 35
3.5.2 设置遮盖带删除标记记录的环境 36
3.5.3 取消删除标记 37
3.5.4 物理删除记录 37
3.6 拷贝数据库文件 38
3.7 备注型字段与通用型字段的操作 38
3.7.1 备注型字段操作 38
3.7.2 通用型字段操作 40
3.8 组织数据 41
3.8.1 建立排序数据库 41
3.8.2 建立索引文件 43
3.8.3 打开与关闭索引文件 45
3.8.4 建立复合索引文件 46
3.8.5 改变主索引 49
3.8.6 重新索引 50
3.9 数据检索 50
3.9.1 顺序查询 50
3.9.2 快速查询 51
3.9.3 精确查询 53
3.9.4 结构查询语言SQL 54
3.10 统计与计算数据 57
3.10.1 统计记录个数 57
3.10.2 数值求和 57
3.10.3 计算平均值 58
3.10.4 数据汇总 58
3.10.5 统计运算 59
3.11 多数据库操作 60
3.11.1 选择工作区 60
3.11.2 调用非当前工作区中的数据 61
3.11.3 数据库的关联 62
3.11.4 数据库的连接 63
3.11.5 数据库的更新 65
3.12 管理磁盘文件 66
习题 70
第四章 程序设计 72
4.1 程序设计方法 72
4.2 建立、修改和运行命令文件 73
4.2.1 命令文件的结构 73
4.2.2 建立与修改命令文件 74
4.2.3 运行命令文件 76
4.3 赋值与输入命令 76
4.3.1 内存变量赋值命令STORE 76
4.3.2 字符串输入命令ACCEPT 77
4.3.3 输入命令INPUT 77
4.3.4 单字符输入命令WAIT 78
4.4 分支结构程序设计 78
4.4.1 IF命令 79
4.4.2 IF命令的嵌套 84
4.4.3 DO CASE命令 88
4.5 循环结构程序设计 90
4.5.1 DO WHILE循环 90
4.5.2 LOOP与EXIT命令 94
4.5.3 FOR循环 98
4.5.4 SCAN循环 102
4.5.5 多重循环 104
4.5.6 应用实例 110
习题 113
第五章 数组、子程序、过程、自定义函数与内存变量 117
5.1 数组 117
5.2 数据库记录与数组间的数据传递 120
5.3 子程序、过程与过程文件 122
5.3.1 子程序与调用子程序 122
5.3.2 过程与过程文件 126
5.4 自定义函数 129
5.5 内存变量与内存变量文件 132
5.5.1 内存变量的局域性 132
5.5.2 内存变量的消除 134
5.5.3 内存变量的显示与内存变量文件 135
习题 135
第六章 屏幕格式设计 138
6.1 格式输出命令 138
6.2 格式输入命令 141
6.3 设置颜色、清屏幕与画图 144
6.3.1 设置颜色 144
6.3.2 填充矩形域颜色 144
6.3.3 画图 144
6.3.4 清屏幕 145
6.4 窗口设计 146
6.4.1 定义窗口 147
6.4.2 打开窗口 148
6.4.3 其他窗口操作命令 149
6.4.4 应用实例 150
6.5 按钮设计 155
6.6 屏幕格式文件 158
6.7 报表的生成与输出 160
6.8 屏幕生成器 163
第七章 菜单设计 170
7.1 普通菜单 170
7.2 亮条菜单 172
7.3 下拉式菜单 173
7.3.1 定义下拉式菜单 174
7.3.2 激活下拉式菜单 175
7.4 弹出式菜单 176
7.4.1 定义弹出式菜单 176
7.4.2 定义弹出式菜单的菜单条 177
7.4.3 选择菜单条命令 177
7.4.4 激活与关闭弹出式菜单 177
7.5 菜单生成器 179
7.5.1 启动菜单生成器 180
7.5.2 输入主菜单信息 181
7.5.3 生成“录入数据”项的子菜单 181
7.5.4 生成“信息查询”的子菜单 181
7.5.5 确定“退出系统”项操作 182
7.5.6 生成菜单程序文件 182
7.5.7 运行菜单程序文件 183
第八章 常用函数 184
8.1 算术运算函数 184
8.2 字符函数 186
8.3 日期与时间函数 188
8.4 转换函数 188
8.5 测试函数 190
第九章 综合练习 193
第十章 FoxPro系统菜单简介 203