第一章 简介 1
第二章 入门 2
2.1 命名规则 2
2.2 FoxPro 2.5程序设计 5
2.3 复习 5
2.4 复习题 5
第三章 菜单 6
3.1 建立菜单 7
3.2 菜单动作 10
3.3 菜单控制程序 12
3.4 应用菜单程序 13
3.5 菜单杂集 13
3.6 PUSH MENU 15
3.7 复习 15
3.8 复习题 15
第四章 数据录入屏幕 16
4.1 屏幕控制程序 16
4.2 Screen Builder 19
4.3 屏幕程序生成 22
4.4 屏幕程序(.SPR) 24
4.5 复习 29
4.6 复习题 29
第五章 数据输入的输入字段检验 30
5.1 中断驱动——七类中断 30
5.2 GET…VALID之一——FoxPro函数 31
5.3 SCREEN BUILDER EXPRESSIONS 32
5.4 GET…VALID之二——用户定义函数 32
5.5 代码片段和屏幕控制程序过程 34
5.6 复习 37
5.7 复习题 37
第六章 数据录入控制 38
6.1 动作 38
6.2 VALID 39
6.3 提示符值 40
6.4 产生动作 41
6.5 复习 47
6.6 复习题 47
第七章 数据录入体系结构 49
7.1 DISPLAY ON ENTRY 49
7.2 防止编辑 50
7.3 编辑 53
7.4 退出编辑(第一部分) 55
7.5 消息处理(13msg) 57
7.6 录入编辑(第一部分) 59
7.7 数组 60
7.8 录入编辑(第二部分) 61
7.9 复习 62
7.10 复习题 63
第八章 多用户处理的结构 64
8.1 多用户处理的结构 64
8.2 复习 69
8.3 复习题 69
第九章 多用户编辑 71
9.1 活动和静止锁设计 71
9.2 活动设计结构 71
9.3 静止锁结构 73
9.4 复习 76
9.5 复习题 76
第十章 多用户处理的增加 77
10.1 建立一个ADD 77
10.2 增加记录 79
10.3 结束增加 88
10.4 复习 89
10.5 复习题 89
第十一章 多用户的删除 90
11.1 建立DELETE 90
11.2 引用完整性 92
11.3 重新使用与移走被删除的记录 94
11.4 复习 96
11.5 复习题 96
第十二章 多用户处理杂集 97
12.1 READ TIMEOUT 97
12.2 复习 99
12.3 复习题 100
第十三章 SQL-SELECT入门 101
13.1 SQL-SELECT入门 101
13.2 复习 106
13.3 复习题 106
第十四章 Report Writer基础 107
14.1 简介 107
14.2 计算 111
14.3 分组 113
14.4 打印(REPORT FORM) 117
14.5 复习 118
14.6 复习题 118
第十五章 增强型数据录入 119
15.1 刷新输出字段 119
15.2 屏幕建立器对象 121
15.3 复习 125
15.4 复习题 126
第十六章 屏幕集 127
16.1 建立屏幕集 127
16.2 控制窗口的激化 130
16.3 管理屏幕集 132
16.4 复习 134
16.5 复习题 134
第十七章 窗口 135
17.1 窗口命令 135
17.2 窗口函数 140
17.3 复习 142
17.4 复习题 142
第十八章 BROWSE基础 143
18.1 BROWSE 143
18.2 字段属性 144
18.3 记录属性 145
18.4 BROWSE和窗口名字 146
18.5 复习 147
18.6 复习题 147
第十九章 查找和检索例程 148
19.1 概述 149
19.2 定义弹出式控件 150
19.3 BROWSE程序 151
19.4 GET…WHEN 153
19.5 复习 156
19.6 复习题 156
第二十章 多文件处理结构 157
20.1 多文件处理结构 157
20.2 复习 160
20.3 复习题 160
第二十一章 多文件数据录入 161
21.1 简介 161
21.2 SETUP CODE 162
21.3 屏幕控制 164
21.4 移动记录指针 165
21.5 更新信息 167
21.6 删除订单头 170
21.7 删除项目 171
21.8 增加订单头 172
21.9 增加项目 175
21.10 小结 177
21.11 复习 178
21.12 复习题 178
第二十二章 嵌入式BROWSE 179
22.1 嵌入式BROWSE 179
22.2 小结 187
22.3 复习 188
22.4 复习题 188
第二十三章 非SQL查询和性能 189
23.1 Rushmore全选 189
23.2 DELETED()标识和SET DELETE ON 191
23.3 SET ORDER TO 191
23.4 复杂的情况 191
23.5 在其他方面的一些考虑 192
23.6 复习 194
23.7 复习题 194
第二十四章 数组回顾 195
24.1 数组回顾 195
24.2 复习 197
24.3 复习题 198
第二十五章 高级SQL-SELECT 199
25.1 SQL-SELECT连接和RQBE 199
25.2 复习一 201
25.3 复习题一 201
25.4 高级SQL-SELECT 201
25.5 复习二 214
25.6 复习题二 215
第二十六章 高级Report Writer 216
26.1 准备工作 216
26.2 变量 217
26.3 嵌入式UDF 219
26.4 打印机重定向 221
26.5 复习 221
26.6 复习题 221
第二十七章 错误捕捉 222
27.1 错误捕捉 222
27.2 复习 223
27.3 复习题 223
第二十八章 调试工具 224
28.1 DEBUG 224
28.2 TRACE 224
28.3 复习 227
28.4 复习题 227
第二十九章 上下文相关帮助 228
29.1 建立帮助系统 228
29.2 SET HELPFILTER TO 229
29.3 复习 229
29.4 复习题 230
第三十章 窗口对象 231
30.1 通用字段 231
30.2 数据录入 235
30.3 Report Writer 249
30.4 字模 250
30.5 复习 252
30.6 复习题 252
第三十一章 跨平台操作 253
31.1 跨平台移植 254
31.2 复习 266
31.3 复习题 266
第三十二章 命令、函数和系统内存变量简介 267
32.1 命令和函数简介 270
32.2 系统内存变量 370
附录A 程序清单 376