第一章 概述 1
§1.1 DOS常用命令 1
1.1.1 启动DOS 1
1.1.2 文件概念 1
一.文件的表示方法 1
目录 1
二.通配符“*”和“?” 2
1.1.3 DOS命令分类 3
一.DOS常用内部命令 3
二.DOS常用外部命令 5
1.1.4.DOS命令行编辑键 6
§1.2 文件目录的层次结构 6
1.2.1 文件目录的结构 6
二.改变当前目录命令CD 7
1.2.2 目录命令 7
一.建立子目录命令MD 7
三.删除子目录命令RD 8
四.显示目录树结构 8
五.实例 8
§1.3 FOXBASE+系统简介 9
一.系统组成 9
二.运行环境 10
三.性能指标 10
四.文件类型 11
§1.4 FOXBASE+的表达式 12
1.4.1 FOXBASE+的数据类型 12
1.4.2 常量和变量 12
一.算术运算符 13
1.4.3 表达式 13
二.关系运算符 14
三.逻辑运算符 14
四.字符串运算符 14
1.4.4 函数 15
一.数学运算函数 15
二.字符函数 17
三.日期与时间函数 19
四.转换函数 20
五.数据库文件函数 22
六.环境函数 26
§1.5 一个数据库实例 30
§1.6 进入和退出FOXBASE+ 31
§1.7 FOXBASE+命令格式和约定 31
1.7.1 FOXBASE+命令格式 32
1.7.2 约定 34
习题一 34
第二章 建立数据库文件 37
§2.1 FOXBASE+操作控制键 37
2.1.1 全屏幕编辑控制键 37
2.1.2 命令行编辑控制键 39
2.1.3 功能键 40
2.1.4 状态行 40
§2.2 定义数据库文件的结构 41
§2.3 打开和关闭数据库 43
§2.4 显示数据库的结构 43
§2.5 修改数据库的结构 44
§2.6 数据库中数据的输入 45
一.立即输入数据 45
二.追加数据 46
2.7.1 LIST命令 47
§2.7 数据库中数据的输出 47
2.7.2 DISPLAY命令 49
2.7.3 标题显示命令 49
2.7.4 ?命令 50
§2.8 记录定位 50
2.8.1 GO命令 50
2.8.2 SKIP命令 51
2.8.3 LOCATE命令 51
2.8.4 模糊定位 52
2.8.5 SET EXACT命令 52
§2.9 维护数据库中的数据 53
2.9.1 在数据库文件中插入记录 53
一.逻辑删除 54
2.9.2 记录的删除和恢复 54
二.恢复记录 55
三.物理删除 56
四.清洗数据库 56
2.9.3 修改数据库中的数据 57
一.编辑命令 57
二.修改命令 58
三.浏览命令 58
四.替换命令 60
§2.10 数据库文件的复制 60
2.10.1 复制结构和数据 61
2.10.2 复制数据库的结构 62
2.10.3 建立结构文件 62
2.10.4 用结构文件建立新的数据库的结构 63
习题二 65
§3.1 排序 67
第三章 数据库的加工处理 67
§3.2 索引 68
3.2.1 建立索引文件 68
3.2.2 打开索引文件 69
3.2.3 关闭索引文件 70
3.2.4 更新索引文件 71
3.2.5 SET UNIQUE命令 72
3.2.6 索引查找 74
一.FIND命令 74
二.SEEK命令 75
§3.3 筛选 75
§3.4 统计 76
3.4.2 计数 77
3.4.1 求和 77
3.4.3 求平均值 78
3.4.4 分类汇总 78
§3.5 多个数据库文件之间的操作 79
3.5.1 文件工作区 79
一.文件工作区的概念 79
二.选择工作区 80
三.文件的别名和作用 81
3.5.2 用替换命令实现多工作区操作 82
3.5.3 关联命令 83
3.5.4 两个数据库之间的更新操作 86
3.5.5 两个数据库的连接 87
习题三 90
§4.1 命令文件的建立、修改和执行 95
一.建立和修改命令文件 95
第四章 设计命令文件 95
二.执行命令文件 96
§4.2 命令文件中的辅助命令 96
一.注释命令 96
二.文本输出命令 96
三.关闭文件命令 97
四.CLEAR清洗命令 97
§4.3 顺序程序设计 98
§4.4 会话式数据输入命令 99
一.接收命令ACCEPT 99
二.输入命令INPUT 99
三.等待命令WAIT 100
四.三条数据输入命令的比较 100
一.简单判断语句 101
§4.5 分支程序设计 101
二.选择判断语句 102
三.多分支程序设计 103
四.各种判断语句的嵌套 106
§4.6 循环程序设计 107
一.循环语句的引入 107
二.循环语句 107
三.多重循环 111
四.设计循环程序的注意事项 113
§4.7 子程序与过程文件 115
4.7.1 子程序的概念 115
4.7.2 子程序的嵌套与返回命令 117
4.7.3 调用子程序时参数传递 118
一.全程变量与局部变量 118
二.形式参数与实在参数 120
4.7.4 过程文件 121
4.7.5 过程文件的集成 123
4.7.6 程序的递归调用 124
§4.8 输入程序设计 127
4.8.1 屏幕格式控制命令 128
一.用@命令显示表达式值 128
二.用@命令显示变量的值 128
三.用@命令修改变量的值 129
四.用@命令显示或修改变量值时带有范围限制 130
五.用@命令修改变量值时带有正确性判断 131
六.用@命令显示或修改变量值时带有格式控制 131
4.8.2 用@命令设计输入程序和修改程序 133
4.8.3 CLEAR GETS命令 135
4.8.4 屏幕格式文件 136
一.建立报表格式文件 139
§4.9 输出程序设计 139
4.9.1 使用报表格式文件设计报表 139
二.调用报表格式文件 142
三.修改报表格式文件 144
四.在菜单工作方式下修改报表格式文件 144
4.9.2 使用@命令或者?命令设计报表 144
一.设置打印工作状态 144
二.设计带横线竖线的报表 146
三.打印机换页命令 149
四.设置打印机的字型 149
4.9.3 打印标签 150
一.建立标签格式文件 150
二.调用标签格式文件 153
二.画矩形框 154
一.清洗局部屏幕 154
§4.10 清洗局部屏幕、画矩形框及菜单设计 154
三.菜单设计 155
§4.11 设置口令 156
§4.12 自定义函数 158
§4.13 错误捕获和处理 159
§4.14 调试命令文件 162
一.跟踪程序执行 162
二.设置断点 163
三.利用历程表 163
§4.15 FOXBASE+与其它高级语言的接口 164
4.15.1 数据库文件与文本文件的转换 164
一.实现数据传递的方法 164
二.文本文件的格式 165
三.由数据库文件生成文本文件 165
四.将文本文件追加到数据库文件中 166
4.15.2 FOXBASE+调用其它高级语言程序和DOS命令 168
4.15.3 FOXBASE+调用二进制程序文件 169
§4.16 源程序的编译 170
习题四 170
第五章 数据库辅助操作 173
§5.1 内存变量和内存变量文件 173
一.定义内存变量 173
二.定义内存变量数组 173
三.内存变量数组的使用 174
四.显示内存变量 175
五.删除内存变量 176
六.保存内存变量 176
二.删除文件 177
一.显示文件目录 177
§5.2 文件操作 177
七.恢复内存变量 177
三.文件换名 178
四.复制文件 178
五.显示文本文件内容 178
六.RUN/!命令 178
§5.3 设置系统工作状态和系统的配显 178
5.3.1 设置系统工作状态 178
一.SET命令组 178
二.SET命令 184
5.3.2 系统配显文件CONFIG.FX 185
5.3.3 显示系统当前状态 186
三.KEYBOARD命令 188
二.强迫存盘命令FLUSH 188
一.帮助命令HELP 188
§5.4 其它命令 188
习题五 189
第六章 多用户功能 191
§6.1 数据库文件的打开方式 191
§6.2 加锁与解锁 192
§6.3 封锁失败的测试和处理 195
§6.4 死锁 197
§6.5 多用户命令 197
§6.6 多用户函数 199
习题六 201
附录一.一个实例 203
附录二.FOXBASE+命令一览表 231
附录三.FOXBASE+函数一览表 245
附录四.FOXBASE+错误信息表 251