目 录 1
第0章 本书导读 1
0.1本书特色 1
0.2本书内容及阅读方法 3
0.3常用术语说明 4
0.4常用Windows控件介绍 4
第一篇 入门篇 14
第1章 Vi sual FoxPro简介 14
1.1 认识Visual FoxPro 14
1.2执行与退出Visual FoxPro 15
1.2.1执行Visual FoxPro 15
1.2.2 Visual FoxPro主画面简介 16
1.2.3退出Visual FoxPro 19
1.3环境设置 19
1.3.1 Visual FoxPro的环境设置 19
1.3.2功能键设置 26
1.4主菜单操作 29
1.5工具栏的操作 33
1.6 【命令】窗口 37
1.7 状态栏 41
1.8 Visual FoxPro的帮助信息 43
1.9思考与练习题 46
2.1.1名词解释 47
2.1数据库基本概念 47
第2章 数据库的管理 47
2.1.2 Visual FoxPro的字段类型 49
2.2 Visual FoxPro的表达式 52
2.2.1 “?”命令与表的 “记录指针” 52
2.2.2表达式 55
2.3数据库的创建 70
2.3.1创建新数据库——Create Database命令 70
2.3.2创建“数据库表” 74
2.3.3利用【表设计器】设计personl.dbf的结构 77
2.3.4创建自由表 95
2.4.1打开数据库——OPENDATABASE命令 97
2.4数据库的使用 97
2.4.2切换数据库——SETDATABASE TO命令 100
2.4.3关闭数据库——CLOSEDATABASE命令 102
2.4.4修改数据库——MODIFYDATABASE命令 103
2.4.5打开表——USE命令 108
2.4.6切换工作区——SELECT命令 114
2.4.7表的修改——MODIFYSTRUCTURE命令 121
2.5思考与练习题 123
第3章 数据的增删改 126
3.1增加记录 126
3.1.1增加记录至文件尾——APPEND命令 126
3.1.2增加空白记录——APPEND BLANK命令 129
3.1.3插入记录——INSERT命令 131
3.2修改数据——REPLACE命令 134
3.3备注字段及多媒体数据的输入 142
3.4删除数据 159
3.4.1逻辑删除——DELETE命令 159
3.4.2删除记录的隐藏——SET DELETED ON命令 164
3.4.3恢复已删除记录——RECALL命令 166
3.4.4物理删除——PACK命令 168
3.4.5删除所有记录 168
3.5数据的导出与导入 170
3.5.1导出文件——COPYTO命令 170
3.5.2导入数据——APPEND FROM命令 174
3.6思考与练习题 177
第4章 数据的查询及指针的移动 179
4.1数据的显示 179
4.1.1 显示记录内容——LIST命令 179
4.1.2显示结构定义——LISTSTRUCTURE命令 186
4.2浏览数据——BROWSE命令 187
4.2.1 启动浏览窗口 187
4.2.2移动字段顺序 188
4.2.3改变字段宽度 189
4.2.4浏览窗口的两种模式 189
4.2.5同时启动浏览窗口的两种模式 190
4.2.6依上次窗口的样式浏览 191
4.2.7在浏览窗口中删除记录 192
4.2.8在浏览窗口中增加数据 193
4.2.9在浏览窗口中修改 194
4.2.10改变浏览窗口的字体 194
4.2.11冻结字段 195
4.2.12设置浏览窗口的标题 195
4.2.13有条件的浏览记录 196
4.3记录指针的移动 196
4.3.1移往某一特定编号的记录——GOTO命令 197
4.3.2移动某一特定记录——SKIP命令 200
4.4记录的统计 202
4.4.1计算记录总数——Count命令 202
4.4.2计算数值字段的总和——SUM命令 204
4.4.3计算数值字段的平均——AVERAGE命令 208
4.5思考与练习题 209
第5章 创建索引与搜索记录 210
5.1索引的意义 210
5.2创建与打开索引文件索引 211
5.2.1标准单一索引文件 211
5.2.2压缩单一索引文件 229
5.2.3结构复合索引文件 229
5.2.4非结构复合索引文件 238
5.3索引文件的使用 240
5.3.1索引文件的打开 240
5.3.2设置主索引 241
5.3.4索引的排序法则 246
5.3.3关闭索引文件 246
5.4数据的搜索 247
5.4.1 LOCATE命令 247
5.4.2 SEEK命令 251
5.4.3 FIND命令 256
5.4.4大型表上各命令的速度比较 258
5.4.5筛选表的记录——SET FILTER命令 262
5.5思考与练习题 265
第6章 表的关系及参照完整性 267
6.1关系的意义 267
6.2.1 暂时性关系的创建与关闭 268
6.2暂时性关系 268
6.2.2多表的关系 275
6.3 永久性关系的创建与关闭 279
6.4 参照完整性生成器 283
6.5思考与练习题 290
第二篇 00P程序设计 294
第7章 00P浅谈 294
7.1何谓对象 294
7.2何谓类 300
7.3 OOP语法简介 303
7.3.1基本OOP语法 303
7.3.2对象参考 307
7.4 Visual FoxPro程序的设计方法 310
7.5思考与练习题 315
第8章 表单设计器与基本控件 316
8.1表单设计器的基本操作 316
8.1.1创建一新表单 316
8.1.2 【表单控件】工具栏介绍 318
8.1.3编辑已存在的表单文件 324
8.1.4 【属性】窗口介绍 326
8.2创建“表单”对象 334
8.3创建“命令按钮”对象 344
8.4创建“标签”对象 354
8.5创建“文本框”对象 363
8.6设置“数据环境” 384
8.7 “布局”工具栏 396
8.8思考与练习题 400
第9章 程序流程控制及自定义方法 402
9.1 IF判断命令 402
9.2 DO CASE多重判断命令 410
9.3 FOR循环命令 412
9.4 DO WHILE循环命令 418
9.5 SCAN表扫描命令 421
9.6消息框 425
9.7 自定义方法 431
9.8变量的种类 437
9.9思考与练习题 444
10.1修改数据库 446
第10章 其他常用控件的介绍. 446
10.2创建员工管理系统雏型 453
10.3创建微调器控件对象 468
10.3.1微调器控件的属性介绍及基本应用 469
10.3.2微调器控件与数据字段的结合 473
10.3.3在员工管理系统内加入微调器控件 474
10.4创建下拉列表框对象 475
10.4.1下拉列表框的属性介绍及基本应用 476
10.4.2下拉列表框与数据字段的结合 481
10.4.3在员工管理系统内加入下拉列表框 482
10.5创建复选框对象 484
10.5.1复选框的属性介绍及基本应用 485
10.5.2在员工管理系统内加入复选框 489
10.6创建编辑框对象 491
10.6.1编辑框的属性介绍及基本应用 491
10.6.2在员工管理系统内加入编辑框 494
10.7创建选项按钮组对象 495
10.7.1选取选项按钮对象 495
10.7.2选项按钮组、选项按钮的属性介绍及基本应用 498
10.7.3选项按钮组与数据字段的结合 505
10.7.4在员工管理系统内加入选项按钮组 506
10.8创建图像对象 508
10.8.1 图像的属性介绍及基本应用 508
10.8.2在员工管理系统内加入图像 510
10.9创建ActiveX绑定控件对象 512
10.9.1 ActiveX绑定控件的属性介绍及基本应用 513
10.9.2在员工管理系统内加入ActiveX绑定控件 513
10.10创建形状对象 515
10.10.1形状的属性介绍及基本应用 515
10.10.2在员工管理系统内加入形状 518
10.11创建命令按钮组对象 521
10.11.1命令按钮组的属性介绍及基本应用 522
10.11.2新建属性 522
10.11.3在员工管理系统内加入命令按钮组 525
10.12完成员工管理系统 533
10.13思考与练习题 556
11.1报表向导的进入方式与种类 557
第11章 报表设计 557
11.2报表向导 559
11.3分组/求和报表 567
11.4思考与练习题 570
附录A本书光盘使用说明 571
附录B各数据库说明 572
附录C将应用程序改为Database 583
Web应用程序 583
附录D Vi sua l FoxPro 6. 0 583
对Y2K问题的支持 594
附录E常用的工具命令 599
附录F Vi sual FoxPro的 605
扩展名说明 605