第1章 Visual FoxPro基础 1
1.1数据库基础知识 1
1.1.1数据库的发展 1
1.1.2数据库系统 2
1.1.3数据模型 3
1.1.4关系数据库 5
1.2Visual FoxPro6.0系统概述 7
1.2.1Visual FoxPro6.0的特点 7
1.2.2Visual FoxPro6.0的安装与启动 8
1.2.3Visual FoxPro6.0的用户界面 9
1.2.4Visual FoxPro6.0的环境配置 11
1.2.5Visual FoxPro6.0的工作方式 13
1.2.6Visual FoxPro6.0中文版的性能指标 14
1.2.7Visual FoxPro6.0中的文件类型 14
1.3项目管理器 15
1.3.1创建项目 15
1.3.2项目管理器的组成 16
1.3.3项目管理器的使用 17
1.3.4定制项目管理器 18
1.4Vi???sual FoxPro的辅助设计工具 20
1.4.1Visual FoxPro的向导 20
1.4.2Visual FoxPro的设计器 20
1.4.3Visual FoxPro的生成器 20
习题1 21
上机操作1 22
第2章 数据与数据运算 23
2.1数据类型 23
2.1.1Visual FoxPro6.0的数据类型 23
2.1.2字段数据类型 23
2.2数据存储 24
2.3常量与变量 24
2.3.1常量 24
2.3.2变量 27
2.3.3数组 29
2.4函数 31
2.4.1数值函数 32
2.4.2字符函数 33
2.4.3日期和时间函数 35
2.4.4数据类型转换函数 36
2.4.5测试函数 37
2.5表达式 40
2.5.1算术表达式 40
2.5.2关系表达式 41
2.5.3字符表达式 43
2.5.4逻辑表达式 43
2.5.5日期时间表达式 44
2.5.6运算优先级 44
2.6命令格式及书写规则 44
2.6.1命令格式 44
2.6.2书写规则 45
习题2 45
上机操作2 47
第3章 Visual FoxPro数据库及其操作 48
3.1Visual FoxPro数据库及其建立 48
3.1.1基本概念 48
3.1.2数据库的设计步骤 48
3.1.3建立数据库 56
3.1.4使用数据库 57
3.1.5修改数据库 58
3.1.6删除数据库 60
3.2建立数据库表 61
3.2.1在数据库中建立表 61
3.2.2修改表结构 64
3.3表的基本操作 65
3.3.1使用浏览器操作表 65
3.3.2增加记录的命令 67
3.3.3删除记录的命令 67
3.3.4修改记录的命令 68
3.3.5显示记录的命令 69
3.3.6查询定位命令 69
3.3.7统计与计算数据 70
3.4索引 71
3.4.1基本概念 72
3.4.2在表设计器中建立索引 73
3.4.3用命令建立索引 74
3.4.4使用索引 77
3.5数据完整性 78
3.5.1实体完整性与主关键字 78
3.5.2域完整性与约束规则 78
3.5.3参照完整性与表之间的关联 79
3.6自由表 82
3.6.1数据库表与自由表 82
3.6.2将自由表添加到数据库 83
3.6.3从数据库中移出表 84
3.7多个表的同时使用 85
3.7.1多工作区的概念 85
3.7.2使用不同工作区的表 86
3.7.3表之间的关联 86
3.8排序 87
习题3 87
上机操作3 89
第4章 关系数据库标准语言SQL 93
4.1SQL概述 93
4.1.1SQL语言的主要特点 93
4.1.2SQL语句的执行 94
4.2查询功能 94
4.2.1简单查询 95
4.2.2简单的联接查询 96
4.2.3嵌套查询 97
4.2.4几个特殊的运算符 97
4.2.5排序 98
4.2.6简单的计算查询 99
4.2.7分组与计算查询 100
4.2.8利用空值查询 101
4.2.9别名与自联接查询 101
4.2.10内外层互相关嵌套查询 102
4.2.11使用量词和谓词的查询 103
4.2.12超联接查询 104
4.2.13集合的并运算 106
4.2.14Visual FoxPro中SQL SELECT的几个特殊选项 106
4.3操作功能 108
4.3.1插入 108
4.3.2更新 109
4.3.3删除 110
4.4定义功能 110
4.4.1表的定义 110
4.4.2表的删除 112
4.4.3表结构的修改 113
4.4.4视图的定义 114
习题4 116
上机操作4 118
第5章 查询与视图 119
5.1查询 119
5.1.1创建查询的步骤 119
5.1.2使用查询向导建立查询 119
5.1.3使用查询设计器创建查询 121
5.1.4查询设计器的局限性 124
5.1.5运行查询 125
5.2视图 126
5.2.1创建本地视图 126
5.2.2远程视图与连接 130
5.2.3视图与数据更新 131
5.2.4使用视图 132
习题5 133
上机操作5 134
第6章 程序设计基础 135
6.1程序与程序文件 135
6.1.1程序的概念 135
6.1.2程序文件的建立与运行 136
6.1.3辅助命令及运行环境设置命令 137
6.2程序的基本结构 138
6.2.1顺序结构程序设计 138
6.2.2选择结构程序设计 139
6.2.3循环结构 142
6.2.4循环结构的嵌套 144
6.2.5循环结构中的LOOP和EXIT语句 145
6.3子程序、过程和自定义函数 146
6.3.1子程序 146
6.3.2过程与过程文件 147
6.3.3参数传递 150
6.3.4自定义函数 151
6.4编程实例 152
习题6 154
上机操作6 156
第7章 面向对象程序设计 157
7.1对象 157
7.1.1对象的属性 157
7.1.2事件 159
7.1.3方法程序 160
7.1.4数据环境 161
7.1.5对象的引用 162
7.2类 162
7.2.1类的概念 162
7.2.2自定义类 164
7.2.3创建工具栏 168
习题7 171
上机操作7 173
第8章 表单设计 174
8.1创建表单 174
8.1.1使用向导创建表单 174
8.1.2使用表单设计器创建表单 179
8.1.3使用“表单生成器”创建表单 179
8.1.4保存和运行表单 180
8.2创建表单集 181
8.2.1应用程序界面 181
8.2.2表单集 182
8.3向表单中添加对象 183
8.3.1添加VFP容器 183
8.3.2添加VFP控件 183
8.3.3添加自定义对象 184
8.4定制表单 185
8.4.1美化表单 185
8.4.2表单的布局 186
8.4.3设置Tab键次序 186
8.5表单/表单集设计实例 187
8.5.1一个统计示例 187
8.5.2封面表单集示例 188
习题8 190
上机操作8 191
第9章 控件的使用 192
9.1输出类控件 192
9.1.1Label(标签)控件 192
9.1.2Image(图像)控件 194
9.1.3Line(线条)控件 196
9.1.4Shape(形状)控件 197
9.2输入类控件 199
9.2.1TextBox(文本框)控件 199
9.2.2EditBox(编辑框)控件 201
9.2.3ListBox(列表框)控件 202
9.2.4ComboBox(组合框)控件 205
9.2.5Spinner(微调)控件 209
9.3控制类控件 210
9.3.1CommandButton(命令按钮)控件 210
9.3.2CommandGroup(命令按钮组)控件 212
9.3.3OptionGroup(选项按钮组)控件 212
9.3.4Check3ox(复选框)控件 214
9.3.5Timer(计时器)控件 216
9.4容器类控件 217
9.4.1Grid(表格)控件 217
9.4.2PageFrame(页框)控件 219
9.4.3Container(容器)控件 220
9.5连接类控件 221
9.5.1ActiveX控件 222
9.5.2ActiveX绑定控件 224
9.5.3超级链接 224
习题9 224
上机操作9 225
第10章 菜单设计 227
10.1Visual FoxPro的系统菜单 227
10.1.1菜单的结构 227
10.1.2系统菜单 227
10.2下拉式菜单设计 228
10.2.1创建下拉式菜单的步骤 228
10.2.2快速创建菜单 230
10.2.3菜单设计器窗口 230
10.2.4显示菜单的命令 232
10.2.5创建快捷菜单 235
10.3用编程方式定义菜单 236
10.3.1条形菜单定义 236
10.3.2弹出式菜单设计 237
10.4创建SDI菜单 240
习题10 241
上机操作10 242
第11章 报表和标签设计 243
11.1创建报表 243
11.1.1报表布局 243
11.1.2使用报表向导创建报表 243
11.1.3使用报表设计器创建报表 247
11.1.4使用快速报表命令创建报表 247
11.2报表设计 248
11.2.1设置数据环境 249
11.2.2设计报表布局 249
11.2.3添加报表控件 251
11.3数据分组和多栏报表 255
11.3.1设计分组报表 256
11.3.2设计多栏报表 260
11.4创建标签 261
11.4.1使用标签向导创建标签 262
11.4.2使用标签设计器创建标签 263
11.5打印报表和标签 264
习题11 265
上机操作11 268
第12章 导入与导出数据 269
12.1导入外部数据 269
12.1.1使用导入向导导入外部数据 269
12.1.2使用命令导入外部数据 273
12.2导出数据 274
12.2.1使用菜单导出数据 274
12.2.2使用EXPORT命令导出数据 276
12.3与其他应用程序共享信息 277
12.3.1复制和粘贴数据 277
12.3.2创建邮件合并 278
习题12 278
上机操作12 279
第13章 发布应用程序 280
13.1应用程序的发布过程 280
13.2为运行环境准备应用程序 280
13.2.1选择连编类型 280
13.2.2应用程序的最小运行环境 281
13.2.3确保应用程序正确运行 281
13.2.4在应用程序中使用资源文件 282
13.2.5删除应用程序中受限制的功能和文件 283
13.3定制要发布的程序 285
13.3.1保护源代码并将其存档 285
13.3.2处理应用程序的运行错误 286
13.3.3给应用程序添加帮助信息 286
13.3.4修改应用程序的外观 287
13.3.5备份应用程序的源代码 287
13.3.6生成可发布的应用程序 288
13.4创建发布盘 288
13.4.1创建发布盘的步骤 288
13.4.2再论发布树和安装向导 289
13.4.3利用安装向导创建发布盘 290
习题13 292
上机操作13 292
附录模拟测试题 293
模拟测试题1 293
模拟测试题2 297
模拟测试题3 301
模拟测试题4 305
模拟测试题5 309