第1章 数据库和数据库管理系统概述 1
1.1 数据和数据库的概念 1
1.1.1 数据、信息及数据处理 1
1.1.2 数据库的概念 2
1.1.3 微机的关系型数据库管理系统 3
1.2 FoxPro 2.5b for Windows简介 4
1.2.1 FoxPro 2.5b for Windows的特点 4
1.2.3 FoxPro的常用文件类型 5
1.2.2 FoxPro的主要技术指标 5
1.2.4 FoxPro的启动和交互式应用 6
习题1 8
第2章 使用FoxPro的基础知识 9
2.1 常量、变量、函数和表达式 9
2.1.1 常量 9
2.1.2 变量 10
2.1.3 函数 13
2.1.4 FoxPro表达式 14
2.2.1 命令结构 18
2.2 FoxPro的命令结构及规则 18
2.2.2 命令的书写规则 19
习题2 19
第3章 数据库的基本操作 20
3.1 数据库文件的建立和数据的输入 20
3.1.1 建立数据库的准备工作 20
3.1.2 建立数据库文件 21
3.1.3 数据库结构的修改 24
3.1.4 用键盘向数据库输入数据 25
3.1.5 从其它数据库向当前打开的数据库追加记录 27
3.2 数据库的打开、关闭、显示及记录指针 29
3.2.1 数据库的打开和关闭 29
3.2.2 显示数据库记录和数据库结构 30
3.2.3 数据库记录指针 32
3.3 数据库数据的增、删、改 33
3.3.1 数据库的备份和恢复 33
3.3.2 数据库中数据的修改 34
3.3.3 数据库记录的删除 35
3.3.5 结构模板数据库的建立和应用 36
3.3.4 插入记录 36
3.4 字段存取控制与记录过滤器 37
3.4.1 字段存取控制 38
3.4.2 记录过滤器 39
习题3 40
第4章 数据库的排序、索引和查询 44
4.1 数据库记录的排序与索引 44
4.1.1 数据库记录的排序 44
4.1.2 数据库的索引 45
4.1.3 索引文件的打开与关闭 48
4.1.4 主索引的指定和改变 49
4.1.5 索引文件的修改 49
4.1.6 复合索引文件组合或分离单索引文件 50
4.1.7 索引文件和索引标记的删除 50
4.2 数据库的查询 51
4.2.1 数据库的顺序查询 51
4.2.2 数据库记录的快速查询 52
习题4 54
5.1.1 程序的概念 57
第5章 简单程序的设计 57
5.1 程序的概念和程序文件的建立 57
5.1.2 程序文件的建立 58
5.2 简单程序设计中使用的语句 59
5.2.1 程序运行环境的设置 59
5.2.2 程序中的注释 63
5.2.3 键盘数据输入命令 64
习题5 65
6.1.1 条件语句 66
6.1 选择结构的程序设计 66
第6章 选择结构和循环结构的程序设计 66
6.1.2 分情况处理语句 72
6.2 循环结构的程序设计 73
6.2.1 条件循环 74
6.2.2 计数循环 75
6.2.3 循环的嵌套 77
习题6 80
7.1 工作区的选择和使用 82
7.1.1 工作区的概念 82
第7章 多工作区的操作 82
7.1.2 有关多工作区操作的命令 83
7.1.3 数据库的关联更新 86
7.2 数据库的逻辑关联和物理连接 87
7.2.1 数据库的逻辑关联 87
7.2.2 数据库的物理连接 89
7.3 利用View窗口进行多数据库操作 91
7.4 交互查询工具RQBE的应用 95
7.4.1 RQBE窗口及其操作 95
7.4.2 RQBE的查询输出和查询程序 97
习题7 98
第8章 系统函数和数据库的计算 102
8.1 常用的系统函数 102
8.1.1 数学运算函数 102
8.1.2 三角函数 104
8.1.3 字符串处理函数 105
8.1.5 类型转换函数 109
8.1.4 日期、时间函数 109
8.1.6 测试函数 110
8.2 数据库的统计和计算 114
8.2.1 统计数据库的记录数 114
8.2.2 对数值型字段值的计算 115
8.2.3 分类统计 116
习题8 116
9.1.1 外部过程及其调用 118
9.1 过程及其调用 118
第9章 过程 118
9.1.2 内部过程及其调用 120
9.2 变量的作用域和过程的带参调用 125
9.2.1 内存变量的作用域 125
9.2.2 过程的带参数调用 126
9.2.3 自定义函数 128
9.2.4 过程的递归调用 129
习题9 130
10.1.1 文件操作命令 132
10.1.2 键盘操作 132
第10章 辅助操作命令和数组 132
10.1 辅助操作命令 132
10.2 数组 136
10.2.1 下标变量及数组的概念 136
10.2.2 数组的定义 137
10.2.3 数组应用举例 138
10.2.4 内存变量组与数据库的数据交换 141
10.2.5 数组与数据库的数据交换 142
习题10 145
11.1.1 绘制矩形框的命令 147
第11章 屏幕格式及打印格式的设计 147
11.1 绘制矩形及清除屏幕区域 147
11.1.2 清除屏幕区域 150
11.2 屏幕的格式输出、输入命令 150
11.2.1 屏幕的格式输出 150
11.2.2 屏幕的格式输入 153
11.2.3 屏幕格式文件 158
11.2.4 有关打印输出的命令 160
习题11 164
12.1.1 光棒式菜单 165
第12章 菜单技术和窗口技术 165
12.1 菜单技术 165
12.1.2 弹出式菜单 167
12.1.3 下拉式菜单 173
12.2 窗口技术 177
12.2.1 窗口的定义、激活、关闭和清除 178
12.2.2 窗口的隐藏及窗口的保存和恢复 182
习题12 185
13.1 屏幕生成器的使用 187
13.1.1 屏幕生成器的初步应用 187
第13章 系统开发工具应用简介 187
13.1.2 屏幕生成器的进一步应用 191
13.1.3 屏幕结构程序文件的修改 194
13.2 报表及标签书写器的使用 199
13.2.1 报表书写器的使用 200
13.2.2 标签书写器的使用 205
习题13 205
附录A FoxPro for Windows主要函数 206
附录B 函数INKEY()所返回的当前按键键值 210
附录C 普通高校1998~2000年非计算机专业计算机等级考试FoxPro试题 211