第一章 数据库概述 3
1.1 简介 3
1.2 什么是数据 3
1.2.1 数值型数据 4
1.2.2 字符型数据 4
1.2.3 其它类型的数据 4
1.3 什么是数据库 4
1.4 数据库模型 5
1.4.1 关系数据库 5
1.4.2 层次数据库 6
1.4.3 网状数据库 7
1.5 数据库概要 7
习题一 8
第二章 数据库基础 9
2.1 FoxPro1.0、2.0、2.5简介 9
2.2 性能指标 10
2.2.1 技术规格 10
2.2.2 语句或命令总则 11
2.3 运行环境及启动 12
2.3.1 运行环境 12
2.3.2 启动帮助与退出 12
2.4 语言基础 12
2.4.1 符号集 13
2.4.2 语句 14
2.4.3 常量、变量、数组和数据类型 16
2.4.4 函数和表达式 17
2.4.5 文件 19
2.5 基本的文件命令 21
2.6 用户接口基础 23
2.6.1 键盘操作 24
2.6.2 鼠标器操作 24
2.6.3 命令窗口和窗口操作 24
2.6.4 对话框 27
习题二 28
第三章 建立数据库 29
3.1 设计数据库 29
3.2 建立数据库 31
3.2.1 创建数据库 31
3.2.2 数据库结构的操作 33
3.2.3 打开和关闭数据库 36
3.3 追加数据 39
3.4 操作数据库记录 43
3.4.1 显示记录 43
3.4.2 定位记录 45
3.5 编辑记录 47
3.5.1 修改 47
3.5.2 插入 54
3.5.3 删除 55
习题三 56
第四章 访问数据库 58
4.1 调用数据 58
4.2 数据库中的运算 61
4.3 排序和查询 65
4.4 分类汇总 70
4.5 数据库之间的关系 71
4.6 备注文件 78
习题四 80
第五章 函数 82
5.1 数值函数 82
5.2 字符处理函数 88
5.3 库文件函数 94
5.4 日期函数 105
5.5 转换函数 107
5.6 测试函数 109
5.7 选单函数 124
5.8 窗口函数 128
5.9 数组函数 132
5.10 其它函数 136
5.11 用户自定义函数(UDF) 145
5.12 FoxPro2.5 for Windows函数 146
习题五 150
第六章 系统设置与系统内存变量 151
6.1 系统控制参数 151
6.2 配置文件 159
6.2.1 操作系统配置文件(CONFIG.SYS) 159
6.2.2 FoxPro系统配置文件(CONFIG.FP) 160
6.3 优化性能 161
6.4 系统内存变量 161
习题六 172
第七章 程序文件和表格设计 173
7.1 常用的FoxPro程序语句 173
7.1.1 建立程序语句 173
7.1.2 运行程序语句 175
7.1.3 修改程序语句 176
7.1.4 键盘输入及注释语句 178
7.1.5 选择结构语句 182
7.1.6 循环结构语句 187
7.1.7 设计选单语句 191
7.2 表格设计 193
7.2.1 格式输出语句 193
7.2.2 格式文件的建立和调用 195
7.2.3 格式报表程序 195
7.3 过程文件 196
7.3.1 过程语句 196
7.3.2 过程文件与调用 198
7.4 程序调试 201
7.4.1 查错与测试 201
7.4.2 调试命令 202
7.4.3 程序调试方法 204
习题七 206
第八章 商品经营数据库应用系统 208
8.1 应用软件开发概述 208
8.2 商品经营数据库应用系统 210
8.2.1 主控程序 210
8.2.2 商品入库分系统 214
8.2.3 商品调拨分系统 225
8.2.4 商品销售分系统 235
8.2.5 商品库存分系统 250
习题八 273
第九章 窗口与其它语句 274
9.1 窗口语句 274
9.2 多用户语句和函数 279
9.3 其它语句 282
9.3.1 =/\/\\/@…BOX/@…CLEAR/@…FILL/@…TO 282
9.3.2 LOAD/CALL/RELE MODU/CREATE VIEW/DEFI BOX/FILER/FLUSH/GETEXPR/KEYBOARD 284
9.3.3 EJECT/ON PAGE/PLAY MACRO/POP KEY/ON KEY LABEL/PUSH KEY 287
9.3.4 REGIONAL/SCROLL/SAVE MACROS/RESTORE MACROS/PRINTJOB/SAVE/RESTORESCREEN 289
9.3.5 界面语句(@…GET-CB/-IB/-IB/-L/-P/-RB/-S/@…EDIT) 291
习题九 300
第十章 实用新技术 301
10.1 编译技术 301
10.1.1 FoxPro Distribution Kit 301
10.1.2 安装FoxPro Distribution Kit 301
10.1.3 制作扩散软件的有关事项 302
10.1.4 编译产生.FXP或.APP或.EXE文件 303
10.1.5 运行编译后的程序 304
10.1.6 编译产生的.APP或.EXE文件不具备的性能 305
10.2 新颖查询技术 305
10.2.1 Rushmore优化技术 305
10.2.2 SQL结构查询语言 306
10.2.3 RQBE关系查询 310
10.3 选单生成器(Menu Builder) 312
10.3.1 建立或打开选单文件 312
10.3.2 选单设计窗口的使用 312
10.3.3 选单生成器弹出选单的使用 313
10.3.4 存储选单文件 315
10.3.5 产生选单程序码 315
10.4 项目管理器(Project Manager) 316
10.4.1 项目元素 316
10.4.2 项目文件 316
10.4.3 建立项目 316
10.4.4 打开项目窗口 316
10.4.5 使用项目窗口 317
10.4.6 使用项目选单 317
10.4.7 修改项目 318
10.4.8 生成应用系统 318
10.4.9 调试应用系统 319
10.5 屏幕生成器(Screen Builder) 319
10.5.1 启动屏幕生成器的方法 320
10.5.2 屏幕生成器选单(Screen Menu) 320
10.5.3 屏幕布置(Screen Layout) 320
10.5.4 打开编辑(Open All Snippets) 321
10.5.5 框(Box) 322
10.5.6 字段(Field) 322
10.5.7 文本(Text) 324
10.5.8 按钮(Push Button) 324
10.5.9 标识型按钮(Radio Buttons) 325
10.5.10 复选框(Check Box…) 325
10.5.11 弹出式选单(Popup) 325
10.5.12 移窗口至前或后(Bring To Front/Send To Back) 325
10.5.13 居中(Center) 325
10.5.14 排序字段(Reorder Fields) 325
10.5.15 色彩(Color…) 325
10.5.16 建组或撤消(Group/Ungroup) 325
10.5.17 快速屏幕设计(Quick Screen…) 325
10.6 标签生成器(Label Designer) 326
10.6.1 启动标签生成器 326
10.6.2 格式安排(Layout) 326
10.6.3 保存格式文件(Save Layout) 326
10.6.4 删除标签格式文件(Delete Layout) 326
10.6.5 填写标签内容 326
10.6.6 字型处理(Style) 327
10.6.7 加别名(Add Alias) 327
10.6.8 效果预视(Page Preview) 327
10.6.9 环境处理(Environment) 327
习题十 327
参考资料 329
附录一FoxPro命令索引 330
附录二FoxPro函数索引 337
附录三FoxPro功能键 340
附录四FoxPro的安装 341
附录五FoxBASE+2.1命令表 342
附录六FoxBASE+2.1函数表 348
附录七错误信息表 350