目 录 1
前言 1
0.1概述 1
0.2版本范围与设备需求 1
0.3本书的编排说明 1
0.4本书中的约定 2
0.5有关数据库的背景信息 2
0.6简单数据库 2
0.7关系型数据库 3
0.8 DBASE与FOXPRO 4
1.1 FoxPro菜单结构介绍 7
第一章熟悉FoxPro 7
第一部分使用FoxPro 7
1.1.1完成菜单选择 8
1.1.2菜单系统速成 9
1.2 FoxPro对话框介绍 14
1.2.1对话框控制 14
1.2.2使用对话框 16
1.3使用窗口 17
1.3.1 鼠标器用户的专用窗口控制 18
1.3.2使用键盘控制窗口 19
1.4如何使用编辑器 19
1.4.1 EDIT菜单 21
1.5使用COMMAND窗口 22
1.6其它功能 24
1.6.1获得帮助 25
1.6.2退出 27
第二章建立数据库结构 28
2.1建立一个典型的数据库文件 28
2.1.1如何建立一个新文件 28
2.1.2如何定义一个数据库的结构 29
2.1.3输入字段名和类型 34
2.1.4保存数据库文件 36
2.2背景数据库文件 40
2.2.1打开和关闭一个数据库文件 40
2.3拷贝和修改一个数据库文件的结构 43
第三章增加、编辑及查看数据 48
3.1增加数据 50
3.1.1 用Change显示方式增加数据 51
3.1.2 用Browse显示方式增加数据 56
3.2改变(或编辑)数据 57
3.3浏览数据 59
3.3.1 重定宇段宽度与改变字段次序 60
3.3.2划分窗口 61
3.4删除一个记录 62
3.5移动指针 65
3.6 使用COMMAND窗口的捷径 67
第四章索引与表达式 70
4.1 索引类型 70
4.2.1 借助IndexOn对话框建立简单索引 71
4.2使用简单索引 71
4.2.2 INDEXON对话框的其它功能 74
4.2.3索引命令 74
4.2.4 用Structure对话框建立简单索引 75
4.3理解表达式 76
4.3.1 常量 77
4.3.2 函数与运算符 78
4.4索引中使用表达式 88
4.5使用索引 93
4.5.1选取控制索引 93
4.5.2 使用其它类型的索引 94
4.5.3 SETUP对话框小结 97
4.6排序 98
第五章查询与逻辑表达式 100
5.1使用逻辑表达式 100
5.1.1逻辑函数 101
5.1.2关系运算符 101
5.1.3逻辑运算符 103
5.2加索引或不加索引 106
5.2.1 FOR和WHILE语句 106
5.2.2开始使用WHILE语句 107
5.2.3 RUSHMORE技术 108
5.3对单记录和多重记录进行查询 109
5.3.1对单个记录的非索引查询 109
5.3.2对单个记录的索引查询 112
5.3.3多重记录查询 113
5.3.4查询其它数据类型 117
5.3.5处理删除记录 117
5.4特殊技术 119
5.4.1建立一个过滤器 119
5.4.2在索引中建立一个查询 121
5.5限制查询 123
5.5.1范围 123
5.5.2字段 125
5.5.3最简单的查询报表:选择项列表 126
第六章生成报表和邮政标签 128
6.1 建立报表 128
6.1.1报表布局窗 130
6.1.2 REPORT菜单 132
6.1.3一个范例报表 145
6.2建立邮政标签 150
6.2.1标签布局 152
6.3 后续内容简介 154
第二部分提高能力 157
第七章使用关系型数据库、View窗口和RQBE 157
7.1理解关系型数据库 158
7.2使用VIEW窗口 159
7.2.1建立一个关系型数据库 159
7.2.2使用一个关系型数据库 164
7.2.3使用环境设置 174
7.3.1 RQBE窗口 178
7.3范例关系查询及SQL 178
7.3.2查询范例 182
7.3.3 SELECT命令 183
第八章菜单系统的其它功能 185
8.1键盘宏指令 185
8.1.1 记录与使用一个新的宏指令 187
8.1.2编辑一个宏指令 190
8.1.3使用当前的和已保留的宏指令 191
8.2高级编辑器技术 191
8.2.1建立一个文本或程序文件 192
8.2.2设置打印机与打印文件 192
8.2.3 EDIT菜单 194
8.3高级数据操作技术 198
8.3.1 添加 198
8.3.2总计 200
8.3.3利用存储器变量进行计算 201
8.3.4替换 206
8.4设置颜色 207
第九章通过编程提高能力 209
9.1结构化程序设计 209
9.2预备知识 211
9.3与用户对话:输入/输出 212
9.3.1 非格式化输入/输出 213
9.3.2格式化输入/输出 218
9.4.1 循环控制 220
9.4控制流 220
9.4.2选择控制 224
9.4.3 EXIT与LOOP 228
9.5过程与参数 230
9.5.1变量范围与参数传递 231
9.5.2用户定义的函数 234
第三部分FoxPro程序设计 235
第十章理解屏幕生成器 235
10.1建立屏幕与生成代码 235
10.2操作目标 236
10.3 LAYOUT对话框 237
10.3.1 桌面 237
10.3.2 窗口 238
10.3.4 READ语句 240
10.3.3 屏幕代码 240
10.3.5添加代码片段 241
10.3.6环境 242
10.4框子 242
10.5字段 243
10.5.1 说明显示的字段或变量 244
10.5.2 图形模板与函数 244
10.5.3选择语句 246
10.5.4 FIELD对话框的其它功能 248
10.6 文本 249
10.7控制 249
10.7.1 按钮 249
10.7.3检测框 251
10.7.2无线按钮 251
10.7.4弹出控制 253
10.7.5 滚动列表 254
10.7.6不可见按钮 255
10.8控制屏幕设计 255
10.9快速屏幕 256
10.10生成代码 257
第十一章编写应用程序 260
11.1分析 260
11.1.1 画结构图 261
11.2主菜单 263
11.3分枝测试 267
11.4报表与邮政标签 269
11.4.1 REPORT菜单 270
11.4.2 LABEL菜单 275
11.5输出合并邮件 279
11.6 DATA子菜单 280
11.6.1测试所用的分枝程序 282
11.6.2 EDIT屏幕程序 283
11.6.3 LOOKUP模块 288
11.6.4 APPEND屏幕程序 293
11.6.5 DATA菜单的其它功能 296
第十二章 使用菜单生成器 298
12.1菜单设计窗口 298
12.1.2OPTION检测框 301
12.1.1热键 301
12.2 MENU菜单 302
12.2.1通用选择项 302
12.2.2菜单选择项 304
12.2.3快速菜单 305
12.3生成代码 306
12.4菜单命令 306
12.4.1定义一个菜单 307
12.4.2 利用菜单生成器建立非系统菜单 308
12.5菜单系统范例 309
附录A在PC机上安装FoxPro 315
A.1设置路径 317
B.1.1 Files控制板 319
附录B FoxPro实用程序 319
B.1文件管理程序 319
B.1.2TREE控制板 328
B.2桌面实用程序 334
B.2.1计算器 334
B.2.2 日历/日记 336
B.2.3特殊字符 337
B.2.4 ASCII码表 338
B.2.5捕捉实用程序 339
附录C建立应用程序和EXE文件 340
C.1项目管理程序 340
C.1.1 使用Project窗口 340
C.2项目菜单 345