目录 1
出版说明 1
前言 1
第1章 数据库基础和Visual FoxPro编程环境 1
1.1 数据库的基本概念 1
1.1.1 数据与数据处理 1
1.1.2 数据库的产生 1
1.1.3 数据库系统 2
1.2 数据模型 3
1.2.1 基本概念 3
1.2.2 实体之间的联系 3
1.2.3 数据模型简介 4
1.3 关系数据库 5
1.3.1 基本概念 5
1.3.3 对关系数据库的要求 6
1.3.2 数据完整性 6
1.3.4 关系运算 7
1.4 Visual FoxPro的特点 8
1.5 Visual FoxPro的启动、退出及主窗口 11
1.5.1 Visual FoxPro的启动 11
1.5.2 Visual FoxPro的退出 11
1.5.3 Visual FoxPro的主窗口 11
1.6 配置Visual FoxPro 12
1.6.1 设置环境和管理临时文件 12
1.6.2 配置Visual FoxPro工具栏 13
1.6.3 设置编辑器选项 15
1.6.4 恢复Visual FoxPro环境 16
1.7 使用Visual FoxPro帮助和联机文档 17
1.7.1 获得帮助 17
1.7.2 联机文档 17
1.8.2 程序方式 18
1.8.1 交互方式 18
1.8.3 最简单的操作命令 18
1.7.3 获得示例 18
1.8 Visual FoxPro的工作方式 18
1.9 习题1 19
第2章 Visual FoxPro编程基础 21
2.1 数据的类型 21
2.1.1 数据的分类 21
2.1.2 基本的数据类型 21
2.1.3 数据表中字段的数据类型 21
2.2.1 常量 22
2.2 常量与变量 22
2.2.2 变量 23
2.3 表达式与运算符 26
2.3.1 算术运算符与算术表达式 26
2.3.2 字符串运算符与字符串表达式 27
2.3.3 日期时间运算符与日期时间表达式 28
2.3.4 类与对象运算符 28
2.3.5 名表达式 28
2.4.2 常用函数 29
2.4.1 函数的分类 29
2.4 函数 29
2.5 习题2 32
第3章 Visual FoxPro的可视化编程 34
3.1 对象 34
3.1.1 对象的属性、事件与方法 34
3.1.2 控件与对象 35
3.2.1 添加控件 41
3.2.2 修改属性 41
3.2 Visual FoxPro可视化编程的步骤 41
3.2.3 编写代码 42
3.2.4 运行表单 43
3.2.5 修改表单 44
3.3 控件的画法 44
3.3.1 在表单上画一个控件 45
3.3.2 控件的缩放和移动 45
3.3.3 控件的复制与删除 45
3.3.4 在表单上画多个同类控件 46
3.3.5 布局工具栏 46
3.4 习题3 48
第4章 顺序结构程序设计 49
4.1 顺序结构程序的概念 49
4.2 基本语句 49
4.2.1 赋值语句 49
4.2.2 语句的续行 50
4.2.3 程序注释语句 50
4.2.4 程序暂停语句 51
4.2.5 程序结束语句 52
4.3 输入与输出 52
4.3.1 使用标签 52
4.3.2 使用文本框 56
4.3.3 使用编辑框 57
4.3.4 使用焦点 61
4.3.5 形状与容器控件 61
4.3.6 使用对话框 64
4.4 习题4 66
4.3.7 使用图像 66
第5章 选择结构程序设计 69
5.1 条件表达式 69
5.1.1 关系运算符与关系表达式 69
5.1.2 逻辑运算符与逻辑表达式 70
5.1.3 运算符的优先顺序 70
5.2 条件选择语句 71
5.2.1 单条件选择语句IF 71
5.2.2 多分支条件选择语句DO CASE 76
5.3 提供简单选择的控件 77
5.3.1 使用命令按钮组 77
5.3.2 使用选项按钮组 80
5.3.3 使用复选框 83
5.4 计时器与微调器 87
5.4.1 使用计时器 87
5.4.2 使用微调器 90
5.5 键盘事件 91
5.5.1 KeyPress事件 91
5.5.2 响应键盘事件 92
5.6 习题5 93
第6章 循环结构程序设计 95
6.1 循环结构语句 95
6.1.1 当型循环命令DO WHILE 95
6.1.2 步长型循环命令FOR 99
6.2 列表框与组合框控件 101
6.2.1 使用列表框 101
6.2.2 使用组合框 108
6.3 页框 113
6.3.1 带选项卡的表单 113
6.3.2 不带选项卡的页框架 114
6.4 习题6 116
第7章 数组 118
7.1 数组的概念 118
7.1.1 数组与数组元素 118
7.1.2 数组的维数 118
7.2.1 数组的定义 119
7.2 使用数组 119
7.2.2 数组的使用 122
7.2.3 数组数据的处理 126
7.2.4 程序举例 127
7.3 对象数组 129
7.3.1 对象的引用与释放 129
7.3.2 运行时创建对象 130
7.4 习题7 136
8.1.1 添加自定义属性 139
第8章 自定义属性与方法 139
8.1 自定义属性 139
8.1.2 数组属性 141
8.2 自定义方法 145
8.2.1 自定义方法的概念 145
8.2.2 参数的传递与方法的返回值 147
8.2.3 方法的递归调用 152
8.3 习题8 153
9.1.1 创建表单集 156
9.1 表单集 156
第9章 表单集与多重表单 156
9.1.2 表单集的应用 157
9.2 多重表单 159
9.2.1 表单的类型 159
9.2.2 主从表单之间的参数传递 162
9.2.3 隐藏Visual FoxPro主窗口 165
9.3 习题9 166
第10章 菜单与工具栏 167
10.1 设计菜单 167
10.1.1 规划菜单系统 167
10.1.2 “菜单设计器”简介 168
10.1.3 主菜单中的有关选项 169
10.1.4 在顶层表单中添加菜单 171
10.1.5 自定义菜单的设计 172
10.1.6 在MDI表单中使用菜单 178
10.2.2 使用容器控件制作工具栏 182
10.2.1 创建自定义工具栏的3种方法 182
10.2 创建自定义工具栏 182
10.2.3 使用ActiveX控件制作工具栏 185
10.2.4 使用VisualFoxPro的工具栏控件 190
10.3 习题10 192
第11章 数据表和索引 193
11.1 创建新表 193
11.1.1 表的概念 193
11.1.2 表的结构设计 193
11.1.3 使用表设计器 195
11.1.4 使用命令 196
11.2 表的基本操作 199
11.2.1 使用“浏览”窗口 199
11.2.2 定制“浏览”窗口 201
11.2.3 使用命令 202
11.3 在表单中操作表 205
11.3.1 在表单中显示浏览窗口 205
11.3.2 数据环境 206
11.3.3 在表单中操作数据表 207
11.3.4 使用表格控件 209
11.3.5 使用页框 210
11.3.6 逻辑字段的控制技巧 213
11.3.7 编辑表单的设计 214
11.3.8 使用下拉列表框 216
11.3.9 深入了解控件和数据 217
11.4 定制表 218
11.4.1 筛选表 218
11.4.2 限制对字段的访问 219
11.5 修改表结构 220
11.5.1 使用表设计器 220
11.5.2 以编程方式修改表结构 220
11.6 数据表的索引 221
11.6.1 基本概念 221
11.6.2 建立索引 222
11.6.3 使用索引排序 224
11.6.4 查找记录 226
11.7 习题11 229
第12章 多表操作与数据库 231
12.1 使用多个表 231
12.1.1 工作区 232
12.1.2 设置表间的临时关系 234
12.1.3 在表单中对多表的控制 236
12.1.4 多表的表单设计 237
12.2.2 创建数据库 244
12.2.1 数据库表与自由表 244
12.2 Visual FoxPro数据库 244
12.2.3 在数据库中加入表 245
12.2.4 打开数据库 246
12.2.5 关联表 246
12.2.6 定义字段显示 248
12.2.7 控制字段数据输入 249
12.2.8 控制记录的数据输入 250
12.2.9 管理数据库记录 251
12.3 习题12 252
12.2.10 为数据库添加备注 252
第13章 查询与视图 256
13.1 创建查询 256
13.1.1 启动“查询设计器” 256
13.1.2 定义结果 257
13.1.3 排序与分组 258
13.1.4 输出查询 260
13.1.5 查询的SQL语句 261
13.2 定制查询 262
13.2.1 精确搜索 262
13.2.2 在查询输出中添加表达式 263
13.2.3 在表单中使用查询 264
13.3 创建视图 265
13.3.1 启动“视图设计器” 266
13.4 定制视图 267
13.4.2 参数提示 267
13.4.1 控制字段显示和数据输入 267
13.3.3 使用“视图设计器”修改视图 267
13.3.2 视图设计器 267
13.4.3 控制更新方法 268
13.5 使用视图 270
13.5.1 视图处理 270
13.5.2 视图使用举例 270
13.6 习题13 271
14.1.1 SQL语言的主要特点 274
14.1 SQL简介 274
第14章 关系数据库标准语言SQL 274
14.1.2 SQL语句的执行 275
14.2 查询功能 275
14.2.1 SQL语法 275
14.2.2 简单查询 277
14.2.3 几个特殊运算符 278
14.2.4 嵌套查询 280
14.2.5 分组、排序及系统函数的使用 282
14.2.6 超联接查询 285
14.2.7 集合的并运算 287
14.2.8 查询输出去向及几个特殊选项 288
14.3 操作功能 289
14.3.1 插入 289
14.3.2 删除 290
14.3.3 更新 290
14.4 定义功能 291
14.4.1 表结构的定义 291
14.4.2 表的删除 293
14.4.3 表结构的修改 293
14.4.4 视图 296
14.5 在表单中使用SQL 297
14.6 习题14 301
第15章 报表 305
15.1 数据源和报表布局 305
15.1.1 决定报表的常规布局 305
15.2.1 快速报表 306
15.2 创建报表布局 306
15.1.3 本章所涉的数据源 306
15.1.2 报表布局文件 306
15.2.2 使用向导创建报表 307
15.2.3 启动“报表设计器” 310
15.3 设计报表 310
15.3.1 报表工具栏 311
15.3.2 报表的数据源 311
15.3.3 报表布局 313
15.3.4 报表中的控件使用 314
15.3.5 报表变量 318
15.3.6 报表控件的布局 320
15.4 报表分组与多栏报表 321
15.4.1 报表分组 322
15.4.2 报表分栏 323
15.5 预览和打印报表 325
15.5.1 预览结果 325
15.5.2 打印报表 325
15.6 习题15 326