第1章 引言 1
1.1 数据库的概念及作用 1
1.1.1 数据库 1
1.1.2 数据库的作用 1
目录 1
1.1.3 数据库系统 2
1.2 数据处理技术的发展阶段 2
1.2.1 程序管理阶段 2
1.2.2 文件管理阶段 2
1.2.3 数据库管理阶段 2
1.3.3 FoxPro的启动 3
1.3.4 FoxPro的退出 3
1.3 FoxPro的安装与启动 3
1.3.2 FoxPro的安装 3
1.3.1 FoxPro的安装环境 3
1.4 FoxPro的特点及技术参数 4
1.4.1 FoxPro的主要特点 4
1.4.2 FoxPro的主要技术参数 5
1.5 FoxPro窗口及工作方式 5
1.5.1 FoxPro窗口 5
1.6.1 文件命名方法 10
1.6.2 文件类型 10
1.6 FoxPro的文件 10
1.5.2 FoxPro的工作方式 10
1.7 FoxPro的常量、变量及表达式 11
1.7.1 常量 11
1.7.2 变量 12
1.7.3 表达式 15
1.7.4 FoxPro的命令结构 18
1.8 FoxPro的函数 19
1.8.1 算数运算函数 19
1.8.2 字符操作函数 20
1.8.3 日期和时间函数 20
1.8.4 转换函数 21
1.8.5 测试函数 22
习题 23
实验 25
第2章 数据库的基本操作 26
2.1 创建数据库文件 26
2.1.1 设计数据库文件结构 26
2.1.2 创建数据库文件 27
2.2 数据库文件的打开及关闭 30
2.2.1 命令方式 30
2.2.2 菜单方式 31
2.3 数据库文件结构的操作 32
2.3.1 显示数据库文件结构 32
2.3.2 修改数据库文件结构 33
2.4.1 数据的输入 35
2.3.3 复制数据库文件结构 35
2.4 数据库文件数据的基本操作 35
2.4.2 数据的显示 41
2.4.3 数据的定位 43
2.4.4 数据的修改 45
2.4.5 数据的插入 49
2.4.6 数据的删除与恢复 49
习题 51
实验 52
3.1 数据排序 54
3.1.1 命令方式 54
第3章 数据的排序、索引及信息查询 54
3.1.2 菜单方式 55
3.2 数据索引 56
3.2.1 索引文件类型 56
3.2.2 建立索引文件 57
3.2.3 索引文件的打开和关闭 60
3.2.4 主索引的设定和取消 61
3.2.5 从复合索引文件中删除索引标识 62
3.2.6 重新索引 62
3.3 数据查询 63
3.3.1 顺序查询 63
3.3.2 快速查询 64
3.3.3 常用的几种查询方法 65
3.4.1 字段的筛选 66
3.4.2 记录的筛选 66
3.4 数据筛选 66
习题 67
实验 68
第4章 数据计算、分类汇总及多数据库的操作 69
4.1 数据计算和分类汇总 69
4.1.1 统计记录个数命令 69
4.1.2 数据求和命令 70
4.1.3 数据求平均命令 71
4.1.4 统计计算命令 72
4.2 数组的操作 73
4.1.5 分类汇总命令 73
4.2.1 数组变量的建立 74
4.2.2 数组变量的赋值、显示、保存及释放 74
4.2.3 由内存变量或数组向数据库传递数据 75
4.2.4 由数据库向内存变量或数组传递数据 75
4.3 文件的操作 76
4.3.1 磁盘文件的操作命令 76
4.3.2 数据库文件及结构的复制 78
4.3.3 单索引文件与复合索引文件之间的操作 79
4.3.4 文件维护窗口的使用 80
4.4.1 清屏幕命令 83
4.4.2 关闭文件命令 83
4.4 其他辅助命令 83
4.5 多数据库之间的操作 84
4.5.1 工作区的设置及使用规则 84
4.5.2 数据库文件之间的连接 86
4.5.3 更新当前数据库文件中的数据 87
4.5.4 两个数据库之间建立关联 88
4.5.5 取消数据库文件之间的关联 89
4.5.6 建立记录一对多的关联 90
4.5.7 多数据库文件之间的关联 90
习题 91
实验 93
5.1.1 程序的建立与修改 95
第5章 程序设计 95
5.1 程序的建立、编辑和运行 95
5.1.2 程序的运行 97
5.1.3 调试程序命令 98
5.2 输入输出命令 99
5.2.1 输入字符串命令 99
5.2.2 输入单字符命令 99
5.2.3 输入多种类型数据命令 100
5.2.4 屏幕格式输入命令 101
5.2.5 屏幕格式输出命令 102
5.4 分支结构程序设计 103
5.4.1 简单分支结构 103
5.3 顺序结构程序设计 103
5.4.2 选择分支结构 104
5.4.3 结构分支结构 105
5.4.4 多分支结构 107
5.4.5 使用分支语句应注意的问题 108
5.5 循环结构程序设计 109
5.5.1 DO WHILE-ENDDO条件循环结构 109
5.5.2 FOR-ENDFORINEXT计数循环结构 113
5.5.3 SCAN-ENDSCAN库文件扫描循环结构 114
5.5.4 多重循环结构 115
5.6 子程序、过程和自定义函数 115
5.6.1 子程序 116
5.6.2 过程 117
5.6.3 自定义函数 120
5.6.4 局部变量与全局变量 121
习题 123
实验 128
第6章 窗口设计 130
6.1 窗口操作命令 130
6.1.1 窗口的定义和修改 130
6.1.2 窗口的激活和显示 132
6.1.3 窗口的挂起和隐去 134
6.1.4 窗口的删除 134
6.1.5 窗口的保存和释放 134
6.2.1 颜色对与颜色模式 135
6.2 窗口颜色 135
6.2.2 设置颜色命令 136
6.3 窗口设计应用 137
习题 138
实验 139
第7章 屏幕生成器 140
7.1 屏幕生成器的基础 140
7.1.1 屏幕生成器 140
7.1.2 快速生成屏幕 142
7.1.3 屏幕工具箱 144
7.1.4 Screen菜单 145
7.1.5 Object菜单 146
7.2.1 设计界面 147
7.2 屏幕生成器的应用 147
72.2 设计学生成绩编辑窗口 153
习题 155
实验 155
第8章 菜单设计 156
8.1 光条菜单设计 156
8.1.1 生成光条菜单 156
8.1.2 激活光条菜单 156
8.1.3 光条菜单应用 157
8.2 下拉菜单设计 158
8.2.1 菜单生成器 158
8.2.2 快速生成菜单 159
8.2.3 菜单设计窗口功能介绍 160
8.2.4 Menu菜单 162
8.2.5 下拉菜单应用 164
实验 166
第9章 报表与标签设计 167
9.1 报表设计 167
9.1.1 报表设计窗口 167
9.1.2 快速生成报表 168
9.1.3 保存报表 169
9.1.4 输出或打印报表 169
9.1.5 进一步设计报表 169
9.2.1 设计标签 173
9.2 标签设计 173
9.2.2 打印标签 174
习题 174
第10章 RQBE和SQL查询 175
10.1 RQBE查询 175
10.1.1 打开RQBE对话框 175
10.1.2 查询步骤 176
10.1.3 查询的保存 177
10.2 SQL SELECT查询 177
习题 181
参考文献 182