第1章Visual FoxPro基础知识 1
1.1数据库基本概念 1
1.1.1数据管理技术的发展 1
1.1.2数据库系统 2
1.1.3数据模型 2
1.1.4 Visual FoxPro数据库管理系统简介 3
1.1.5 Visual FoxPro 5.0系统性能指标 4
1.2 Visual FoxPro用户界面 5
1.2.1 Visual FoxPro的启动与退出 5
1.2.2 Visual FoxPro的界面与环境 6
1.2.3 Visual FoxPro的设计工具 8
1.2.4系统配置信息 11
1.3数据描述与基本操作 12
1.3.1数据类型 12
1.3.2运算对象 15
1.3.3常用函数 24
1.3.4命令格式和文件类型 39
1.3.5数据库和表的基本组成 41
1.4小结 42
习题一 43
第2章 表的建立与操作 46
2.1表结构的建立与操作 46
2.1.1表结构的建立 46
2.1.2表结构的修改与显示 50
2.2表内容的编辑 51
2.2.1表文件的打开与关闭 51
2.2.2输入数据 52
2.2.3记录指针及定位 56
2.2.4表内容的显示 59
2.2.5表内容的修改 64
2.2.6表内容的删除 65
2.3表内容的索引及查找 68
2.3.1表内容的排序 68
2.3.2索引的建立 69
2.3.3表内容的检索 76
2.4表的其他操作 80
2.4.1表内容的统计计算 80
2.4.2表内容的复制与大批量数据追加 83
2.4.3表结构文件的建立与应用 85
2.5文件管理类命令 86
2.6小结 88
习题二 89
第3章 程序设计基础 93
3.1结构化程序设计 94
3.1.1结构化程序设计方法 94
3.1.2算法表示 94
3.1.3程序文件的建立与执行 95
3.2程序设计基本语句 97
3.2.1程序注释语句 97
3.2.2程序调试语句 97
3.2.3简单的输出语句 98
3.2.4简单的输入语句 98
3.2.5环境设置语句 100
3.3程序控制的基本结构 100
3.3.1顺序结构 100
3.3.2选择分支结构 101
3.3.3循环结构 104
3.3.4多种结构的嵌套 111
3.4过程与过程文件 112
3.4.1子程序 113
3.4.2过程程序设计 114
3.4.3参数传递及作用域 115
3.4.4自定义函数 126
3.5综合程序设计范例 128
3.5.1数值运算 128
3.5.2字符处理 130
3.5.3表内容处理 132
3.5.4宏替换&、名表达式()和EVALUATE()的运用 133
3.6 Visual FoxPro应用程序设计过程 135
3.7小结 137
习题三 137
第4章 面向对象程序设计基础 144
4.1面向对象程序设计概述 144
4.1.1面向对象程序设计简介 144
4.1.2面向对象程序设计特点 148
4.1.3面向对象程序设计基本概念 149
4.2 Visual FoxPro中的对象与类 152
4.2.1 Visual FoxPro中的对象 152
4.2.2 Visual FoxPro中的类 154
4.3 Visual FoxPro中对象的属性、方法和事件 158
4.3.1 Visual FoxPro中对象的属性 158
4.3.2 Visual FoxPro中对象的方法 163
4.3.3 Visual FoxPro中的事件 167
4.4程序设计中使用类 175
4.4.1将各类控件添加到表单中 175
4.4.2在容器层次中引用对象 176
4.4.3设置属性 177
4.4.4调用方法程序 178
4.4.5响应事件 178
4.5根据任务选择合适的控件 179
4.5.1提供一组预先设定的选择 179
4.5.2接受预先不能确定的输入 184
4.5.3接受给定范围的数值输入 188
4.5.4允许特定操作 188
4.5.5在给定时间间隔执行指定操作 189
4.5.6显示信息 190
4.5.7操作多行数据 192
4.5.8方便控件的使用 195
4.5.9扩展表单 196
4.6小结 197
习题四 198
第5章 表单的建立与操作 199
5.1设计和创建表单 199
5.1.1使用表单向导创建新表单 200
5.1.2使用表单设计器创建新表单 201
5.1.3保存和运行表单 206
5.2修改表单 208
5.2.1选择、移动和缩放控件 208
5.2.2复制和删除表单控件 209
5.2.3对齐控件 209
5.2.4设置控件的Tab键次序 210
5.3在表单中添加对象 211
5.3.1数据环境 211
5.3.2添加容器对象 213
5.3.3添加控件对象 215
5.4属性的设置及事件、方法的设计与使用 216
5.4.1在设计时设置属性 217
5.4.2在对象层次上引用对象 218
5.4.3在运行时设置属性 218
5.4.4编辑事件代码和方法程序代码 219
5.4.5在运行时调用方法程序 220
5.4.6对事件作出响应 221
5.4.7在表单中添加属性和方法程序 221
5.5装饰表单 222
5.5.1改变文本的字体和大小 222
5.5.2向表单中添加形状和线条 222
5.5.3向表单中添加图形 223
5.5.4设置表单颜色 223
5.5.5指定表单的图标 223
5.6表单中的参数传递 223
5.6.1将参数传递到表单 223
5.6.2从表单返回值 224
5.7表单集和表单模板 224
5.7.1用表单集扩充表单 224
5.7.2设置表单模板 225
5.8创建类 226
5.8.1类与任务的匹配 226
5.8.2创建新类 228
5.8.3将属性和方法程序添加到类 229
5.8.4使用类库文件 230
5.8.5将类添加到表单中 230
5.9表单设计范例 232
5.9.1表内容录入界面设计 232
5.9.2表内容编辑界面设计 242
5.9.3表内容显示界面设计 248
5.9.4对话框设计 253
5.10小结 258
习题五 259
第6章 数据库的建立与操作 263
6.1关系数据库的基础知识 263
6.1.1概述 263
6.1.2表间的联系 264
6.2数据库的建立 265
6.2.1建立数据库 265
6.2.2数据库表和自由表的相互转换 266
6.2.3数据库的基本操作 268
6.2.4工作区 270
6.2.5建立表间的关联 277
6.3有效性、触发器与参照完整性 279
6.3.1有效性 280
6.3.2触发器 282
6.3.3参照完整性实现 283
6.4多表的操作应用 284
6.4.1多表的单表设计 284
6.4.2建立多表表单应用的步骤 286
6.4.3多表操作实例 287
6.5小结 296
习题六 296
第7章 查询、视图及菜单设计 300
7.1查询 300
7.1.1建立简单查询 300
7.1.2建立排序、分组、条件及多表查询 302
7.1.3输出查询结果及运行查询 303
7.1.4用SQL语言实现对表的操作 304
7.2视图 309
7.2.1视图的操作 309
7.2.2使用视图 311
7.2.3在视图中更新数据 312
7.3菜单设计 313
7.3.1创建菜单系统 313
7.3.2为菜单系统指定任务 315
7.3.3创建快捷菜单 316
7.4小结 317
习题七 317
第8章 报表与标签的建立及设计 318
8.1报表的建立 318
8.1.1使用报表向导建立报表 318
8.1.2使用报表器建立快速报表 319
8.2报表的设计 320
8.2.1确定报表布局 320
8.2.2设计报表 320
8.3标签的建立与设计 323
8.4小结 324
习题八 324
第9章OLE应用及编译应用程序 325
9.1 OLE应用 325
9.2在应用程序中添加OLE对象 326
9.2.1在表中添加OLE对象 326
9.2.2在表单中添加OLE对象 327
9.2.3在报表中添加OLE对象 328
9.3编译应用程序 329
9.3.1构造应用程序框架 329
9.3.2将文件加入到项目中 331
9.3.3为项目建立应用程序 333
9.4小结 334
习题九 334
第10章 网络环境下数据共享操作 335
10.1多用户概念 335
10.2数据共享或独占访问 335
10.3数据锁定 336
10.3.1自动锁定 336
10.3.2人工锁定及有关函数的应用 337
10.3.3解除数据锁定 338
10.4用缓冲访问共享数据 340
10.5用事务处理更新数据 343
10.6小结 345
习题十 345
附录1 Visual FoxPro函数总表 346
附录2 Visual FoxPro命令总表 357
附录3 Visual FoxPro类与对象 369
附录4 Visual FoxPro属性、事件和方法 371
附录5 Visual FoxPro常用工具栏 381