目录 1
序言 1
第一章 数据库基本概念 1
1.1 数据库 1
1.1.1 什么是数据库 1
1.1.2 关系型数据库 2
1.2 FoxPro 2.5基本特点 2
1.3 本书中的一些约定 3
第二章 安装FoxPro 2.5以及一些简单操作 5
2.1 安装FoxPro 2.5的MS-DOS版本 5
2.1.1 需求说明 5
2.1.2 安装FoxPro 2.5 6
2.1.3 安装FoxPro 2.5的Distribution Kit程序包 9
2.2 启动和退出FoxPro 2.5 9
2.3 基本操作 9
2.3.1 菜单操作 10
2.3.2 窗口操作 11
2.3.3 其它接口 19
2.3.4 简单的编辑技术 19
2.3.5 获得帮助信息 20
2.3.6 鼠标器使用方法 21
2.3.7 运行演示程序 23
3.1 建立数据库结构 24
3.1.1 如何建立一个数据库结构 24
第三章 用FoxPro 2.5建立一个数据库 24
3.1.2 数据库结构对话窗口 27
3.1.3 修改数据库结构 28
3.1.4 FoxPro 2.5允许字段类型及其约定 28
3.2 输入数据库内容 29
第四章 数据库基本操作 32
4.1 打开和关闭一个数据库 32
4.2 显示数据库内容 34
4.2.1 显示数据库结构 34
4.2.2 显示数据库记录 36
4.3 数据库记录的输入、修改、删除 37
4.3.1 添加记录 37
4.3.3 删除记录 40
4.3.2 修改记录 40
4.4 数据库记录的浏览及Change/Browse窗口功能 41
4.4.1 进入 41
4.4.2 功能介绍 41
4.5 记录指针操作 44
4.6 记录字段的替换 47
4.7 拷贝数据库结构、内容 50
4.7.1 拷贝数据库文件结构 50
4.7.2 拷贝数据库文件记录内容 50
本章小结 52
附录 文件类型转换说明 53
5.1.1 排序操作窗口 54
第五章 排序、索引和查询 54
5.1 给数据库建排序库 54
5.1.2 以命令方式进行数据库的排序 57
5.2 简单索引 58
5.2.1 索引的类型 59
5.2.2 建立简单索引的操作 60
5.2.3 Index对话窗口说明 61
5.3 表达式 64
5.3.1 常量 64
5.3.2 函数表达式与数值运算符 64
5.3.3 逻辑表达式与逻辑运算符 66
5.3.4 表达式生成器 68
5.3.6 索引命令 70
5.3.5 表达式在索引中的运用 70
5.4 使用索引 72
5.4.1 索引的日常操作 72
5.4.2 使用索引时需注意的几个问题 74
5.4.3 使用视图文件简化工作 74
5.4.4 Setup对话窗口小结 75
5.4.5 索引操作命令小结 76
5.5 查询 78
5.5.1 FOR和WHILE子句 78
5.5.2 Rushmore技术 79
5.5.3 查询单个记录 80
5.5.4 查询多个记录 83
5.5.5 查询范围限制 86
本章小结 90
第六章 报表和邮政标签 92
引言 92
6.1 报表布局窗口 94
6.2 Report弹出菜单 94
6.2.1 快速报表设计(Quick Report) 94
6.2.2 报表版面设计(Page Layout) 96
6.2.3 预观报表(Page Preview) 98
6.2.4 数据分组(Data Grouping) 99
6.2.6 变量(Variables) 101
6.2.5 标题/总结(Title/Summary) 101
6.2.7 线框(Box) 104
6.2.8 字段(Field) 105
6.2.9 文本(Text) 110
6.2.10 添加行(Add Line/Add Line After) 110
6.2.11 删除行(Remove Line) 111
6.2.12 移前与置后(Bring to Front与Send to Back) 111
6.2.13 居中(Center) 111
6.2.14 分组与解除分组(Group与Ungroup) 112
6.3 报表布局窗口操作指导 112
6.3.1 使用键盘操作 112
6.3.2 使用鼠标器操作 113
6.3.3 块定义与报表的剪裁、粘贴 113
6.4 输出报表 114
6.5 邮政标签 116
6.5.1 设计邮政标签 116
6.5.2 输出邮政标签 120
6.6 实例 121
6.6.1 建立一个简单的工资报表 121
6.6.2 职工卡片标签 124
第七章 FoxPro 2.5系统菜单 128
7.1 系统菜单简介 128
7.2 系统菜单各弹出菜单的功能 128
7.2.1 System弹出菜单 128
7.2.2 文件操作(File弹出菜单) 158
7.2.3 Edit弹出菜单 170
7.2.4 Database弹出菜单 175
7.2.5 Record弹出菜单 181
7.2.6 Program弹出菜单 181
7.2.7 Window弹出菜单 185
7.2.8 Run弹出菜单 190
7.3 使用Helptree 199
第八章 FoxPro 2.5程序设计基础 203
8.1 结构化程序设计 203
8.1.1 结构化程序设计的三种基本结构 203
8.1.2 FoxPro 2.5编程需知 205
8.2 设计友好的用户界面(输入/输出) 206
8.2.1 无格式输入/输出 206
8.2.2 格式化输入/输出 210
8.3 分支选择结构 213
8.3.1 IF…ELSE…ENDIF语句 213
8.3.2 DO CASE…ENDCASE语句 215
8.4 循环结构 216
8.4.1 DO WHILE…ENDDO语句 216
8.4.2 FOR…ENDFOR语句 218
8.4.3 SCAN…ENDSCAN语句 219
8.5 用户自定义函数 220
8.5.1 过程 220
8.5.2 函数 224
8.6 FoxPro 2.5开发程序实用技巧 225
9.1 进一步理解关系型数据库 226
第九章 使用关系型数据库和View窗口 226
9.2 使用View窗口 228
9.2.1 View窗口简介 228
9.2.2 建立一个关系型数据库 229
9.2.3 使用关系型数据库(建立数据视图) 235
9.3 使用环境设置 245
第十章 举例相关查询RQBE和SQL 251
10.1 RQBE窗口 251
10.1.1 打开RQBE窗口 251
10.1.2 选择查询文件及其相关文件 252
10.1.3 设计显示查询输出的字段 254
10.1.4 设定查询结果输出的目的地 257
10.2 查询范例 260
10.1.5 设定查询范围与条件 260
10.1.6 查看命令和执行命令 260
10.3 SELECT命令 262
第十一章 菜单生成器 264
11.1 菜单设计窗口 265
11.1.1 输入菜单项提示符 265
11.1.2 设定菜单项的对应操作 266
11.1.3 Options检测框 269
11.2 MENU弹出菜单 271
11.2.1 一般选择项(General Options) 271
11.1.5 Insert/Delete选项 271
11.1.4 模拟菜单试验 271
11.2.2 设定菜单颜色及通用过程的操作选择项(Menu Bar Options) 273
11.2.3 Insert(插入)和Delete(删除)选择项 274
11.2.4 快速菜单(Quick Menu) 274
11.3 文件存储及生成菜单程序代码(Generate) 275
第十二章 屏幕生成器 279
引言 279
12.1 启动屏幕生成器 279
12.2 设计屏幕格式(Screen Layout) 281
12.3 向屏幕添加元素 286
12.3.1 线框(Box) 286
12.3.2 字段(Field) 288
12.3.4 按钮(Push Button) 294
12.3.3 文本(Text) 294
12.3.5 无线按钮(Radio Button) 297
12.3.6 检测框(CheckBox) 298
12.3.7 弹出式按钮(Popup) 299
12.3.8 滚动列表(List) 300
12.3.9 不可见按钮(Inv.Button) 300
12.4 其他辅助功能 302
12.4.1 打开所有过程文件及表达式对话窗口(Open All Snippets)。 302
12.4.2 改变元素覆盖关系(Bring to Front与Send to Back) 302
12.4.5 改变元素色彩(Color) 303
12.5 快速屏幕设计(Quick Screen) 303
12.4.6 元素的组合与还原(Group与UnGroup) 303
12.4.4 重新排列访问字段的先后次序(Reorder Fields) 303
12.4.3 元素自动对中(Center) 303
12.6 生成代码(Generate) 304
第十三章 项目管理器及生成EXE文件 309
13.1 项目管理器(Project manager) 309
13.2 项目窗口 310
13.3 项目菜单 315
附录A FoxDoc(自动文档管理器) 317
附录B FoxPro 2.5错误信息清单 324
附录C FoxPro 2.5文件种类和后缀名 334
附录D 系统容量清单 336
附录E FoxPro 2.5热键清单 338
参考文献 339