第1章 数据库系统概述 1
1.1数据管理技术的发展 1
1.1.1数据、信息与数据处理 1
1.1.2数据管理技术 2
1.2数据库系统 3
1.2.1数据库系统的组成 3
1.2.2数据库系统的特点 5
1.2.3数据库系统的分类 6
1.3数据模型 7
1.3.1实体及其联系 7
1.3.2数据模型概述 8
1.4关系模型数据库 10
1.4.1关系模型 10
1.4.2关系数据库 12
1.4.3常见的数据库管理系统 12
1.5 Visual FoxPro数据库系统概述 14
1.5.1 Visual FoxPro的产生与特点 14
1.5.2 Visual FoxPro 9.0的安装与启动 15
1.6 Visual FoxPro 9.0的系统界面 17
1.6.1 Visual FoxPro系统菜单 17
1.6.2 Visual FoxPro命令窗口 19
1.6.3 Visual FoxPro工具栏 20
1.6.4 Visual FoxPro状态栏 22
1.7 Visual FoxPro操作概述 23
1.7.1 Visual FoxPro操作方式 23
1.7.2 Visual FoxPro可视化设计工具 24
1.7.3 Visual FoxPro系统环境的设置 25
1.7.4 Visual FoxPro帮助系统 27
1.7.5 Visual FoxPro命令概述 28
习题1 29
第2章 表与数据库的基本操作 33
2.1表的建立 33
2.1.1建立表结构 34
2.1.2输入表数据 38
2.2表的修改 39
2.2.1表的打开和关闭 39
2.2.2修改表结构 41
2.2.3修改表数据 41
2.3常量、变量、表达式 42
2.3.1常量 42
2.3.2变量 43
2.3.3常用函数 46
2.3.4表达式 49
2.4 VFP命令的常用子句 51
2.4.1命令和子句的书写规则 51
2.4.2命令的常用子句 51
2.4.3设置逻辑表 52
2.5表的维护 53
2.5.1建立、修改和查看表结构 53
2.5.2表与表结构的复制 55
2.5.3记录定位 56
2.5.4显示记录 58
2.5.5修改表记录 58
2.5.6记录的插入与追加 59
2.5.7表记录的删除和恢复 61
2.6数据库 62
2.6.1数据库的创建 63
2.6.2数据库表之间的永久关系 65
2.6.3数据词典 68
2.6.4表的数据完整性 68
习题2 72
第3章 表单设计基础 75
3.1面向对象程序设计的基本概念 75
3.1.1对象和类 75
3.1.2对象的属性、方法和事件 76
3.2创建表单 77
3.2.1利用表单设计器创建表单 77
3.2.2表单设计器工具栏 82
3.2.3利用表单向导创建表单 85
3.2.4数据环境设计器 89
3.2.5表单的属性、事件和方法 91
3.2.6 Visual FoxPro可视化编程的步骤 92
3.3鼠标和键盘事件 94
3.3.1常用鼠标事件 94
3.3.2常用键盘事件 96
习题3 96
第4章 表单控件设计 99
4.1控件的公共属性 99
4.2基本控件 100
4.2.1命令按钮 100
4.2.2标签 101
4.2.3文本框 103
4.2.4编辑框 104
4.2.5命令按钮组 106
4.3选项按钮组和复选框控件 108
4.3.1选项按钮组 108
4.3.2复选框 110
4.4列表框和组合框控件 111
4.4.1列表框 111
4.4.2组合框 114
4.5表格和页框控件 115
4.5.1表格 115
4.5.2页框 118
4.6计时器和微调控件 119
4.6.1计时器 119
4.6.2微调控件 120
4.7图像、线条和形状控件 121
4.7.1图像控件 121
4.7.2线条控件 122
4.7.3形状控件 122
习题4 124
第5章 查询与统计 127
5.1多表的同时使用 127
5.1.1工作区 127
5.1.2表之间的关联 130
5.1.3数据工作期 131
5.2排序与索引 133
5.2.1排序 133
5.2.2索引的概念 134
5.2.3索引的分类 135
5.2.4索引文件类型 136
5.2.5使用表设计器设置索引 137
5.2.6设置主控索引 139
5.2.7使用命令建立索引 139
5.3表记录的搜索 143
5.3.1顺序搜索命令 143
5.3.2索引搜索命令 145
5.3.3 SEEK ()函数的使用 146
5.3.4 LOOKUP()函数的使用 147
5.4查询 148
5.4.1 SELECT-SQL语句 148
5.4.2查询设计器 154
5.5视图 160
5.5.1视图的概念 160
5.5.2创建视图的命令 160
5.5.3视图设计器 160
5.5.4视图与数据更新 161
5.5.5视图的使用 162
习题5 164
第6章Visual FoxPro程序设计 168
6.1程序文件 168
6.1.1程序的建立与执行 168
6.1.2程序中的专用命令 171
6.2程序的控制结构 179
6.2.1顺序结构 179
6.2.2分支结构 180
6.2.3循环结构 185
6.3程序的模块结构 194
6.3.1子程序 194
6.3.2自定义函数 196
6.3.3过程与过程文件的应用 199
6.3.4变量的作用域 202
6.4窗口与功能键设计 203
6.4.1浏览窗口的设计 203
6.4.2定义功能键 206
6.4.3 Visual FoxPro窗口命令 207
6.5程序调试方法 209
6.5.1程序中常见的错误 209
6.5.2常见的查错方法 209
习题6 211
第7章 菜单设计与应用 218
7.1 Visual FoxPro菜单创建、修改 218
7.1.1 Visual FoxPro菜单的创建 218
7.1.2 Visual FoxPro菜单的修改 219
7.2下拉菜单创建的使用 220
7.2.1通过菜单设计器设计和使用下拉菜单 220
7.2.2通过下拉菜单命令创建和使用下拉菜单 221
7.3顶层表单的菜单 225
7.4快捷菜单 228
7.4.1通过菜单设计器建立快捷菜单 228
7.4.2通过命令创建快捷菜单 228
7.5 Visual FoxPro系统菜单 232
习题7 233
第8章 报表设计与应用 235
8.1创建报表 235
8.1.1通过菜单创建报表 235
8.1.2通过命令创建报表 236
8.1.3通过向导创建报表 236
8.2报表设计与修改 243
8.2.1报表设计器 243
8.2.2报表控件 244
8.2.3布局控件 244
8.2.4报表打印与预览 245
8.3快速报表 250
8.4多栏报表 252
8.5标签报表 254
习题8 257
附录A Visual FoxPro 9.0系统常用命令表 260
附录B Visual FoxPro 9.0系统常用函数表 273
附录C Visual FoxPro 9.0系统表单控件属性表 285
附录D习题答案 290
参考文献 295