第1章FoxPro 2.5简介 1
1.1数据库 1
1.2字段与记录 1
目录 1
1.3数据库管理系统 2
1.4关系数据库管理系统 2
1.5 FoxPro2.5的版本及配套产品 3
第2章FoxPro2.5的基本用法 4
2.1FoxPro2.5的启动过程 4
2.2 FoxPro 2.5的屏幕组成 4
2.4窗口的使用 6
2.4.2移动窗口和改变窗口大小 6
2.4.1 活动窗口与非活动窗口 6
2.3鼠标器和键盘的使用 6
2.3.2键盘的使用 6
2.3.1鼠标器的使用 6
2.4.3关闭窗口 7
2.4.4放大与恢复窗口 7
2.4.5缩小(minimize)窗口 7
2.4.6隐藏窗口 8
2.4.7在窗口之间切换 8
2.5菜单和对话框的使用 8
2.6命令窗口简介 11
2.7帮助的获得 12
2.8 FoxPro的退出 13
第3章数据库的建立过程 14
3.1数据库的设计过程 14
3.1.1确定数据库的用途 14
3.1.2收集与组织信息 14
3.2 主关键字的确定 16
3.3 FoxPro中的数据类型 17
3.4数据库的建立过程 18
3.4.1 建立字段 19
3.4.3输入数据 21
3.4.2文件和文件名 21
3.4.4数据库设计的改进方法 24
3.5表结构的显示与打印 26
第4章数据库记录的处理方法 27
4.1增加新的记录 27
4.1.1 从View窗打开浏览窗口 27
4.1.2从命令窗口打开浏览窗口 27
4.1.3增加一条新的记录 29
4.2查找一条记录 30
4.2.1 用表达式构造器来查找一条记录 30
4.3.1定位要删除的记录 33
4.3删除记录 33
4.2.2编辑记录 33
4.3.2给记录置删除标记 34
4.3.3消除删除标记 35
4.3.4压缩数据库文件 35
4.4使用修改窗口 35
4.4.1打开修改窗口 36
4.4.2增加一条新记录 36
4.4.3在修改窗口中修改一条记录 37
4.5使用恢复功能 37
4.6使用替换功能 38
5.1打开数据库文件 39
第5章浏览数据库中的信息 39
5.2浏览数据库 40
5.3在Browse窗口中游历 41
5.3.1查看其它字段 41
5.3.2查看其它记录 41
5.4 改变Browse窗口 43
5.4.1调整Browse窗口的大小 43
5.4.2分隔Browse窗口 44
5.4.3改变活动分区 45
5.4.4断开分区 45
5.4.5连接分区 45
5.5 处理Browse窗口中的字段 46
5.4.6去除Browse窗口中的分区 46
5.5.1改变字段大小 47
5.5.2重新安排Browse窗口中的字段 47
5.5.3输入字段值 47
5.5.4使用备注型字段 48
第6章使用查询来检索信息 49
6.1使用查询来检索数据 49
6.1.1打开查询 49
6.1.2 RQBE窗口的组成 50
6.2.2指定输出字段 51
6.2.1选择1号工作区 51
6.2建立查询 51
6.1.3执行查询 51
6.2.3从查询中删除字段 52
6.2.4排列输出字段 54
6.2.5指定选择条件 54
6.2.6保存查询 55
6.3修改查询 57
6.3.1指定可选的选择条件 58
6.3.2按多个字段排序 59
第7章报表的生成方法 64
7.1使用查询来生成报表 64
7.2建立报表 65
7.3改变报表布局 67
7..3.1修改页眉 69
7.3.2改变页眉区的大小 69
7.3.3在报表布局窗口中输入文本 69
7.3.4对象定位 71
7.3.5调整列宽度 72
7.4改变报表中的文本格式 73
7.4.1改变报表标题的格式 73
7.4.2改变列标题的格式 74
7.5在报表中增加图形 75
7.5.1在报表中增加一个方框 75
7.5.2在报表中创建一条线 76
7.6改变输出目的地 77
第8章用户应用程序的建立 78
8.1使用屏幕构造器 78
8.2使用屏幕设计窗口 80
8.2.1屏幕设计窗口中的基本操作 80
8.2.2命令屏幕 82
8.2.3设置窗口属性 83
8.3修改字段属性 85
8.4建立按钮 85
8.5代码片段 86
8.6生成屏幕代码与运行屏幕程序 89
8.7出错处理 91
8.8建立弹出式控制项 92
89指定边框 95
8.10建立一个实用的按钮屏幕 96
8.11 使用应用程序生成器来生成应用程序 100
8.12菜单概述 103
8.13使用菜单构造器 104
8.13.1指定菜单特性 105
8.13.2设置菜单选项 106
8.13.3修改弹出式菜单 106
8.13.4修改菜单级别 107
8.13.5对弹出式菜单作进一步的修改 107
8.13.6查看结果 108
8.13.7定制另一个菜单笺 109
8.13.8删除一个菜单笺 112
第9章低层文件函数的使用 115
9.1建立、打开和关闭一个文件 115
9.2读取文件中的数据 117
9.3在文件中写入数据 119
10.1.1将用户输入的命令移入程序 119
9.4其它低层文件输出/输入函数 125
9.5低层文件函数的应用 130
9.5.1对数据库文件加密 130
9.5.2检查文件给出超过指定长度的行数 132
9.5.3建立安装程序 135
9.5.4 重导文本读取命令输出到不同的文件 138
9.5.5把一个ASCⅡ文件转换成另一个规定格式的ASCⅡ文件 142
9.5.6通信接口的使用 147
第10章FoxPro程序结构 149
10.1 了解一个程序的用途 149
10.1.2检查程序的结构和风格 150
10.1.3使用伪代码整理思路 151
10.2组织程序的任务 153
10.2.1存储、设置并恢复环境 154
10.2.2选择工作区并打开表 155
10.3高级编程技术 157
10.2.3使用菜单提供选择 157
10.3.1 理解并使用存储变量 158
10.3.2使用命令进行条件判断 159
10.3.3使用结构编程命令的一个扩充的例子 167
10.3.4使用子程序管理任务 170
第11章FoxPro高级编程技巧 173
11.1 使用公共变量和私有变量 173
11.2使用区域变量 175
11.3使用子程序描述程序的步骤 175
11.4通过抽象建立易读的程序 180
11.4.1避免在程序中使用硬编码值 180
11.4.2使用预处理指令#DEFINE 181
11.4.3使用LEN()和FSIZE()来确定一个字段的长度 182
11.4.4使用 SELECT?、SELECT O及IN0选择可用工作区 183
11.4.5使用 SYS(3)函数获得唯一的临时文件名 184
11.5使用宏替换、间接引用和 EVALUATE()函数 184
11.6其它一些高级技术 186
11.6.1使用INKEY()函数和ON KEY LABEL来捕获击键 187
11.6.2使用数据压缩技术 193
11.7用FoxPro文本合并特性建立模板 203
11.7.1 了解FoxPro的文本合并命令 203
11.7.2使用文本合并命令生成一个程序 205
11.8在编写程序时对程序进行说明 207
附录A FoxPro 2.5命令和函数参考 209
A.1 FoxPro语言的组成 209
A.1.1语法约定 209
A.1.2表达式 210
A.1.3缩写说明 214
A.1.4 用Scope,FOR和WHILE指定记录范围 215
A1.5表或数据库的工作区 216
A.1.6函数和备注字段 218
A.2命令和函数简介 218
附录B FoxPro2.5系统内存变量参考 336
附录C错误信息表 345