第1章 Visual FoxPro 6.0基础 1
1.1 面向对象的概念 1
1.1.1 什么是对象(Object) 1
1.1.2 对象的属性、事件和方法 1
1.2 数据库基础知识 2
1.2.1 计算机数据管理的发展 2
1.2.2 数据库系统 4
1.2.3 数据模型 5
1.3 关系数据库 8
1.3.1 关系模型 8
1.3.2 关系运算 11
1.4 数据库设计基础 13
1.4.1 数据库设计步骤 13
1.4.2 数据库设计过程 14
习题1 17
第2章 Visual FoxPro 6.0启动与退出 19
2.1 Visual FoxPro 6.0的启动与退出系统 19
2.1.1 启动系统 19
2.1.2 退出系统 20
2.2 Visual FoxPro 6.0的用户界面 20
2.2.1 Visual FoxPro 6.0的主界面 20
2.2.2 工具栏的使用 22
2.2.3 Visual FoxPro 6.0的配置 24
2.3 Visual FoxPro 6.0的向导、设计器、生成器简介 28
2.3.1 Visual FoxPro 6.0的向导 28
2.3.2 Visual FoxPro 6.0的设计器 29
2.3.3 Visual FoxPro 6.0的生成器 30
习题2 34
第3章 数据与数据运算 35
3.1 常量与变量 35
3.1.1 常量 35
3.1.2 变量 38
3.1.3 内存变量常用命令 40
3.2 表达式 43
3.2.1 数值、字符与日期时间表达式 43
3.2.2 关系表达式 45
3.2.3 逻辑表达式 48
3.3 常用函数 48
3.3.1 数值函数 49
3.3.2 字符函数 50
3.3.3 日期和时间函数 52
3.3.4 数据类型转换函数 53
3.3.5 测试函数 55
习题3 58
第4章 创建表和索引 61
4.1 创建新表 61
4.1.1 选择数据类型 61
4.1.2 使用表设计器 62
4.2 编辑和查看表中的信息 65
4.2.1 查看表的内容 65
4.2.2 在表中移动 66
4.2.3 编辑字段 66
4.2.4 在表中添加新记录 67
4.2.5 删除记录 68
4.2.6 定制“浏览”窗口 70
4.3 修改数据表 71
4.4 定制表 72
4.4.1 筛选表 72
4.4.2 限制对字段的访问 73
4.4.3 查询定位命令 73
4.5 索引 74
4.5.1 索引的意义 74
4.5.2 索引的类型 74
4.6 建立索引 75
4.6.1 建立索引 75
4.6.2 使用索引 78
4.6.3 控制字段中重复值的输入 80
4.6.4 筛选记录 80
习题4 80
第5章 创建数据库、项目管理器 82
5.1 创建新数据库 82
5.1.1 创建新数据库 82
5.1.2 在数据库中加入表 84
5.1.3 多个表的同时使用 86
5.1.4 创建并添加视图 87
5.1.5 在数据库中查找表或视图 87
5.1.6 数据完整性 87
5.2 定义字段显示 92
5.2.1 设置字段标题 92
5.2.2 为字段输入注释 93
5.3 控制字段数据输入 93
5.3.1 设置字段默认值 93
5.3.2 设置有效性规则和有效性说明 94
5.4 设置触发器 94
5.5 项目管理器 95
5.5.1 创建、打开项目管理器 95
5.5.2 使用项目管理器 96
5.5.3 定制项目管理器 98
习题5 100
第6章 简单表单的设计 101
6.1 创建与管理表单 101
6.1.1 创建表单 101
6.1.2 管理表单属性和方法 104
6.1.3 容器与控件 106
6.1.4 常用事件与方法 107
6.2 表单设计器 110
6.2.1 表单设计器环境 110
6.2.2 控件的操作与布局 113
6.3 简单的可视化编程 115
6.3.1 格式化输出程序设计 115
6.3.2 条件分支结构程序设计 116
6.4 常用表单控件 117
6.4.1 标签(Label)控件 117
6.4.2 文本框(TextBox)控件 119
6.4.3 命令按钮(CommandButton)控件 120
6.4.4 命令组(CommandGroup)控件 123
6.4.5 编辑框(EditBox)控件 125
6.4.6 选项组(OptionGroup)控件 127
6.4.7 复选框(CheckBox)控件 129
6.4.8 列表框(ListBox)控件 130
6.4.9 组合框(ComboBox)控件 133
习题6 135
第7章 关系数据库标准语言SQL 137
7.1 SQL概述 137
7.2 查询功能 138
7.2.1 简单查询 139
7.2.2 简单的联接查询 141
7.2.3 嵌套查询 141
7.2.4 几个特殊运算符 142
7.2.5 排序 143
7.2.6 简单的计算查询 143
7.2.7 分组与计算查询 144
7.2.8 利用空值查询 145
7.2.9 别名与自联接查询 145
7.2.10 用量词和谓词的查询 146
7.2.11 超联接查询 146
7.2.12 集合的并运算 148
7.2.13 Visual FoxPro 6.0中SQL SELECT的几个特殊选项 149
7.3 操作功能 150
7.3.1 插入(INSERT) 150
7.3.2 更新(UPDATE) 151
7.3.3 删除(DELETE) 152
7.4 定义功能 152
7.4.1 表的定义(CREATE TABLE) 152
7.4.2 表的删除(DROP) 155
7.4.3 表结构的修改(ALTER) 155
7.4.4 视图的定义 156
习题7 157
第8章 查询和视图 160
8.1 创建查询 160
8.1.1 查询设计器 160
8.1.2 创建新查询 162
8.2 运行查询 163
8.2.1 定向输出查询结果 164
8.2.2 验证查询 164
8.3 修改查询 164
8.4 创建视图 165
8.4.1 视图的概念 165
8.4.2 建立视图 165
8.4.3 视图设计器 166
8.4.4 远程视图与连接 166
8.5 更新数据 168
8.5.1 向表发送更新数据 168
8.5.2 指定可更新的表 168
8.5.3 指定可更新的字段 168
8.5.4 控制如何检查更新冲突 169
8.5.5 使用更新方式 169
8.6 使用视图 169
8.7 对多个表和视图进行查询 171
习题8 172
第9章 程序设计基础 174
9.1 程序与程序文件 174
9.1.1 程序的概念 174
9.1.2 程序文件的建立与执行 175
9.1.3 简单的输入/输出命令 177
9.2 程序的基本结构 180
9.2.1 顺序结构 180
9.2.2 选择结构 180
9.2.3 循环结构 184
9.2.4 编程实例 188
9.3 多模块程序 191
9.3.1 模块的定义和调用 191
9.3.2 参数传递 193
9.3.3 变量的作用域 194
9.4 程序调试 196
9.4.1 调试器环境 196
9.4.2 设置断点 197
9.4.3 调试菜单 199
习题9 200
第10章 数组与循环结构 203
10.1 循环结构程序的设计 203
10.2 数组的使用 209
10.2.1 数组的声明与赋值 209
10.2.2 工具栏的设计 210
10.2.3 数组属性 212
10.2.4 数组与排序 213
习题10 221
第11章 图形与图像 222
11.1 与图形有关的控件 222
11.1.1 形状控件 222
11.1.2 直线控件 224
11.1.3 基本绘图功能 226
11.2 图像控件 230
11.2.1 使用图像控件 230
11.2.2 图像控件与动画 233
习题11 235
第12章 OLE拖放 236
12.1 OLE拖放的基本概念 236
12.1.1 拖放数据 236
12.1.2 拖动源属性、事件和方法程序 236
12.1.3 放落目标的属性和事件 237
12.1.4 移动与复制数据 237
12.2 设计时的OLE拖放 237
12.3 运行时的OLE拖放 238
12.3.1 DataObject对象 239
12.3.2 DataObject对象方法程序 239
12.4 固有和人工OLE拖放模式 239
12.4.1 固有的OLE拖放模式 239
12.4.2 人工OLE拖放模式 240
习题12 244
第13章 高级表单的设计与应用 245
13.1 类、子类与继承 245
13.1.1 类(Class) 245
13.1.2 子类与继承 245
13.2 Visual FoxPro 6.0基类简介 246
13.3 深入了解数据和控件 247
13.3.1 数据环境 247
13.3.2 表格(Grid)控件 249
13.3.3 页框(PageFrame)控件 253
13.4 单表的表单设计 256
13.4.1 使用表单设计器 256
13.4.2 用表单向导来创建表单 260
13.4.3 用表单设计器修改表单 261
13.5 多表的表单设计 265
13.5.1 用“一对多表单向导”创建表单 265
13.5.2 一对多表单的使用 267
13.5.3 利用“表单设计器”修改一对多表单 268
13.5.4 在表格中增加控件 268
13.6 表单集与多重表单 270
13.6.1 表单集 270
13.6.2 多重表单 273
习题13 281
第14章 选单的设计与应用 283
14.1 Visual FoxPro 6.0系统选单 283
14.1.1 选单的基本概念及其结构 283
14.1.2 系统选单 284
14.2 下拉式选单设计 285
14.2.1 选单设计的基本过程 285
14.2.2 定义选单 286
14.2.3 创建选单系统的步骤 289
14.2.4 用编程方式定义选单 292
14.2.5 为顶层表单添加选单 295
14.3 快捷选单设计 296
习题14 298
第15章 报表设计 299
15.1 创建报表 299
15.1.1 创建报表文件 299
15.1.2 报表工具栏 304
15.2 设计报表 305
15.2.1 报表的数据源和布局 305
15.2.2 在报表中使用控件 308
15.3 数据分组和多栏报表 315
15.3.1 设计分组报表 315
15.3.2 设计多栏报表 320
15.3.3 报表输出 321
习题15 322