第一章 汉字FoxBASE+概述 1
§1.1 数据库技术的产生 1
一、信息、数据和数据处理 1
二、计算机数据管理技术的发展 1
目录 1
三、数据库系统的组成 2
§1.2 关系数据库 2
一、数据模型的分类 2
二、关系模型 2
一、数据库文件的引出 3
二、数据库文件 3
§1.3 数据库文件 3
三、关系数据库 3
§1.4 FoxBASE+关系数据库简介 4
一、主要技术指标 4
二、主要特点 5
三、汉字FoxBASE+的运行环境 8
§1.5 FoxBASE+文件类型与功能 8
一、文件名 8
二、文件类型 8
三、文件功能 9
§1.6 汉字FoxBASE+的引导 10
一、汉字FoxBASE+的安装 10
二、汉字FoxBASE+的进入 10
三、汉字FoxBASE+的退出 10
三、日期型数据 11
二、数值型数据 11
五、备注型数据 11
四、逻辑型数据 11
一、字符型数据 11
§2.1 数据类型 11
第二章 汉字FoxBASE+基础 11
六、屏幕型数据 12
§2.2 常量与变量 12
一、常量 12
二、变量 12
一、用户自定义函数 13
§2.3 函数 13
二、标准函数 14
§2.4 表达式 38
一、运算符 38
二、表达式 40
§2.5 汉字FoxBASE+命令规则 41
一、FoxBASE+命令的一般格式 41
二、FoxBASE+命令规则 41
§2.6 全屏幕操作 42
三、FoxBASE+命令中的符号约定 42
第三章 汉字FoxBASE+文件的建立 45
§3.1 数据库文件的建立 45
一、直接建库法 45
二、间接建库法 47
§3.2 数据库文件的打开和关闭 48
一、打开数据库文件 48
二、关闭数据库文件 49
§3.3 数据库文件记录的输入 50
一、在数据库文件末尾追加记录 50
二、数据库文件记录的定位 50
三、向数据库文件插入记录 52
四、向数据库文件末尾追加另一数据库文件 53
§3.4 数据库文件结构和记录的显示 54
一、数据库文件结构的显示 54
二、数据库文件记录的显示 55
§3.5 数据库文件的复制 56
第四章 汉字FoxBASE+文件的查找 58
§4.1 数据库文件的顺序查找 58
§4.2 数据库文件的索引查找 59
一、索引及索引文件 60
二、索引文件的建立 60
三、索引文件的打开与关闭 63
四、索引文件的修改 65
五、索引查找 68
六、查找命令的比较 71
§4.3 数据库文件的排序 72
第五章 汉字FoxBASE+文件的修改 74
§5.1 数据库文件记录的修改 74
一、记录编辑命令 74
三、批替换修改命令 76
二、记录修改命令 76
四、浏览命令 77
§5.2 数据库文件结构的修改与复制 79
一、数据库文件结构的修改 79
二、数据库文件结构的复制 82
§5.3 数据库文件记录的删除 83
一、记录的逻辑删除 83
二、记录的物理删除 86
第六章 数据库辅助操作命令 88
§6.1 文件目录的显示 88
一、DIR/DIRECTORY命令 88
二、LIST/DISPALY FILES命令 88
§6.2 文件的复制 89
一、数据库文件向其它类型文件的转换 89
二、任意类型文件的复制 90
一、文件的更名 91
§6.3 文件的更名、删除和显示 91
二、文件的删除 92
三、文件的显示 92
§6.4 系统状态参数的显示 93
§6.5 清除命令 95
§6.6 命令历史表的显示 96
第七章 内存变量及其操作 97
§7.1 向内存变量提供数据 97
一、内存变量的赋值 97
二、内存变量的显示 98
三、内存变量的释放 98
四、等待命令 100
五、接收命令 101
六、输入命令 102
一、内存变量文件的建立 103
§7.2 内存变量文件的建立和调用 103
二、内存变量文件的调用 104
§7.3 内存变量数组 105
一、数组的定义与赋值 105
二、数组与数据库记录之间的数据传递 107
§7.4 内存变量与字段变量的比较 108
五、根据提供数据的特点进行比较 109
四、根据数据类型进行比较 109
三、根据定义进行比较 109
二、根据变量数目进行比较 109
一、根据变量性质进行比较 109
六、根据变量优先的原则进行比较 110
第八章 数据库的统计汇总与多重数据库的操作 111
§8.1 数据库的统计汇总 111
一、记录计数命令 111
二、数值字段求和命令 112
四、分类汇总命令 113
三、数值字段求平均命令 113
§8.2 多重数据库的操作 114
一、工作区的基本概念 115
二、数据库之间的数据访问 117
三、数据库的连接 118
四、数据库的更新归并 120
五、建立数据库之间的关联 121
第九章 数据库的输出 126
§9.1 标签文件 126
一、标签文件的建立 126
二、标签文件的输出 128
§9.2 报表格式文件 128
一、报表格式文件的建立 128
二、报表格式文件的输出 131
一、命令文件的建立 133
§10.1 命令文件的建立与运行 133
第十章 汉字FoxBASE+的程序设计 133
二、命令文件的运行 135
§10.2 FoxBASE+的三种基本结构 135
一、顺序结构 135
二、分支结构 136
三、循环结构 139
§10.3 子程序的设计与调用 141
一、主子程序之间的调用 141
二、子程序调用嵌套 144
三、全局变量和局部变量 146
四、子程序调用中的数据传递 149
§10.4 过程文件的建立与过程的调用 151
一、过程文件与过程 151
二、过程文件的建立 151
三、过程的调用 152
一、屏幕格式设计命令 153
§10.5 数据的输入输出格式 153
二、格式文件 155
三、屏幕输入格式设计 157
四、输出格式设计 158
§10.6 程序设计中的其它命令 160
一、?和??命令 160
二、NOTE(*)命令 161
三、CANCEL命令 161
四、RETRY命令 162
五、SUSPEND命令 162
六、RESUME命令 162
七、RUN/l命令 163
八、文本输出命令TEXT 163
十一、FLUSH命令 164
十二、ON ESCAPE命令 164
九、EJECT命令 164
十、KEYBOARD命令 164
十三、ON KEY命令 165
§10.7 程序设计综合练习 166
第十一章 FoxBASE+系统环境 185
§11.1 FoxBASE+系统配置 185
一、FoxBASE+外部环境 185
二、FoxBASE+系统配置文件 186
§11.2 FoxBASE+环境参数设置 189
一、SET命令 189
二、SET类命令 190
第十二章 FoxBASE+程序设计技巧 206
§12.1 宏替换&函数及其应用 206
一、具有动态执行功能 206
三、将一个字符串插入另一个字符串中 208
二、代替条件表达式起控制作用 208
四、把字符型数字转化为数值型数据 209
§12.2 用户界面设计技术 209
一、清屏幕 209
二、画方框和线条 210
三、屏幕信息的存贮与恢复 211
四、色彩的设置 211
五、输入程序的设计 212
六、输出程序的设计 221
七、卷动屏幕窗口 231
§12.3 菜单设计技术 241
一、控制菜单的设计 241
二、鼠标方式菜单的设计 242
三、光带菜单的设计 244
四、上弹式菜单的设计 246
五、下拉式菜单的设计 251
§12.4 报表输出技术 259
一、打印命令的选择 259
二、输出数据的数据类型的统一 260
三、报表中字型的设置 260
四、打印行间距与字间距的设置 261
五、取消报表中值为零的数据 261
六、报表的分页打印 261
七、超常栏目报表的打印 264
八、自由选择栏目打印 268
§12.5 管理系统中密码的设置 271
一、密码的设置方法 271
二、密码的设置位置 271
三、密码的输入与检测 272
四、密码的重新设置 272
一、管理系统的入口点和出口点 275
§12.6 管理系统的主控程序的设计 275
二、主控程序具有的功能 276
第十三章 多用户FoxBASE+ 281
§13.1 多用户的基本概念 281
一、系统要求 281
二、多用户FoxBASE+与dBASEⅢ+的比较 281
三、多用户FoxBASE+的运行 282
四、多用户下的名词术语 282
§13.2 加锁和解锁方式 283
一、文件独占 283
二、自动加锁 283
三、利用加锁函数加锁 284
§13.3 多用户命令和函数 285
一、多用户命令 285
五、非加锁命令 285
四、数据库文件或记录的解锁 285
二、多用户函数 288
§13.4 多用户冲突处理 289
一、冲突分类 289
二、冲突处理 289
§13.5 多用户错误信息 293
§14.1 FoxBASE+命令文件的装配 294
第十四章 FoxBASE+命令文件的装配、编译和运行 294
§14.2 FoxBASE+命令文件的编译 297
一、FoxBASE+命令文件的编译 297
二、.FOX文件所存放的目录 297
三、对.FOX文件加密 298
§14.3 FoxBASE+命令文件的运行 298
一、在FoxBASE+系统下运行 298
二、在操作系统下运行 298
附录 FoxBASE+的错误信息 300