第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的设计工具 9
1.2.4系统配置信息 13
1.3数据描述与基本操作 14
1.3.1数据类型 14
1.3.2运算对象 16
1.3.3常用函数 24
1.3.4命令格式和文件类型 40
1.3.5数据库和表的基本组成 42
1.4小结 43
习题一 43
第2章 表的建立与操作 46
2.1表结构的建立与操作 46
2.1.1表结构的建立 46
2.1.2表结构的修改与显示 51
2.2表内容的编辑 53
2.2.1表文件的打开与关闭 53
2.2.2输入数据 54
2.2.3记录指针及定位 58
2.2.4表内容的显示 62
2.2.5表内容的修改 66
2.2.6表内容的删除 67
2.3表内容的索引及查找 70
2.3.1表内容的排序 70
2.3.2索引的建立 72
2.3.3表内容的检索 78
2.3.4表内容的查找与替换 82
2.4表的其他操作 83
2.4.1表内容的统计计算 83
2.4.2表内容的复制与大批量数据追加 86
2.4.3表结构文件的建立与应用 88
2.5文件管理类命令 89
2.6小结 91
习题二 92
第3章 程序设计基础 95
3.1结构化程序设计 96
3.1.1结构化程序设计方法 96
3.1.2算法表示 96
3.1.3程序文件的建立与执行 97
3.2程序设计基本语句 99
3.2.1程序注释语句 99
3.2.2程序调试语句 99
3.2.3简单的输出语句 100
3.2.4简单的输入语句 100
3.2.5环境设置语句 102
3.3程序控制的基本结构 102
3.3.1顺序结构 102
3.3.2选择分支结构 103
3.3.3循环结构 107
3.3.4多种结构的嵌套 114
3.4过程与过程文件 115
3.4.1子程序 116
3.4.2过程程序设计 117
3.4.3参数传递及作用域 119
3.4.4自定义函数 129
3.5综合程序设计范例 131
3.5.1数值运算 131
3.5.2字符处理 133
3.5.3表内容处理 135
3.5.4宏替换&、名表达式()和EVALUATE()的运用 137
3.6 Visual FoxPro应用程序设计过程 139
3.7小结 141
习题三 141
第4章 面向对象程序设计基础 148
4.1面向对象程序设计概述 148
4.1.1面向对象程序设计简介 148
4.1.2面向对象程序设计特点 148
4.1.3面向对象程序设计基本概念 149
4.2 Visual FoxPro中的对象与类 152
4.2.1 Visual FoxPro中的对象 152
4.2.2 Visual FoxPro中的类 155
4.3 Visual FoxPro中对象的属性、方法和事件 158
4.3.1Visual FoxPro中对象的属性 158
4.3.2 Visual FoxPro中对象的方法 163
4.3.3 Visual FoxPro中的事件 167
4.4创建类 175
4.4.1类与任务的匹配 175
4.4.2创建新类 177
4.4.3将属性和方法程序添加到类 178
4.4.4使用类库文件 179
4.5程序设计中使用类 180
4.5.1将类添加到表单中 180
4.5.2在容器层次中引用对象 181
4.5.3设置属性 181
4.5.4调用方法程序 182
4.4.5响应事件 183
4.6小结 183
习题四 184
第5章 表单的建立与操作 185
5.1设计和创建表单 185
5.1.1使用表单向导创建新表单 186
5.1.2使用表单设计器创建新表单 187
5.1.3保存和运行表单 193
5.2修改表单 194
5.2.1选择、移动和缩放控件 195
5.2.2复制和删除表单控件 195
5.2.3对齐控件 196
5.2.4设置控件的Tab键次序 196
5.3在表单中添加对象 198
5.3.1数据环境 198
5.3.2添加容器对象 200
5.3.3添加控件对象 201
5.3.4添加用自定义对象 202
5.4根据任务选择合适的控件 204
5.4.1提供一组预先设定的选择 204
5.4.2接受预先不能确定的输入 209
5.4.3接受给定范围的数值输入 212
5.4.4允许特定操作 213
5.4.5在给定时间间隔执行指定操作 214
5.4.6显示信息 215
5.4.7操作多行数据 216
5.4.9方便控件的使用 219
5.4.10扩展表单 220
5.5属性的设置及事件、方法的设计与使用 222
5.5.1在设计时设置属性 222
5.5.2在对象层次上引用对象 224
5.5.3在运行设置属性 225
5.5.4编辑事件代码和方法程序代码 226
5.5.5在运行时调用方法程序 226
5.5.6对事件作出响应 227
5.5.7在表单中添加属性和方法程序 228
5.6装饰表单 228
5.6.1改变文本的字体和大小 229
5.6.2向表单中添加形状和线条 229
5.6.3向表单中添加图形 229
5.6.4设置表单颜色 229
5.6.5指定表单的图标 230
5.7表单中的参数传递 230
5.7.1将参数传递到表单 230
5.7.2从表单返回值 231
5.8表单集和表单模板 231
5.8.1用表单集扩充表单 231
5.8.2设置表单模板 232
5.9表单设计范例 233
5.9.1表内容录入界面设计 233
5.9.2表内容编辑界面设计 243
5.9.3表内容显示界面设计 248
5.9.4对话框设计 254
5.10小结 259
习题五 259
第6章 数据库的建立与操作 261
6.1关系数据库的基础知识 261
6.1.1概述 261
6.1.2表间的联系 261
6.2数据库的建立 263
6.2.1建立数据库 263
6.2.2数据库表和自由表 264
6.2.3数据库的基本操作 265
6.2.4工作区 267
6.2.5建立表间的关联 269
6.3有效性、触发器与参照完整性 272
6.3.1有效性 272
6.3.2触发器 274
6.3.3参照完整性实现 275
6.4多表操作应用 276
6.4.1建立多表表单 276
6.4.2多表操作实例 277
6.5小结 279
习题六 279
第7章 查询、视图及菜单设计 280
7.1查询 280
7.1.1建立简单查询 280
7.1.2建立排序、分组、条件及多表查询 281
7.1.3输出查询结果 283
7.1.4用SQL语实现查询设计 284
7.2视图 287
7.2.1创建视图 287
7.2.2使用视图 288
7.2.3在视图中更新数据 289
7.3菜单设计 289
7.3.1创建菜单系统 289
7.3.2为菜单系统指定任务 292
7.3.3创建快捷菜单 293
7.4小结 294
习题七 294
第8章 报表与标签的建立及设计 295
8.1报表的建立 295
8.1.1使用报表向导建立报表 295
8.1.2使用报表器建立快速报表 296
8.2报表的设计 297
8.2.1确定报表布局 297
8.2.2设计报表 297
8.3标签的建与设计 300
8.4小结 302
习题八 302
第9章OLE应用及编译应用程序 303
9.1 OLE应用 303
9.2在应用程序中添加OLE对象 304
9.2.1在表中添加OLE对象 304
9.2.2在表单中添加OLE对象 305
9.2.3在报表中添加OLE对象 306
9.3编译应用程序 307
9.3.1构造应用程序框架 307
9.3.2将文件加入到项目中 309
9.3.3为项目建立应用程序 310
9.4小结 312
习题九 312
第10章 网络环境下数据共享操作 313
10.1多用户概念 313
10.2数据共享或独占访问 313
10.3数据锁定 314
10.3.1自动锁定 314
10.3.2人工锁定及有关函数的应用 315