第一章 Visual FoxPro基础知识 1
第一节 数据库系统概述 1
一、数据处理 1
二、数据库 2
三、数据库管理系统 2
四、数据库系统 3
五、数据库系统的发展 3
第二节 Visual FoxPro 6.0的新增功能 4
第三节 Visual FoxPro 6.0的安装 5
一、Visual FOxPro 6.0的安装要求 5
二、升迁向导的安装要求 5
三、进行安装 6
第四节 Visual FoxPro 6.0的用户界面 6
第五节 项目管理器 7
一、用“数据”选项卡组织数据 7
三、查看项目内容 8
二、用“文档”选项卡组织文档 8
四、添加和移去文件 9
五、创建和修改文件 9
六、查看表中的数据 9
七、添加文件说明 10
八、在项目间共享文件 10
九、定制项目管理器 10
第一节 Visual FoxPro 6.0中的程序 12
第二章 Visual FoxPro 6.0编程基础 12
第二节 Visual FoxPro 6.0的编程机制 13
一、命令窗口 13
二、创建程序文件 15
三、利用设计器创建程序代码 15
第三节 数据类型 16
第四节 数据存储 17
一、常量 18
二、变量 18
五、记录 19
三、数组 19
四、字段 19
六、对象 20
第五节 操作符 20
一、字符操作符 20
二、日期和时间操作符 20
三、逻辑操作符 21
四、关系操作符 21
五、算术操作符 21
第六节 表达式 21
一、字符表达式 22
二、日期表达式 22
三、算术表达式 22
四、逻辑表达式 22
五、关系表达式 23
六、名字表达式 23
一、用户自定义函数 24
第七节 数据操作 24
二、字段与记录 25
三、数组的应用 26
四、类和对象的使用 26
五、空值处理 26
第八节 基本结构 28
一、分支结构 28
二、循环结构 28
第三章 表的创建和使用 29
第一节 数据库和表 29
第二节 创建表 29
一、表设计器的使用 30
二、表向导的使用 32
第三节 查看和修改表 33
一、查看表内容 33
四、在表中加入新记录 34
五、记录的删除 34
三、字段编辑 34
二、在表中浏览 34
六、调整浏览窗口 36
七、修改表结构 37
第四节 定制表 37
一、筛选表 37
二、限制对字段的访问 38
第五节 索引 38
一、创建表的索引 39
二、索引类型 40
三、通过多个字段来排序 40
第四章 表单 42
第一节 创建表单 42
一、表单向导 42
二、表单设计器 45
三、表单生成器 45
第二节 设置对象属性 46
第三节 向表单中添加控件 48
第四节 修改和定制表单 52
一、使用工具栏 53
二、选择控件 53
三、操作控件 54
四、控制网格显示 55
五、设置控件的Tab键次序 55
一、报表类型 57
二、报表布局文件 57
第一节 报表布局的规划 57
第五章 报表 57
第二节 创建报表布局 58
一、报表向导 58
二、报表设计器 61
三、快速报表 61
第三节 定制报表 62
一、报表带区 62
三、微调表单向导生成的报表 63
二、报表控件工具栏 63
第四节 设置报表页 66
一、设置边距、纸张大小和方向 66
二、在一页中定义多个列 67
三、页标头和页注脚的设置 67
四、标题和总结带区 68
第五节 打印控制 68
一、可伸展控件的打印 68
四、压缩空白行 69
三、建立打印表达式 69
二、压缩重复值 69
第六章 数据库的创建和使用 71
第一节 规划数据库的结构 71
第二节 创建数据库 73
第三节 创建索引 75
第四节 建立表之间的关系 77
第五节 输入数据 79
第六节 设置字段属性 79
二、为字段输入注释 80
一、设置字段标题 80
四、设置有效性规则和说明 81
三、设置字段缺省值 81
五、设置字段掩码和显示格式 82
六、设置缺省类 83
第七节 设置表属性 84
第八节 参照完整性 85
第一节 查询的设计和使用 87
一、用查询向导建立查询 87
第七章 数据查询与更新 87
二、用查询设计器建立查询 90
三、为查询选择字段 91
四、筛选记录 91
五、微调查询 92
六、查询结果的排序 93
七、查询结果的分组 94
八、指定查询结果的输出 94
十一、在查询中添加表或视图 95
九、运行查询 95
十、定制查询 95
十二、设置和改变联接条件 96
第二节 用视图更新数据 97
一、创建视图 97
二、更新数据 100
三、控制字段显示和数据输入 102
四、查看和修改远程数据 102
五、创建远程视图 102
第三节 SQL简介 103
第八章 多表表单和报表 104
第一节 多表表单 104
一、使用一对多表单向导 104
二、修改表单 106
三、添加客户信息 108
四、添加图书信息 110
五、添加组合框 112
第二节 建立多表报表 115
一、使用一对多报表向导 115
二、添加表到报表的数据环境中 116
三、设置报表顺序 117
四、添加客户分组 117
五、添加报表细节信息 120
六、添加部分和 120
第九章 面向对象编程 123
第一节 对象和类 123
一、对象 123
二、类 124
第二节 Visual FoxPro 6.0的基类 124
第三节 类层次 125
一、容器类 126
二、控件类 126
第四节 类的设计 126
二、添加属性与方法 127
一、创建新类 127
三、指定工具栏图标和容器图标 129
四、类库文件 129
五、类的注册 130
六、调用父类中的方法 131
七、修改类的定义 132
八、子类的定义 132
九、从类中派生对象 132
第五节 对象的操作 132
一、容器层次中对象的引用 132
二、相对引用 133
三、设置属性值 133
四、调用方法 134
五、对事件的响应 134
第六节 通过编程定义类 134
一、保护和隐藏类成员 134
三、指派方法和事件代码 135
二、将对象加入容器类中 135
四、防止基类中代码的执行 136
五、成员数组 136
六、对象数组 137
七、编程举例 137
第七节 事件 141
一、核心事件 141
二、容器与对象事件 141
一、数据环境 142
第八节 表单 142
二、预定义常量 143
三、单文档和多文档界面 143
四、创建表单集 145
五、添加对象到表单中 145
六、添加新的属性与方法到表单中 147
七、定义表单的操作行为 147
八、将表单或表单中的控件子集存储为类定义 148
九、表单的运行 148
十、表单管理 149
第九节 控件 150
一、选项按钮和选项 150
十一、显示图形和文本 150
二、列表框和下拉列表框 152
三、复选框 155
四、文本框 155
五、编辑框 156
六、组合框 157
八、命令按钮与命令按钮组 158
七、微调控件 158
九、超级链接 159
十、计时器 160
十一、表格控件 160
十二、图像控件 163
十三、标签控件 163
十四、形状和线条控件 163
十八、改变鼠标的形状 164
十七、设置工具提示 164
十五、页框 164
十六、设置访问键 164
第十章 菜单和工具栏 165
第一节 创建和修改菜单 165
一、菜单系统的规划原则 165
二、创建快速菜单 165
三、插入新的菜单 166
四、创建菜单项 166
五、创建多级子菜单 166
六、预览菜单 167
七、菜单项分组 168
八、设置访问键 168
九、设置快捷键 169
十、使菜单项可用或不可用 169
十一、指定菜单或菜单项任务 169
十三、为菜单系统创建缺省过程 171
十二、显示状态栏信息 171
十四、创建SDI菜单 172
十五、创建快捷菜单 172
第二节 创建工具栏 173
一、定义工具栏类 173
二、添加对象到工具栏类中 173
三、添加工具栏到表单集中 174
四、集成菜单命令与工具栏按钮 174
第一节 应用程序开发的基本过程 175
第十一章 建立应用程序 175
第二节 应用程序的基本结构 176
一、建立应用程序的入口 176
二、初始化环境设置 176
三、显示初始界面 177
四、控制事件循环 177
五、恢复初始环境 177
六、建立主表单 177
第三节 建立应用程序 178
第十二章 数据共享访问 179
第一节 数据的访问方式 179
一、独占方式使用表 179
二、共享方式使用表 179
第二节 数据锁定 180
一、表锁定或记录锁定 180
二、自动锁定 180
第三节 数据工作期 181
四、解除数据锁定 181
三、人工锁定 181
第四节 数据缓冲 182
一、缓冲方式 183
二、缓冲的锁定方式 183
第五节 事务处理 183
第六节 冲突管理 185
一、捕获错误 185
二、检测和解决冲突 185