第一章 数据库背景知识 1
1.1 什么是数据库 1
1.2 谁使用数据库 1
1.3 为什么要使用数据库 1
目录 1
1.4 三种数据库 2
1.5 Xbase历史 3
1.6 数据库基本概念 5
1.6.1 数据工作区 5
1.6.2 数据库别名 5
1.6.3 记录指针 6
1.6.4 数据类型 6
1.6.5 变量 7
1.6.7 函数 8
1.6.8 运算符 8
1.6.6 常量 8
1.6.9 表达式 9
1.6.10 保留字 10
1.7 数据库基本操作 10
1.8 文件类型和扩展名 11
1.9 小结 12
复习思考题 12
2.1 FoxPro的版本与特征 14
第二章 FoxPro概貌 14
2.2 安装FoxPro 16
2.3 启动FoxPro 18
2.4 FoxPro的用户界面 18
2.4.1 菜单 18
2.4.2 对话框 20
2.4.3 系统窗口 21
2.4.4 命令窗口 22
2.4.5 消息 23
2.5 FoxPro的工具 24
2.4.6 热键和Ctrl简捷键 24
2.5.1 关系型按例查询 25
2.5.2 图形化的浏览窗口 25
2.5.3 应用程序生成器FoxAPP 25
2.5.4 RUN菜单 25
2.6 FoxPro帮助系统 26
2.5.9 联机式上下文敏感帮助 26
2.5.8 项目管理器 26
2.5.7 菜单生成器 26
2.5.6 报表生成器 26
2.5.5 屏幕生成器 26
2.7 退出FoxPro 28
2.8 小结 29
复习思考题 29
第三章 建立数据库 30
3.1 问题的提出 30
3.2 定义数据库结构 31
3.3 保存数据库结构 33
3.4 修改数据库结构 34
3.5 输入记录 35
3.6 文本编辑器 36
3.6.1 文件管理 37
3.6.2 光标移动 37
3.6.3 输入文本 37
3.6.4 选定文本 37
3.6.5 删除文本 38
3.6.8 查找和替代 39
3.6.6 插入文本 39
3.6.7 移动和拷贝文本块 39
3.6.9 复原和重做 40
3.6.10 Preferences对话框 40
3.6.11 输入备注型字段内容 41
3.7 其他数据库及汉字 41
3.8 小结 42
复习思考题 42
4.1 打开数据库 44
第四章 浏览数据库 44
4.2 漫游浏览窗口 46
4.3 浏览备注型字段内容 48
4.4 修改浏览窗口 49
4.4.1 移动字段显示位置 49
4.4.2 改变字段显示宽度 50
4.4.3 Change方式下的浏览窗口 50
4.4.4 只显示指定字段 51
4.4.5 调整窗口分区 52
4.5 关闭浏览窗口 54
4.6 关闭数据库 54
4.7 小结 54
复习思考题 54
第五章 修改数据库 56
5.1 增加记录 56
5.2 定位记录 57
5.4 全局更新 60
5.3 更新记录 60
5.5 删除记录 61
5.6 使用Change方式 63
5.7 小结 63
复习思考题 63
第六章 单数据库查询 65
6.1 启动RQBE窗口 65
6.2.2 指定显示字段 66
6.2.1 指定数据库 66
6.2 建立查询 66
6.2.3 指定查询结果送往何处 68
6.2.4 指定查询条件 69
6.2.5 查看SQL语句 70
6.3 执行查询 71
6.4 修改查询 71
6.5 保存查询 72
6.6 执行保存下来的查询 72
复习思考题 73
6.7 小结 73
第七章 建立简单报表 74
7.1 启动报表布局窗口 74
7.2 建立快速报表 75
7.2.1 定义快速报表格式 75
7.2.2 预览快速报表 76
7.3 建立自定义报表 77
7.3.1 基本知识 77
7.3.2 定义字段列的标题 79
7.3.3 调整字段宽度和位置 80
7.3.4 定义报表标题 81
7.3.5 指定篇眉和脚注 81
7.3.6 调整文本字体 81
7.3.7 增加文本和图片 82
7.3.8 报表最终样式 83
7.4 保存报表 83
7.7 根据查询结果制作报表 84
7.6 打印报表 84
7.5 页布局设置 84
7.8 小结 85
复习思考题 85
第八章 建立邮政标签和规范化信件 86
8.1 启动标签布局窗口 86
8.2 定义标签格式 87
8.3 定义标签内容 88
8.3.1 增加字段对象 88
8.3.3 调整文本格式 89
8.3.2 增加文本对象 89
8.4 预览标签 90
8.5 保存标签 90
8.6 打印标签 90
8.7 建立规范化信件 91
8.8 小结 92
复习思考题 92
9.1.1 按一个字段对数据库排序 94
第九章 排序和索引 94
9.1 排序 94
9.1.2 按多个字段对数据库排序 95
9.1.3 按含有数字的字符型字段排序 97
9.1.4 排序的局限性 98
9.2 索引 99
9.2.1 单项索引文件和复合索引文件 99
9.2.2 建立结构化的复合索引 99
9.2.3 浏览索引过的数据库 101
9.2.4 建立独立的复合索引文件 103
9.2.5 用Seek查找记录 103
9.2.6 修改索引 104
9.2.7 重建索引 104
9.3 小结 104
复习思考题 105
10.1 为什么要连接数据库 106
10.2 怎样连接数据库 106
第十章 连接数据库 106
10.3 浏览连接后的数据库 108
10.4 以一对多的关系连接数据库 109
10.5 保存数据库间的连接 110
10.6 取消连接 111
10.7 小结 111
复习思考题 111
11.2 建立查询 113
11.2.1 指定数据库 113
11.1 启动RQBE窗口 113
第十一章 多数据库查询 113
11.2.2 指定显示字段 115
11.2.3 指定输出目标和查询条件 116
11.2.4 查看SQL语句 116
11.3 执行查询 116
11.4 修改查询 117
复习思考题 119
11.7 小结 119
11.6 退出RQBE窗口 119
11.5 保存查询 119
第十二章 建立复杂报表 121
12.1 使用页布局设置对话框 121
12.2 报表标题 121
12.3 制表日期和页号 122
12.4 编辑日期格式 123
12.5 对记录进行分组 125
12.6 对报表字段进行格式定义 126
12.7 建立摘要区 127
12.8 筛选记录 128
12.9 小结 128
复习思考题 129
第十三章 建立用户屏幕 130
13.1 问题的提出 130
13.2 启动屏幕设计窗口 130
13.3.1 指定屏幕整体属性 132
13.3 设计屏幕 132
13.3.2 移动字段对象 133
13.3.3 画线和框 134
13.3.4 改变字段标题 134
13.3.5 修改字段标题 134
13.5 生成屏幕代码 135
13.6 运行屏幕 135
13.4 保存屏幕 135
13.3.6 改变字段显示顺序 135
13.7 建立按钮 136
13.7.1 建立Exit按钮 136
13.7.2 建立Next和Previous按钮 137
13.8 出错处理 139
13.9 小结 139
复习思考题 139
第十四章 增加屏幕功能 141
14.1 建立弹出控制 141
14.2 建立一个通用的按钮屏幕 142
14.3 修改用户输入屏幕 144
14.4 组合屏幕 145
14.5 小结 147
复习思考题 147
第十五章 建立菜单 148
15.1 启动菜单设计窗口 148
15.2 指定菜单整体特性 148
15.3 定制菜单 150
15.3.1 定制顶层菜单 150
15.3.2 定制第二层菜单 151
15.4 测试菜单 153
15.5 保存菜单 153
15.6 小结 154
复习思考题 154
16.1 创建新项目 155
16.1.1 打开项目窗口 155
第十六章 用项目管理器集成应用程序 155
16.1.2 向项目中增加文件 156
16.1.3 建立项目 158
16.2 创建应用程序 158
16.3 运行应用程序 158
16.4 小结 160
复习思考题 160
17.1 宏 161
第十七章 使用FoxPro宏和内部辅助程序 161
17.1.1 缺省宏 162
17.1.2 建立宏 163
17.1.3 编辑宏 166
17.1.4 删除宏 166
17.1.5 保存宏 167
17.1.6 缺省宏文件 167
17.2 文件管理器Filer 167
17.2.1 文件管理器窗口 167
17.2.2 标记文件 169
17.2.3 使用Files Like(选择文件)对话框 170
17.2.4 查找文件 171
17.2.5 排序文件 172
17.2.6 目录树形结构 173
1 7.3 计算器Calculator 173
17.4 日历/日记簿Calendar/Diary 175
17.5 特殊字符表Special Characters 175
17.6 ASCII字符图ASCII Chartt 175
17.7 屏幕捕获程序Capture 176
17.8 小结 177
复习思考题 177
第十八章 定制和优化FoxPro 179
18.1 启动开关和装入程序 179
18.2 启动文件 180
18.3 FoxPro中的内存 181
18.3.3 内存和FoxPro扩充版本 182
18.3.2 内存和FoxPro标准版本 182
18.3.1 内存类型 182
18.4 优化FoxPro的其他考虑 183
18.4.1 CONFIG.SYS 183
18.4.2 启动速度 183
18.4.3 文件和目录 184
18.4.4 空闲磁盘空间 185
18.4.5 使用EMS的RAM盘和磁盘cache 185
18.4.8 FoxPro装入程序 186
18.4.9 多用户环境中的FoxPro和临时文件 186
18.4.7 内存常驻程序 186
18.4.6 数学协处理器 186
18.4.10 命令设置 187
18.5 小结 188
复习思考题 188
附录A 最终程序清单 189
附录B FoxPro简捷键和控制键 197
附录C FoxPro出错消息 198