上篇 1
第一章 FoxPro2.6简介 1
1-1 FoxPro2.6forWindows的安装 1
1-1-1 FoxPro2.6forWindows的系统需求 2
1-1-2 FoxPro2.6forWindows的安装过程 2
10-3-2 多重条件选择语句——DOCASE命令 21 4
1-2 FoxPro2.6forWindows的启动 4
1-2-1 FoxPro2.6forWindows的用户界面 5
1-2-2 窗口操作 6
1-3 目录管理器 7
1-3-1 怎样运行目录管理器 7
1-3-2 目录管理器窗口 8
1-3-3 图标按钮(PictureButtons) 10
1-3-4 活动的数据库/查询行 10
1-3-5 描述 11
1-3-6 数据来源(DataSource) 11
1-3-7 目录管理器菜单选项 12
第二章 FoxPro2.6forWindows基本操作 16
2-1 数据库的建立与显示 16
2-1-1 建立数据库结构 16
2-1-2 输入记录 18
2-1-3 浏览数据库记录 19
2-2 数据库的修改 21
2-2-1 修改数据库结构 21
2-2-2 修改数据库的记录 23
2-2-3 删除数据库记录 24
2-3 数据库的排序与索引 24
2-3-1 排序 24
2-3-2 索引 27
2-4 数据库的查询 32
2-4-1 使用List命令简单查询 32
2-4-2 使用Locate命令查询 32
2-4-3 RQBE查询数据 35
2-5 建立报表 38
2-5-1 使用查询生成报表 38
2-5-2 在查询基础上建立新的报表 38
2-5-3 编辑报表格式 41
3-1-2 关联性连接的建立 46
3-1 数据库的关联性连接 46
3-1-1 设置学生信息文件 46
第三章 高级FoxPro2.6forWindows操作 46
3-1-3 “一对一”的关联性连接 47
3-1-4 “一对多”的关联性连接 50
3-1-5 建立多文件报表 53
3-2 建立用户输入屏幕 57
3-2-1 使用屏幕生成器 57
3-2-2 建立新的屏幕文件 57
3-2-3 制作屏幕工具 58
3-2-4 使用快速屏幕 59
3-2-5 使用屏幕设计窗口 59
3-2-6 修改字段属性 61
3-2-7 建立按钮 61
3-2-8 建立弹出式菜单控制 63
3-2-9 建立另一个按钮控制 64
3-2-11 运行屏幕 65
3-2-10 生成屏幕代码 65
3-2-12 编辑计算字段 66
3-2-13 组合两个屏幕画面 68
3-3 建立用户菜单系统 70
3-3-1 菜单的组成 71
3-3-2 建立一个新的菜单 71
3-3-3 打开一个已存在的菜单 71
3-3-4 菜单制作窗口 71
3-3-5 建立定制菜单 73
3-3-6 查看结果 75
3-3-7 执行一个菜单程序 75
中篇 76
第四章 VisualFoxPro3.0初步 76
4-1 VisualFoxPro3.0的技术规范 76
4-2-2 VisualFoxPro3.0的启动 78
4-2-1 标准版VisualFoxPro的安装 78
4-2 VisualFoxPor3.0的启动 78
4-2-3 使用标准工具条 79
4-3-1 进入项目管理器 81
4-2-4 VisualFoxPro的数据文件范例 81
4-3 项目管理器 81
4-3-2 向项目中添加文件或从项目中删除文件 83
4-3-3 在项目管理器中建立和修改文件 83
4-3-4 项目间的文件移动 84
4-3-5 项目管理器窗口操作 84
4-3-6 给项目中文件添加注释 85
4-3-7 在项目管理器中使用各种生成器 85
4-4 VisualFoxPro3.0基本特性浏览 85
4-4-1 查看数据库及数据库操作 86
4-4-2 生成一新的数表 87
4-4-3 生成查询 88
4-4-4 生成一个本地数据的视窗 89
4-4-5 生成一个报表 90
4-4-6 生成一对多表格 91
5-1 建立数表 93
5-1-1 数表中字段的数据类型选择 93
第五章 数表与数据库 93
5-1-2 使用智多星来生成数表 94
5-1-3 使用数表生成器生成数表 94
5-1-4 数表的优化 95
5-2 数表的查看与修改 97
5-2-1 滚动数表内容 97
5-2-2 编辑字段 97
5-2-3 向数表中添加新记录 98
5-2-4 删除记录或标注需删除记录 98
5-2-5 优化一浏览窗口 99
5-2-6 修改数表的结构 100
5-3 数据库的建立 101
5-3-1 建立一新的数据库 101
5-3-2 数表间关联关系的确立 103
5-3-3 设置字段特性 104
5-3-4 为数表设置特性 106
第六章 数表的排序、查询与视窗 108
6-1 使用索引对数据排序 108
6-1-1 建立索引 109
6-1-2 索引的使用 110
6-2 设计查询 112
6-2-1 使用智多星生成查询 112
6-2-2 使用查询生成器 113
6-2-3 严谨细微的搜索 116
6-2-4 查询结果排序 117
6-2-5 查询结果成组 118
6-2-6 确定查询结果的输出 119
6-2-7 运行查询 120
6-2-8 用户定制与优化查询 120
6-3 生成视窗 122
6-3-1 使用智多星来生成视窗 122
6-3-2 使用生成器生成基于本地数表的视窗 122
6-3-3 查看和改写远地数据 123
6-3-4 设置数据改写判据 125
6-3-5 用户定制和优化视窗 126
6-4 基于多数表的查询与数据改写 128
6-4-1 基于多个数表或视窗的查询 128
6-4-2 使用多数表的视窗 130
6-4-3 使用多个远端数表的视窗 131
6-4-4 既使用本地数据又使用远地数据的视窗 131
第七章 设计报表和标签 133
7-1 报表的设计 133
7-1-1 确定报表格式 133
7-1-2 了解报表布局文件 134
7-1-3 建立一报表布局 134
7-1-4 建立一邮政标签布局 136
7-1-5 帮助生成报表的系列工具条 137
7-2 修改用户的布局 139
7-2-1 安排数据放置位置 140
7-2-2 选定和移动报表中控制项 141
7-2-3 拷贝和删除报表中控制项 141
7-2-5 控制项列队 142
7-2-4 调节控制项的尺寸大小 142
7-2-6 精确调整控制项位置 142
7-3 优化用户的报表布局 143
7-3-1 设置报表数据源 144
7-3-2 设置报表页面 144
7-3-3 插入报表控制项 146
7-3-4 控制项打印选项设置 153
7-3-5 报表布局中的分组设计 156
7-4 预览并打印报表与标签 159
7-4-1 预览报表或标签 159
7-4-2 打印报表 160
第八章 用表格来显示数据 163
8-1 建立表格 163
8-1-1 使用表格智多星来生成一个表格 163
8-1-2 使用表格生成器生成表格 164
8-2-1 表格生成器的工具条的使用 165
8-2 修改表格 165
8-2-2 选定、移动或定位控制项 167
8-2-3 拷贝和删除表格的控制项 168
8-2-4 控制项列队或位置调整 168
8-2-5 网格显示的控制 168
8-2-6 设置Tab键选择控制项的顺序 169
8-3 向表格中添加其他控制项 170
8-3-1 使用构造器向表格中添加控制项 170
8-3-2 向一个智多星生成的表格中添加控制项 171
8-3-3 添加控制项和设置控制特性 172
8-3-4 同时添加多个控制项 173
8-4 表格定制与优化 173
8-4-1 改变表格中文本字体和字的大小 173
8-4-2 在表格中添加线与框 174
8-4-3 在表格中添加图形和图案 174
8-4-4 设置表格的背景色和当前色 174
8-5 表格的保存和运行 175
9-1-1 数据库的建立——CREATE命令 176
第九章 数据库的基本操作命令 176
下篇 176
9-1 数据库的建立与维护 176
9-1-2 数据库的打开——USE命令 178
9-1-3 数据库的显示——LIST命令与DISPLAY命令 179
9-1-4 数据记录的定位——GO命令和SKIP命令 181
9-1-5 数据记录的编辑与替换——BROWSE命令、REPLACE及EDIT命令 182
9-2 数据库的排序与索引操作 184
9-2-1 数据库的排序——SORT命令 184
9-2-2 数据库的索引——INDEX命令 185
9-2-3 数据记录的搜索——FIND、SEEK与LOCATE命令 186
9-3 多数据库关联处理 188
9-3-1 关联性连接的建立——SETRELATION命令 188
9-3-2 “一对多”的关联性连接——SETSKIPTO命令 188
9-4 设置系统环境参数 189
9-4-1 关于程序运行与调试的参数设置 189
9-4-2 关于数据库数据处理的参数设置 190
9-4-3 关于输入输出操作的参数设置 192
9-4-4 关于系统特性的参数设定 193
9-5 文件操作与管理 193
9-5-1 FoxPro的文件管理命令 194
9-5-2 文件维护公用程序——FILER 194
第十章 基本的程序设计 200
10-1 FoxPro语言的基本概念 200
10-1-1 常量 200
10-1-2 内存变量 200
10-1-3 FoxPro的表达式 201
10-1-4 FoxPro的运算符 203
10-1-5 FoxPro的文件类型及其扩展名 204
10-1-6 数组 205
10-2 FoxPro编程基础 207
10-2-1 FoxPro程序的建立 208
10-2-2 FoxPro程序的编辑 209
10-2-4 为程序提供文档说明 210
10-2-3 FoxPro程序的编译和运行 210
10-3 FoxPro的程序流程控制 211
10-3-1 IF、ELSE和ENDIF命令的用法 211
10-3-3 DOWHILE、ENDDO命令 215
10-3-4 数据库扫描循环 217
10-3-5 计数循环FOR命令 218
10-3-6 其他改变程序流程的命令——LOOP、EXIT和RETURN 219
10-4 FoxPro函数与自定义函数 220
10-4-1 FoxPro常用函数 220
10-4-2 用户自定义函数(UDF) 223
10-4-3 函数的调用方法 225
10-5 模块化编程 226
10-5-1 过程与过程文件 226
10-5-2 局部变量与全局变量 236
10-5-3 预处理指令 238
10-5-4 模块化编程举例 240
第十一章 屏幕格式和窗口的制作 246
11-1 格式化的输入与输出 246
11-1-1 在屏幕上显示信息 246
11-1-2 GET、READ与@和SAY连用的方法 249
11-1-3 进行格式化输入时输入值的查验 251
11-1-4 输入值错误事件捕捉命令ONREADERROR 255
11-2 新的屏幕对象 257
11-2-1 显示一个SPINNER(数字增减器) 258
11-2-2 显示圆和圆角矩形框 260
11-2-3 显示一个检测框 261
11-2-4 显示不可见钮和按钮 264
11-2-5 显示无线按钮 266
11-2-6 显示一个列表框 267
11-2-7 再现屏幕对象命令SHOWGET与SHOWGETS 269
11-3 窗口的制作 272
11-3-1 窗口的组成 272
11-3-2 创建一个窗口 273
11-3-3 窗口的激活 278
11-3-4 SHOWWINDOW命令 279
11-3-5 HIDEWINDOW命令 280
11-3-6 关闭或消除窗口 280
11-3-7 MODIFYWINDOW命令 281
11-3-8 移动窗口 282
11-3-9 ZOOMWINDOW命令 283
11-3-10 存储和恢复窗口 284
11-3-11 窗口函数与窗口编程范例 285
11-4 READ命令扩展集 289
11-4-1 READ命令格式 290
11-4-2 控制READ事件 293
11-4-3 READ事件顺序 295
第十二章 菜单制作 298
12-1 菜单的基本概念 298
12-1-1 菜单的对象 298
12-1-2 菜单的种类 300
12-1-3 菜单设计的基本准则 301
12-2 与FoxBASE兼容的菜单命令 302
12-2-1 光条式菜单 302
12-2-2 独立的弹出式菜单 305
12-2-3 下拉式菜单 306
12-3 FoxPro2.6的菜单设计命令 310
12-3-1 光条式菜单 310
12-3-2 独立的弹出式菜单 314
12-3-3 下拉式菜单 319
12-4 菜单的其他操作 322
12-4-1 菜单系统函数 322
12-4-2 菜单的移动和改变大小 325
12-4-3 菜单选项标记和选项的多次选择 326
12-4-4 菜单和菜单选项的条件执行 328
12-5 系统菜单栏 328
12-5-1 系统菜单栏介绍 328
12-5-2 更改FoxPro的系统菜单 331