第一部分 基础知识 1
第一章 数据库原理、应用及发展方向 1
1.1 什么是数据库 1
1.2 数据库管理系统(DBMS) 2
1.3 数据模型 3
1.4 数据库技术的发展方向 4
第二章 FoxPro 2.5综述 7
2.1 FoxPro的背景 7
2.2 FoxPro的功能与特点 9
2.3 FoxPro 2.5新特点 12
2.4 FoxPro的配套产品 13
第三章 FoxPro丰富的工具 15
3.1 最终用户工具 15
3.2 开发者工具 17
第二部分 FoxPro For Windows快速入门 21
简介 21
第一章 查看信息 31
1.1 数据库基础 31
1.2 打开表 32
1.3 浏览表 32
1.4 在Browse窗口中游历 33
1.5 修改Browse窗口 34
1.6 处理Browse窗口中的字段 36
1.7 更进一步 38
1.8 小结 39
第二章 使用记录 41
2.1 增加新记录 41
2.2 查找一条记录 43
2.3 跳转到一条记录 45
2.4 删除记录 45
2.5 使用修改窗口 46
2.6 使用恢复功能 48
2.7 更进一步 48
2.8 小结 49
第三章 检索信息 51
3.1 使用查询检索数据 51
3.2 建立查询 53
3.3 修改查询 57
3.5 小结 61
第四章 报表信息 63
4.1 使用查询生成报表 63
4.2 建立报表 65
4.3 改变报表布局 67
4.4 使用报表布局窗口 67
4.5 改变报表中的文本形式 70
4.6 在报表中增加图形 71
4.7 改变输出目的地 73
4.8 更进一步 74
4.9 小结 75
复习与练习 77
第五章 表的键立 83
5.1 定义新表结构 83
5.2 修改表的结构 89
5.3 在表结构中重新安排字段 90
5.4 更进一步 90
5.5 小结 92
第六章 在查询中使用多表报告 93
6.1 连接多表 93
6.2 在报表中显示数据 97
6.3 建立数据区 98
6.4 改变报表格式 101
6.5 更进一步 102
6.6 小结 103
第七章 排序与索引 105
7.1 对表排序 105
7.2 了解索引 107
7.4 通过Seek查找记录 110
7.5 修改已存在的索引 110
7.6 在多字段表达式索引中使用Seek 111
7.7 更进一步 113
7.8 小结 115
第八章 View窗口中的相关表 117
8.1 使用View窗口建立相关表 117
8.2 了解Sweet Lil's数据库关系 117
8.3 以一对一关系建立相关表 120
8.4 以一对多关系建立相关表 121
8.5 显示多表字段 123
8.6 建立与另一张表的关系 125
8.7 使用命令窗口简捷键 127
8.8 更进一步 129
8.9 小结 130
复习与练习 131
第九章 建立用户屏幕 139
9.1 使用屏幕构造器 139
9.2 使用屏幕设计窗口 141
9.3 修改字段属性 145
9.4 建立按钮 146
9.5 理解代码片段 147
9.6 生成屏幕代码 149
9.7 运行屏幕 149
9.8 出错处理 151
9.9 处理出错信息 151
9.10 建立弹出式控制 152
9.11 更进一步 155
9.12 小结 157
第十章 增加屏幕功能 159
10.1 建立一个实用的按钮屏幕 159
10.2 修改用户输入屏 161
10.3 组合屏幕 162
10.4 用应用程序生成器来建立应用程序 164
10.5 在用户屏幕中使用菜单 166
10.6 更进一步 167
10.7 小结 169
第十一章 用菜单构造器建立菜单 171
11.1 了解菜单的组成 171
11.2 使用菜单构造器 172
11.3 建立定制菜单 172
11.4 察看结果 177
11.5 定制另一个菜单笺 177
11.6 删除一个菜单笺 180
11.7 建立一个新菜单笺和弹出式菜单 181
11.8 更进一步 183
11.9 小结 184
第十二章 用项目管理器集成应用程序 187
12.1 理解项目和应用程序 187
12.2 建立应用程序并生成代码 189
12.3 考察项目 189
12.4 项目管理器中的文件 190
12.5 完成Show菜单选项 191
12.6 更进一步 196
12.7 小结 198
复习与练习 199
附录A 代码片段的说明 203
A.1 在弹出式菜单控制中使用数组 203
A.2 使按钮有效和失效 204
附录B 术语表 207
第三部分 FoxPro for MS-DOS实用指南 211
第一章 数据库简介 211
1.1 数据库 211
1.2 字段与记录 211
1.3 数据库管理系统 212
1.4 数据库管理系统的优点 213
1.5 什么是关系数据库管理系统 213
1.6 小结 215
第二章 FoxPro for MS-DOS基本操作 217
2.1 启动FoxPro for MS-DOS 217
2.2 快速浏览屏幕 218
2.3 使用鼠标和键盘 219
2.4 使用窗口 219
2.5 使用菜单与对话框 223
2.6 命令窗口介绍 226
2.7 获取帮助 227
2.8 结束并退出FoxPro 228
2.9 小结 229
第三章 数据库操作 231
3.1 数据库设计 231
3.2 主关键字 235
3.3 FoxPro的数据类型 236
3.4 建立数据库 238
3.5 显示并打印表结构 249
3.6 小结 250
第四章 记录操作 253
4.1 Browse窗口 253
4.2 添加新记录 255
4.3 用Clipboard作剪裁和粘贴 267
4.4 修改现存记录 269
4.5 输入和编辑memo字段 270
4.6 删除和恢复记录 272
4.7 改制Browse窗口 273
4.8 设置CONFIRM模式 277
4.9 小结 278
第五章 工作区与View窗口 281
5.1 打开表格 281
5.2 工作区 283
5.3 关闭表格 286
5.4 View窗口 287
5.5 保存和恢复视图 290
5.6 小结 291
第六章 使用命令窗口 293
6.1 输入、编辑和卷动命令 293
6.2 使用命令来显示记录 294
6.3 记录指针 297
6.4 记录输出 300
6.5 访问操作系统 301
6.6 使用REPLACE命令 302
6.7 小结 303
第七章 索引和索引文件 305
7.1 索引文件 305
7.2 选择索引文件类型 309
7.3 建立索引文件 310
7.4 使用索引文件 316
7.5 显示状态信息 320
7.6 用索引来查找数据 321
7.7 建立可选择的索引文件 323
7.8 删除索引 326
7.9 小结 326
第八章 报表设计和打印 329
8.1 Report Writer 329
8.2 建立列式报表 333
8.3 进行设计 337
8.4 使用打印驱动程序 343
8.5 打印报表 344
8.6 加入GROUP BAND 346
8.7 加入SUMMARY带 349
8.8 打印分组报表 351
8.9 建立表格式报表 354
8.10 格式信件的设计 357
8.11 小结 362
第九章 记录选择处理 365
9.1 命令作用域 365
9.2 使用条件来限制作用域 373
9.3 使用过滤表达式来选择记录 383
9.4 用LOCATE和CONTINUE来查找匹配记录 385
9.5 建立可优化表达式 386
9.6 小结 387
第十章 计算、统计和汇总 389
10.1 内存变量 389
10.2 使用操作符 394
10.3 用COUNT命令对记录进行计算 397
10.4 用SUM命令对字段进行汇总 398
10.5 用AVERAGE命令计算平均值 399
10.6 用CALCULATE命令进行计算 400
10.7 小结 402
第十一章 表格排序 405
11.1 排序 405
11.2 按单字段进行排序 406
11.3 按多字段进行排序 408
11.4 选择升序和降序 410
11.5 抽取和排序选择的字段和记录 410
11.6 对索引和排序进行判定选择 411
11.7 何时排序 412
11.8 小结 412
第十二章 选择字段的使用 415
12.1 使用FIELDS子句 415
12.2 建立工作区字段表 419
12.3 在Browse各分块中设置选择的字段 424
12.4 将浏览编辑动作约束到单个选择字段上 425
12.5 小结 425
第十三章 查询程序 427
13.1 查询程序 427
13.2 建立查询程序 428
13.3 使用条件来选择记录 434
13.4 建立总计查询程序 440
13.5 选择输出目标 445
13.6 修改现存的查询程序 446
13.7 何时不用查询 446
13.8 小结 446
第十四章 处理多重表 449
14.1 多表数据库的设计 449
14.2 理解表间的关系 454
14.3 用公共字段连接表 459
14.4 删除表关系 462
14.5 处理一对多关系 463
14.6 浏览相关表中数据 465
14.7 小结 467
第十五章 多表查询与报表 469
15.1 建立多表查询 469
15.2 建立多表报表 475
15.3 小结 493
第十六章 使用和处理其它资源 495
16.1 输入数据 495
16.2 输出数据 501
16.3 小结 506
第十七章 FoxPro程序设计基础 507
17.1 程序 507
17.2 建立与编辑程序 508
17.3 执行程序 513
17.4 编译 514
17.5 设计程序 515
17.6 Debug(调试)和Trace(跟踪)窗口 517
17.7 FoxPro语言基础 518
17.8 小结 533
第四部分 FoxPro 2.5命令与函数 537
第一章 FoxPro语言基础 537
1.1 命令窗口 537
1.2 创建程序 537
1.3 FoxPro的联机帮助工具 539
1.4 FoxPro语言的组成 540
1.5 命令与函数关键字 550
1.6 命令和函数分类 552
1.7 数据类型 553
1.8 表/.DBF 557
1.9 编程 561
1.10 输入输出 565
1.11 FoxPro环境 527
1.12 多用户环境中的FoxPro 576
第二章 命令与函数简介 577
2.1 2.5版的FoxPro 577
2.2 命令和函数详解 581
第三章 系统内存变量 685