第1章 认识Visual Foxpro 7.0 1
1.1 数据库简介 1
1.1.1 数据库系统特点 1
1.1.2 Visual Foxpro 7.0的特点 1
1.1.3 Visual Foxpro7.0的新增功能 3
1.1.4 安装Visual Foxpro 7.0的系统需求 4
1.2 安装与启动Visual Foxpro 7.0 4
1.2.1 安装Visual Foxpro 7.0 4
1.2.2 启动Visual Foxpro 7.0 6
1.2.3 为Visual Foxpro7.0创建快捷方式 6
1.2.4 删除Visual Foxpro 7.0 7
1.3 创建最简单的数据库项目 7
练习题 9
第2章 Visual Foxpro 7.0开发环境 10
2.1 Visual Foxpro 7.0开发环境简介 10
2.1.1 界面简介 10
2.1.2 功能菜单介绍 12
2.2 Visual Foxpro 7.0功能界面设置 19
2.2.1 Visual Foxpro 7.0工具栏设置 19
2.2.2 Visual Foxpro 7.0系统设置 23
2.2.3 Visual Foxpro配置文件 31
练习题 33
第3章 数据库编程基础 34
3.1 常用概念 34
3.1.1 数据类型 34
3.1.2 创建表达式 38
3.2 数据库语言 39
3.2.1 赋值语句 39
3.2.2 打开和关闭数据库语句 40
3.2.3 判断语句 40
3.2.4 循环语句 41
3.2.5 一些记录操作的命令 42
3.2.6 一些常用函数 43
3.2.7 为程序添加注释 43
3.3 查询语句 44
3.3.1 查询语句格式 44
3.3.2 一些查询程序的实例 46
3.3.3 使用查询设计器 49
练习题 52
第4章 面向对象程序设计 53
4.1 OOP设计概述 53
4.1.1 对象与过程设计的比较 53
4.1.2 类与对象 54
4.1.3 OOP的各种操作 54
4.2 Visual Foxpro 7.0中的类和对象 56
4.2.1 使用类和对象 56
4.2.2 面向对象编程示例 64
练习题 67
第5章 使用项目管理器 68
5.1 项目文件 68
5.1.1 创建项目文件 68
5.1.2 使用“向导” 70
5.2 使用项目管理器 75
5.2.1 项目管理器的特点 75
5.2.2 使用和设置 75
5.2.3 文件操作 78
5.2.4 为项目设置主文件 79
5.2.5 连编项目文件 80
5.2.6 运行连编程序 81
练习题 81
第6章 创建数据库和数据表 82
6.1 创建数据库 82
6.1.1 使用数据库向导 82
6.1.2 使用数据库设计器 86
6.2 创建数据表 91
6.2.1 创建自由表 91
6.2.2 创建表 97
6.2.3 添加记录 101
6.2.4 设置触发器 102
6.2.5 修改和删除记录 103
6.2.6 转到、替换和查找记录 105
6.2.7 使用数据表浏览器 108
6.2.8 添加备注和通用字段 111
6.2.9 设置数据表的属性 113
6.2.10 为数据表创建和编辑关系 116
练习题 118
第7章 创建表单 119
7.1 使用表单向导创建表单 119
7.2 使用表单设计器 128
7.2.1 为表单添加数据环境 129
7.2.2 使用表单生成器设计表单 131
7.3 设置表单属性 136
7.3.1 用鼠标调整表单外观 136
7.3.2 设置表单的属性 138
7.3.3 创建表单集 142
7.4 制作人事档案管理录入表单 143
练习题 146
第8章 使用控件 147
8.1 控件简介 147
8.2 使用控件 148
8.2.1 标签控件 148
8.2.2 文本框控件 155
8.2.3 编辑框控件 159
8.2.4 命令按钮控制 161
8.2.5 单选框控件 164
8.2.6 复选框控件 166
8.2.7 组合框控件 167
8.2.8 列表框控件 171
8.2.9 微调控件 173
8.2.10 表格控件 174
8.2.11 使用图像控件 177
8.2.12 计时器控件 178
8.2.13 选项卡控件 180
8.2.14 ActiveX控件 183
8.2.15 线条控件 185
8.2.16 其他控件 186
8.3 设置Tab键次序 187
8.4 使用布局和调色板工具栏 188
8.4.1 使用布局工具栏 189
8.4.2 使用调色板工具栏 190
8.5 设置访问键和提示文本 191
8.5.1 为控件设置访问键 191
8.5.2 为控件设置提示文本 192
练习题 193
第9章 设计菜单 194
9.1 创建菜单 194
9.1.1 创建菜单 194
9.1.2 创建快捷菜单 196
9.2 设计和编辑菜单 197
9.2.1 添加菜单项 197
9.2.2 为菜单项添加任务 200
9.2.3 进一步设置菜单项 201
9.2.4 设置菜单显示方式 204
9.3 编辑和使用快捷菜单 206
9.3.1 创建快捷菜单 206
9.3.2 创建表单 206
9.3.3 测试快捷菜单 208
练习题 209
第10章 制作工具栏 210
10.1 创建工具栏 210
10.2 为工具栏分配任务 213
10.3 工具栏的特性 219
练习题 220
第11章 创建视图和查询 221
11.1 创建视图 221
11.1.1 创建本地视图 221
11.1.2 编辑本地视图 228
11.1.3 创建远程视图 233
11.2 创建查询 237
11.2.1 使用向导创建查询 237
11.2.2 使用查询设计器 245
11.3 视图与查询的异同点 249
练习题 250
第12章 设计报表和标签 251
12.1 创建报表 251
12.1.1 创建一对一报表 251
12.1.2 创建一对多报表 256
12.1.3 使用报表设计器设计报表 258
12.1.4 报表的各种设置 269
12.2 创建标签 272
12.2.1 使用向导创建标签 273
12.2.2 设计和编辑标签 276
练习题 278
第13章 创建帮助文件系统 279
13.1 创建帮助文件系统数据表 279
13.2 创建帮助文件表单 281
13.3 连接帮助数据表 283
练习题 285
第14章 事件驱动 286
14.1 事件驱动概念 286
14.2 常用事件 287
14.2.1 Click事件 287
14.2.2 DblClick事件 289
14.2.3 KeyPress事件 293
14.2.4 Gotfocus事件 295
14.2.5 Destroy事件 296
14.2.6 MouseMove事件 298
14.2.7 MouseDown和MouseUp事件 300
14.2.8 DragDrop和DragOver事件 302
14.3 事件特性 306
14.3.1 事件执行顺序 306
14.3.2 事件分类 307
14.3.3 跟踪事件 308
练习题 310
第15章 多用户编程技巧 311
15.1 多用户编程概念 311
15.2 多用户编程技巧 312
15.2.1 独占与加锁 312
15.2.2 死锁 314
15.2.3 程序的出错处理 315
15.3 升迁数据库 316
15.3.1 升迁到SQL Server 316
15.3.2 升迁到Oracle? 321
练习题 324
第16章 常用函数 325
16.1 字符处理函数 325
16.1.1 字符串处理函数 325
16.1.2 空格处理函数 330
16.1.3 字符串数值处理函数 331
16.1.4 其他处理的函数 338
16.2 数据类型转换函数 341
16.2.1 字符与时间转换函数 341
16.2.2 数值与货币转换函数 342
16.2.3 字符与数值转换函数 343
16.2.4 其它转换函数 344
16.3 日期和时间函数 345
16.4 数值处理函数 349
练习题 352
第17章 设计数据库系统 353
17.1 规划数据库管理系统 353
17.1.1 创建数据库概念模型 353
17.1.2 概念模型规范 355
17.2 创建数据库 356
17.3 创建用户界面 360
17.3.1 创建启动界面 360
17.4 调试应用程序 365
17.5 发布应用程序 366
17.5.1 联编应用程序 366
17.5.2 创建安装程序 367
练习题 369
第18章 数据库应用程序实例 370
18.1 创建图书管理系统 370
18.1.1 建立实体联系 370
18.1.2 创建数据库及数据表 371
18.1.3 创建表单界面 374
18.1.4 创建主程序 386
18.2 创建动态显示效果 386
18.2.1 创建滚动文字效果 386
18.2.2 制作秒表 387
18.2.3 创建可变色的表单 388
练习题 389
第19章 上机指导 390
实验1 数据库操作 390
目的和要求 390
注意要点 390
内容和步骤 391
实验2 数据表操作 396
目的和要求 396
注意要点 397
内容和步骤 397
实验3 制作调色表单 400
目的和要求 400
注意要点 400
内容和步骤 400
实验4 创建和使用快捷菜单 405
目的和要求 405
注意要点 405
内容和步骤 406
练习题 413
附录 使用源代码方法和注意事项 414