第1章 Visual FoxPro基础 1
1.1 Visual FoxPro简介 1
1.2 安装Visual FoxPro 2
1.2.1 软硬件要求 2
1.2.2 安装模式 2
1.2.3 安装步骤 2
1.3 启动Visual FoxPro 9
1.3.1 在Windows 3.x下启动 9
1.3.2 在Windows 95下启动 10
1.4 Visual FoxPro的主窗口 12
1.4.1 标题栏 12
1.4.2 菜单栏 13
1.4.3 常用工具栏 14
1.4.4 命令窗口 15
1.4.5 对话框 16
1.5 数据与表达式 21
1.5.1 数据 21
1.5.2 数据类型 21
1.5.3 常量 21
1.5.4 变量 22
1.5.5 函数 22
1.5.6 运算符 23
1.5.7 表达式 25
1.6 文件 25
1.6.1 文件 25
1.6.2 文件类型 25
1.7 命令的一般格式 26
1.7.1 几种常用符号的约定 27
1.7.2 命令的一般格式 27
1.7.3 命令的语法规则 27
第2章 建立表文件 28
2.1 表文件的组成 28
2.2 建立表文件结构 28
2.2.1 表文件结构的组成 28
2.2.2 建立表文件结构 28
2.3 输入记录 33
2.3.1 在建立表文件结构时输入记录 33
2.3.2 给表文件中追加记录 33
2.4 表文件的打开与关闭 36
2.4.1 表文件的打开 37
2.4.2 表文件的关闭 39
2.5 记录指针及其定位 39
2.5.1 在记录浏览窗口移动记录指针 40
2.5.2 使用菜单 40
2.5.3 使用命令 41
2.6 插入记录 42
2.7 输出表文件结构 43
2.8 输出表文件记录 44
2.9 修改表文件结构 49
2.9.1 使用菜单 50
2.9.2 使用命令 53
2.10 修改表文件记录 53
2.10.1 使用菜单 53
2.10.2 使用命令 55
2.11 删除表文件记录 63
2.11.1 使用菜单 63
2.11.2 使用命令 69
第3章 数据组织和查询 73
3.1 索引文件 73
3.1.1 索引文件及其类型 73
3.1.2 使用菜单建立和应用索引文件 74
3.1.3 使用命令建立和应用索引文件 83
3.2 输出命令 88
3.3 索引查询 89
3.3.1 SEEK命令 89
3.3.2 FIND命令 91
3.4 顺序查询 93
3.4.1 顺序查询命令 93
3.4.2 继续查询命令 95
3.5 SQL查询 97
3.5.1 建立查询 97
3.5.2 指定查询条件和显示数据及其排列 99
3.5.3 运行查询 103
3.5.4 将查询结果保存到表文件中 106
3.5.5 将查询保存到查询文件中 107
3.5.6 打开查询文件 108
3.5.7 修改查询 109
第4章 数据统计 111
4.1 统计记录数 111
4.2 求数值型字段和 112
4.3 求数值型字段平均值 113
4.4 财经及统计运算 114
4.5 分类求和 116
第5章 内存变量及文件操作 118
5.1 内存变量 118
5.1.1 内存变量的建立及赋值 118
5.1.2 内存变量数组 119
5.1.3 内存变量与表文件之间传递数据 120
5.1.4 内存变量的删除 125
5.1.5 内存变量的保存 126
5.1.6 内存变量的恢复 127
5.2 文件操作命令 127
5.2.1 列文件目录 127
5.2.2 文件复制 128
5.2.3 文件改名 129
5.2.4 文件删除 130
第6章 向导 131
6.1 向导简介 131
6.2 用表向导建立表文件 132
6.2.1 选定字段 132
6.2.2 设置字段属性 133
6.2.3 建立索引 133
6.2.4 生成表文件 134
6.3 用报表向导建立报表格式文件 135
6.3.1 用报表向导建立报表格式文件 135
6.3.2 用分组/总计报表向导建立分组报表格式文件 140
6.4 用向导建立标签格式文件 143
6.4.1 用标签向导建立标签格式文件 143
6.4.2 用邮件合并向导进行邮件合并 147
6.5 向导应用举例 149
6.5.1 用表向导建立学生表 150
6.5.2 用分组/总计报表向导为学生表建立分组报表 150
第7章 报表与标签 152
7.1 用报表设计器建立报表格式文件 152
7.1.1 报表设计器介绍 152
7.1.2 建立报表的一般步骤 170
7.2 用标签设计器建立标签格式文件 171
7.2.1 标签设计器介绍 171
7.2.2 用标签设计器建立标签格式文件 172
7.2.3 建立标签的一般步骤 173
7.3 用命令建立报表与标签 173
7.3.1 用命令建立报表 174
7.3.2 用命令建立标签 174
7.4 报表与标签举例 175
7.4.1 确定报表类型及格式 175
7.4.2 初步建立报表格式文件 175
7.4.3 修改及优化报表格式文件 175
第8章 多重表文件操作 177
8.1 工作区的基本概念 177
8.1.1 工作区和当前工作区 177
8.1.2 工作区标号 177
8.1.3 工作区别名 177
8.1.4 选择当前工作区 178
8.1.5 工作区的使用规则 179
8.1.6 其它工作区表文件中数据的引用 180
8.1.7 指定各表文件中可访问的字段 181
8.1.8 表文件的关闭 182
8.2 表文件之间的关联 182
8.2.1 使用命令 182
8.2.2 使用菜单 189
8.3 视图文件 193
8.3.1 使用菜单 193
8.3.2 使用命令 194
8.4 表文件的连接 195
8.5 多表文件之间的SQL查询 197
8.5.1 SQL查询的一般步骤 197
8.5.2 指定查询条件和显示数据及其排列 200
8.5.3 查询设计器工具栏 206
8.5.4 运行查询 206
8.5.5 保存和修改查询 207
8.6 SQL SELECT命令 208
8.6.1 命令格式 208
8.6.2 各选项功能 209
8.7 由一个表文件中数据修改另一个表文件中数据 214
第9章 Visual FoxPro中的数据库 217
9.1 建立数据库 217
9.1.1 使用菜单 217
9.1.2 使用命令 219
9.2 数据库设计器工具栏 219
9.3 数据库中的表文件 220
9.3.1 建立新的表文件 220
9.3.2 添加表文件 224
9.3.3 浏览和修改表文件 226
9.3.4 移去表文件 229
9.4 在表文件之间建立永久关联 231
9.4.1 建立永久关联 231
9.4.2 修改永久关联 232
9.4.3 切断永久关联 233
9.5 数据库中的视图 234
9.5.1 建立视图 234
9.5.2 视图设计器工具栏 240
9.5.3 浏览和修改视图 240
9.5.4 删除视图 243
9.6 打开数据库 243
9.6.1 使用菜单 244
9.6.2 使用命令 244
9.7 选择数据库 244
9.8 修改数据库 245
9.9 数据库中信息的查看和整理 246
9.9.1 显示数据库中信息 246
9.9.2 显示数据库中的表文件信息 246
9.9.3 显示数据库中的视图信息 247
9.9.4 清理数据库 247
9.10 关闭数据库 247
9.11 删除数据库 248
第10章 程序设计 249
10.1 命令文件中的交互命令 249
10.1.1 输入单字符 249
10.1.2 输入字符串 250
10.1.3 输入任意类型数据 251
10.2 顺序结构程序设计 251
10.2.1 顺序结构程序 251
10.2.2 注释语句 252
10.3 命令文件的建立和执行 252
10.3.1 命令文件的建立和修改 253
10.3.2 命令文件的显示 256
10.3.3 命令文件的编译 257
10.3.4 命令文件的执行 258
10.4 分支结构的程序设计 259
10.4.1 流程图 259
10.4.2 IF条件语句 260
10.4.3 CASE条件语句 263
10.5 循环结构的程序设计 264
10.5.1 DO WHILE循环语句 264
10.5.2 SCAN循环语句 266
10.5.3 短路循环和退出循环语句 267
10.5.4 多重循环 270
10.6 过程及其调用 271
10.6.1 过程及其调用 271
10.6.2 过程文件 275
10.7 内存变量的属性 277
10.7.1 局域性内存变量 277
10.7.2 全域性内存变量 277
10.7.3 隐蔽性内存变量 277
10.8 带参数的过程 279
10.8.1 提供参数语句 279
10.8.2 接收参数语句 279
第11章 菜单和项目文件 281
11.1 用@…SAY命令设计菜单 281
11.1.1 @…SAY命令 281
11.1.2 用@…SAY命令设计菜单 282
11.2 用菜单设计器设计菜单 283
11.2.1 菜单结构 283
11.2.2 用菜单设计器建立菜单源程序文件的一般步骤 284
11.2.3 指定菜单项的标题、功能及快捷键 286
11.2.4 菜单程序源文件的编译和运行 291
11.3 项目管理 294
11.3.1 建立项目文件 295
11.3.2 项目管理器中的文件组织 295
11.3.3 项目管理器中的文件操作 297
11.3.4 编译项目文件 299
第12章 状态设置 302
第13章 屏幕设计 311
13.1 建立一个表单文件 311
13.1.1 利用向导建立自己的表单文件 311
13.1.2 通过表单设计器建立表单文件 318
13.2 运行表单文件 321
13.3 修改生成的表单文件 322
13.3.1 打开表单文件 322
13.3.2 选定需要修改的对象 322
13.3.3 显示目标对象的属性 322
13.3.4 修改目标对象的属性 323
13.4 表单控制工具栏应用 328
13.4.1 加入一个标签对象 328
13.4.2 让标题具有立体感 328
13.4.3 加入图形对象 332
13.4.4 单选按钮、复选框及命令按钮制作 332
13.5 调色板的使用 340
13.5.1 改变界面的颜色 340
13.5.2 定义用户自己的颜色 342
第14章 多用户功能 344
14.1 并发控制 344
14.2 建立排它锁 344
14.3 加锁 346
14.3.1 表加锁函数 346
14.3.2 记录加锁函数 346
14.3.3 解锁 347
14.4 自动加锁 348
第15章 数据交换与OLE 349
15.1 表文件与其它格式数据文件交换数据 349
15.1.1 使用菜单进行表文件与其它格式文件之间数据交换 349
15.1.2 使用命令进行表文件与其它格式文件之间数据交换 350
15.2 Visual FoxPro与其它程序交换数据 353
15.2.1 Visual FoxPro与其它语言程序交换数据的一般方法 353
15.2.2 Visual FoxPro与文本文件交换数据 355
15.3 Visual FoxPro的动态数据交换(DDE) 357
15.3.1 动态数据交换 358
15.3.2 Visual FoxPro中的DDE 358
15.4 Visual FoxPro的OLE 365
15.4.1 Visual FoxPro的OLE对象和通用型字段 365
15.4.2 使用菜单进行OLE操作 365
15.4.3 使用命令进行OLE操作 367