关于本书 1
寻找开始学习的最佳起点 1
目录 1
本书做为教学参考书 2
本书的约定 2
过程约定 2
鼠标约定 2
键盘约定 2
本书的其它特点 2
《Microsoft FoxPro for MS-DOS开发人员指南》 3
联机帮助 3
《Microsoft FoxPro语言参考手册》 3
《Microsoft FoxPro for MS-DOS用户指南》 3
《Microsoft FoxPro for MS-DOS入门》 3
FoxPro for MS-DOS文档 3
准备工作 4
安装练习文件 4
使用练习文件 4
课程背景 5
启动应用程序 7
启动FoxPro for MS-DOS 8
熟悉FoxPro for MS-DOS环境 8
使用FoxPro for MS-DOS 8
使用FoxPro for MS-DOS的弹出式菜单和选项 9
使用对话 10
选择对话选项 11
使用鼠标 12
如果初次使用鼠标 12
鼠标指针 12
使用帮助 13
如何使用Help 13
获得关于命令的帮助 13
在对话中获得帮助 14
退出FoxPro for MS-DOS 14
第一部分 Microsoft FoxPro for MS-DOS入门 16
第一课 查看信息 16
1.1 数据库基础 16
1.1.1 从表格中获取信息 16
1.2 打开数据库文件 17
1.3 浏览数据库 18
1.4 在Browse窗口中游历 19
1.3.1 了解数据库字段 19
1.5 修改Browse窗口 21
1.5.1 分隔Browse窗口 22
1.6 处理Browse窗口中的字段 24
1.6.1 输入字段值 26
1.6.2 使用备注型字段 26
1.7 更进一步 28
1.8 本课小结 29
1.9 下课预习 30
第二课 使用记录 31
2.1 增加新记录 31
2.2 查找一条记录 34
2.3 删除记录 37
2.3.2 压缩数据库文件 39
2.4 使用Change窗口 39
2.3.1 改变主意 39
2.5 使用恢复功能 42
2.6 更进一步 42
2.7 本课小结 43
2.8 下课预习 44
第三课 检索信息 45
3.1 使用查询检索数据 45
3.1.1 了解RQBE窗口 46
3.2 建立查询 48
3.2.1 指定输出字段 49
3.2.4 指定选择条件 50
3.2.2 从查询中删除字段 50
3.2.3 排序输出字段 50
3.2.5 保存查询 53
3.3 修改查询 54
3.3.1 优先选择条件 56
3.3.2 按多字段排序 57
3.4 更进一步 60
3.5 本课小结 61
3.6 下课预习 61
第四课 报表信息 62
4.1 使用查询生成报表 62
4.2 建立报表 64
4.4.1 修改页眉 67
4.4 使用报表布局窗口 67
4.3 改变报表布局 67
4.4.2 改变页眉区的高度 69
4.4.3 在报表布局窗口输入文本 69
4.4.4 对象定位 70
4.4.5 调整列宽度 71
4.5 改变报表中的文本形式 72
4.6 在报表中增加图形 73
4.6.1 创建一条线 75
4.7 改变输出目的地 76
4.8 更进一步 76
4.9 本课小结 77
4.10 下课预习 78
4.11 复习与练习 78
复习与练习(第一部分) 79
第二部分 组织数据库信息 88
第五课 数据库的建立 88
5.1 定义新数据库结构 88
5.1.1 指定字段 89
5.2 修改数据库的结构 93
5.3 在数据库结构中重新排列字段 95
5.4 更进一步 96
5.4.1 更快速地输入数据 96
5.5 本课小结 97
5.6 下课预习 98
第六课 在查询中使用多数据库报表 99
6.1 连接多个数据库 99
6.1.1 连接数据库 100
6.1.2 修改查询 103
6.2 在报表中显示数据 105
6.2.1 在报表中对数据分组 105
6.3 建立数据区 108
6.3.1 改变区大小 108
6.3.2 建立计算字段 109
6.3.3 建立另一个计算字段 110
6.4 改变报表格式 113
6.5 更进一步 114
6.6 本课小结 116
6.7 下课预习 117
第七课 排序与索引 118
7.1 对数据库排序 118
7.2.1 建立结构化的复合索引 120
7.2 了解索引 120
7.1.1 排序时要考虑的问题 120
7.2.2 增加索引键 121
7.2.3 指定顺序 123
7.3 浏览索引过的数据库 123
7.4 用Seek查找记录 124
7.5 修改已存在的索引 125
7.5.1 建立多字段表达式索引键 125
7.5.2 建立索引标记名 126
7.6 在多字段表达式索引中使用Seek 126
7.6.1 使用函数 127
7.7 更进一步 129
7.8 本课小结 131
7.9 下课预习 131
8.2 了解Sweet Lils数据库关系 132
第八课 View窗口中的相关数据库 132
8.1 使用View窗口建立相关数据库 132
8.2.1 在View窗口建立关系 133
8.2.2 在子数据库中建立索引键 134
8.3 以一对一关系建立相关数据库 136
8.4 以一对多关系建立相关数据库 138
8.5 显示多个数据库中的字段 140
8.5.1 使用Browse Fields命令 140
8.6 建立与其他数据库的关系 141
8.7 使用命令窗口简捷键 144
8.8 更进一步 145
8.10 下课预习 147
8.11 复习与练习 147
8.9 本课小结 147
复习与练习(第二部分) 148
第三部分 建立用户应用程序 157
第九课 建立用户屏幕 157
9.1 使用屏幕构造器 157
9.1.1 使用快速屏幕 159
9.2 使用屏幕设计窗口 159
9.2.1 命名屏幕 162
9.2.2 设置窗口属性 163
9.3 修改字段属性 164
9.4 建立按钮 165
9.5 理解代码片段 167
9.5.1 指定代码片段 167
9.7 运行屏幕 170
9.6 生成屏幕代码 170
9.8 出错处理 171
9.9 处理出错信息 172
9.10 建立弹出式控制项 173
9.11 更进一步 176
9.12 本课小结 178
9.13 下课预习 179
第十课 增加屏幕功能 180
10.1 建立一个实用的按钮屏幕 180
10.2 修改用户输入屏幕 183
10.3 组合屏幕 184
10.4 用应用程序生成器来生成应用程序 187
10.5 在用户屏幕中使用菜单 189
10.6 更进一步 191
10.7 本课总结 192
10.8 下课预习 192
第十一课 用菜单构造器建立菜单 193
11.1 了解菜单的组成 193
11.2 使用菜单构造器 194
11.2.1 在菜单设计窗口中工作 194
11.3 建立定制菜单 194
11.3.1 指定菜单特性 195
11.3.2 设置菜单选项 196
11.3.3 修改弹出式菜单 197
11.3.4 修改菜单级别 198
11.3.5 对弹出式菜单作更多的修改 198
11.4 察看结果 199
11.5 定制另一个菜单笺 200
11.6.1 删除一个菜单的清除代码片段 203
11.6 删除一个菜单笺 203
11.7 建立一个新菜单笺和弹出式菜单 204
11.7.1 为选项建立弹出式菜单 205
11.8 更进一步 206
11.9 本课小结 207
11.10 下课预习 208
第十二课 用项目管理器集成应用程序 209
12.1 理解项目和应用程序 209
12.2 修改屏幕集 211
12.3 建立应用程序并生成代码 212
12.4 考察项目 213
12.4.2 增加一个数据库 214
12.4.1 项目管理器中的文件 214
12.5 实现Show菜单选项 215
12.6 更进一步 220
12.7 本课小结 221
12.8 复习与练习 222
复习与练习(第三部分) 223
附录 关于代码片段的说明 228
A.1 在弹出式菜单控制中使用数组 228
A.1.1 果仁类型数组 228
A.1.2 馅类型数组 229
A.2 激活和禁止 229
A.2.1 屏幕设置代码片段 230
A.2.2 刷新(Show Gets)代码片段 230