第1章 Visual FoxPro基础知识 1
1.1 数据库系统的基本概念 2
1.1.1 数据、数据库和数据库管理系统 2
1.1.2 数据模型 3
1.1.3 关系数据库 5
1.2 Visual FoXPro简介 7
1.2.1 Visual FoxPro的发展与特点 7
1.2.2 Visual FoxPro的安装 8
1.2.3 Visual FoxPro的运行与退出 8
1.3 Visual FoxPro系统界面 9
1.3.1 标题栏 9
1.3.2 菜单栏 9
1.3.3 工具栏 10
1.3.4 “命令”窗口 11
1.3.5 工作区窗口 12
1.3.6 状态栏 12
1.4 小结 12
1.5 习题 12
第2章 项目管理器 13
2.1 项目管理器的组成 14
2.2 项目管理器的功能 15
2.3 项目管理器的基本操作 15
2.3.1 项目的创建 16
2.3.2 项目的打开和关闭 17
2.3.3 项目管理器的使用 17
2.4 向导、设计器和生成器 19
2.4.1 向导 19
2.4.2 设计器 20
2.4.3 生成器 21
2.5 小结 22
2.6 习题 22
第3章 数据库与数据表 23
3.1 数据库的创建与使用 24
3.1.1 数据库的创建 24
3.1.2 数据库的使用 26
3.2 数据表的基本操作 27
3.2.1 数据表的结构 27
3.2.2 使用表向导创建数据表 28
3.2.3 使用表设计器创建数据表 31
3.2.4 使用命令创建数据表 32
3.2.5 转换数据库表与自由表 32
3.2.6 修改表结构 34
3.3 表记录的基本操作 34
3.3.1 添加记录 34
3.3.2 删除记录 35
3.3.3 更新记录 36
3.3.4 显示数据 37
3.4 记录的定位查询 37
3.4.1 用菜单进行记录指针定位 38
3.4.2 用命令进行记录指针定位 38
3.5 索引 38
3.5.1 索引的概念 39
3.5.2 索引的类型 39
3.5.3 创建索引 40
3.5.4 删除索引 41
3.6 多数据表操作 42
3.6.1 工作区的概念 42
3.6.2 不同工作区相互访问 42
3.6.3 数据表之间的关联 42
3.6.4 有效性规则 43
3.6.5 参照完整性规则 43
3.7 小结 44
3.8 习题 44
第4章 Visual FoxPro编程基础 45
4.1 数据类型 46
4.1.1 常量 46
4.1.2 变量 46
4.1.3 数组 47
4.1.4 Null值 47
4.2 运算符和表达式 48
4.2.1 运算符 48
4.2.2 表达式 49
4.2.3 常用函数 50
4.3 结构化编程 53
4.3.1 顺序结构 53
4.3.2 选择结构 53
4.3.3 循环结构 55
4.3.4 函数与过程 57
4.4 小结 57
4.5 习题 58
第5章 查询和视图 59
5.1 查询操作 60
5.1.1 使用查询向导创建查询 60
5.1.2 使用查询设计器创建查询 67
5.1.3 交叉表查询 75
5.1.4 查询设计操作实例 77
5.2 视图 80
5.2.1 创建本地视图 80
5.2.2 设计远程视图 85
5.2.3 使用视图 89
5.3 小结 91
5.4 习题 91
第6章 表单 95
6.1 面向对象的基本概念 96
6.1.1 对象与类 96
6.1.2 对象的属性、方法和事件 96
6.1.3 Visual FoxPro的基类 97
6.1.4 Visual FoxPro的面向对象程序设计 98
6.2 表单设计 102
6.2.1 创建表单 102
6.2.2 设置表单 110
6.2.3 表单数据环境 113
6.2.4 表单集 115
6.3 表单基本控件 115
6.3.1 输出类控件 115
6.3.2 输入类控件 117
6.3.3 控制类控件 124
6.3.4 容器类控件 129
6.4 其他控件 133
6.4.1 超级链接控件 133
6.4.2 ActiveX控件 133
6.4.3 ActiveX绑定控件 134
6.5 应用程序界面设计 136
6.5.1 控件设计技巧 136
6.5.2 布局设计技巧 136
6.6 小结 136
6.7 习题 137
第7章 报表和标签的设计 139
7.1 设置报表数据源 140
7.2 报表的创建 141
7.2.1 使用向导创建报表 141
7.2.2 创建快速报表 144
7.2.3 使用报表设计器创建报表 146
7.3 报表设计中控件的使用 150
7.4 数据分组报表与分栏报表 155
7.4.1 设计分组报表 155
7.4.2 设计分栏报表 156
7.4.3 报表输出 156
7.5 标签的设计与使用 157
7.5.1 使用标签向导创建标签 157
7.5.2 使用标签设计器创建标签 159
7.6 小结 160
7.7 习题 160
第8章 菜单和工具栏的设计 163
8.1 创建菜单 164
8.1.1 创建菜单系统的步骤 164
8.1.2 菜单设计器 164
8.1.3 使用“快速菜单”命令创建菜单 168
8.1.4 菜单的生成 169
8.1.5 执行菜单程序 170
8.1.6 创建快捷菜单 174
8.2 工具栏设计 174
8.2.1 创建工具栏 175
8.2.2 在窗体中使用工具栏 175
8.2.3 协调菜单项与工具栏 176
8.3 小结 177
8.4 习题 177
第9章 应用程序设计 179
9.1 应用程序基本结构 180
9.1.1 主文件 180
9.1.2 事件循环 180
9.1.3 应用程序的基本框架 181
9.2 应用程序设计步骤 182
9.2.1 规划应用程序 182
9.2.2 创建数据库 182
9.2.3 创建交互信息 182
9.2.4 创建用户界面 183
9.2.5 使用类简化程序的设计 183
9.2.6 建立可执行文件 183
9.2.7 程序发布 185
9.3 应用程序设计实例 185
9.3.1 创建数据库 186
9.3.2 创建主程序、程序首页面和主菜单 186
9.3.3 创建数据维护表单 189
9.3.4 创建查询表单 193
9.3.5 创建报表和标签 197
9.4 小结 198
9.5 习题 199
附录 201
附录A Visual FoxPro常用命令 202
附录B SQL语言命令及基本功能 205
参考文献 211