第1章 Visual FoxPro 9.0简介 1
Visual FoxPro的历史沿革 1
dBASE 1
FoxBase和FoxPro 1
Visual FoxPro 1
Visual FoxPro 9.0的功能和特点 2
Visual FoxPro 9.0的集成开发环境 2
Visual FoxPro 9.0设计器 3
数据和XML功能 4
增强的命令及函数功能 5
其他增强的功能 6
Visual FoxPro的主要特点 7
Visual FoxPro 9.0的安装、运行与退出 7
Visual FoxPro 9.0安装的必要条件 7
Visual FoxPro 9.0的安装 8
Visual FoxPro 9.0的运行与退出 11
Visual FoxPro 9.0的用户界面 12
菜单栏 13
工具栏 13
命令窗口 14
工具箱 15
任务面板管理器 15
定制用户环境 16
使用“选项”对话框设置环境 16
使用SET命令设置环境 17
两种操作方式 18
设置工作目录与搜索路径 18
小结 19
练习题 19
第2章 Visual FoxPro 9.0项目管理器及应用 21
项目及项目管理器组成 21
项目的创建 21
项目管理器的组成 23
项目管理器的功能 24
项目管理器的定制 24
项目管理器的基本操作 26
项目管理器中的文件操作 26
项目管理器的其他操作 29
项目信息及文件说明 30
连编项目成为应用程序 31
Visual FoxPro 9.0的向导、设计器和生成器 31
向导 31
设计器 32
生成器 33
创建一个Visual FoxPro 9.0程序 34
创建“学生管理”项目 35
创建和修改自由表 36
用表单向导制作数据编辑表单 38
对表单进行美化 40
运行并浏览结果 44
小结 45
练习题 45
第3章 关系数据库的基本操作 47
关系数据库 47
数据库 47
数据库系统的组成 47
关系数据库的基本概念 48
关系运算 50
关系的完整性 51
数据库设计与操作 52
创建数据库 53
打开数据库 54
设置当前数据库 55
关闭数据库 55
删除数据库 56
添加表和移去表 57
数据库表属性的设置 58
设置触发器 61
永久关系与参照完整性 62
数据表设计与操作 64
创建数据表 64
打开与关闭表 69
记录浏览与显示 71
表结构操作 73
追加与插入记录 74
记录定位 76
修改记录 78
删除记录 80
数据表的排序与索引 82
表的排序命令 82
索引的概念 83
索引的建立 84
打开和关闭索引文件 85
指定主控索引 86
索引的更新 87
数据检索 88
表的统计命令 89
过滤器命令 91
多工作区操作 91
工作区的基本概念 91
选择工作区 93
建立表间的临时关联 94
小结 97
练习题 97
第4章 Visual FoxPro 9.0语言基础 101
数据基础 101
常量 101
数据类型 104
变量 107
数组 109
运算符与表达式 110
算术表达式 110
字符表达式 111
关系表达式 111
逻辑表达式 112
日期(时间)表达式 113
名称表达式 114
宏替换表达式 114
表达式生成器 114
函数 116
数值函数 117
字符处理函数 120
日期时间函数 122
测试函数 124
转换函数 125
文件操作 127
复制文件 127
显示文件目录 128
修改文件名 129
删除文件 129
Visual FoxPro 9.0的命令 130
命令操作与菜单操作的区别 130
命令结构 130
命令书写规则 131
常用命令 131
小结 132
练习题 132
第5章 Visual FoxPro 9.0程序设计语句 134
程序设计概述 134
程序的相关概念 134
程序的建立、修改与运行 135
程序中的常用命令 137
输入语句 140
顺序结构 141
分支结构 142
简单分支语句 142
选择分支语句 142
分支语句的嵌套 144
结构分支语句 145
循环程序设计语句 147
SCAN.ENDSCAN 147
步长型循环 148
当型循环 150
三种循环结构比较 152
过程和自定义函数 152
过程 153
用户自定义函数 155
参数传递机制 157
过程文件 159
变量的作用域 160
局部变量 160
私有变量 161
全局变量 163
Visual FoxPro 9.0存储过程 164
创建与编辑存储过程 164
运行存储过程 165
删除存储过程 166
程序设计中的错误处理 166
预防错误 167
处理“运行时”的错误 167
建立ON ERROR例程 168
常见的错误 169
程序调试 170
程序调试 170
调用调试器 171
设置断点 172
小结 174
练习题 174
第6章 使用Visual FoxPro 9.0查询与视图 176
查询向导 176
创建查询的方式 176
使用查询向导 178
使用查询设计器 182
设计“查询”的步骤 182
数据表的添加和联接 183
选择查询字段 187
加入筛选条件 189
记录排序 190
记录分组 190
“杂项”选项卡 192
设置查询的输出形式 193
交叉表查询和图表查询 194
交叉表查询 194
使用交叉查询向导 195
图表向导 197
使用图表向导 198
视图 201
创建本地视图 202
创建远程视图 206
参数视图 213
小结 214
练习题 214
第7章 创建与使用表单 216
创建表单 216
表单的结构 217
表单设计器的工具栏 217
表单设计区的设置 219
表单对象 220
表单对象的引用 221
设置表单属性 222
程序中设置属性 222
常用属性 222
定义表单事件 223
表单中事件的使用 223
常用事件 226
设置表单方法 227
程序中设置方法 227
常用方法 228
表单的数据环境 228
添加表或视图 229
常用数据环境属性 229
用表单生成器设计表单 230
拖动字段和表到表单中 232
创建单文档和多文档界面 234
建立不同风格的表单 234
不同风格表单的创建与使用 235
隐藏主窗口 237
在顶层表单中添加菜单 238
用表单集扩充表单 238
建立可停靠表单 239
设置对象的Tab键次序 241
一对多表单设计和表单行为 242
一对多表单设计 242
表单行为 245
小结 248
练习题 248
第8章 Visual FoxPro 9.0控件管理 251
控件和数据的概念 251
选择合适的控件 252
输出类控件 252
标签控件 252
线条控件 256
形状控件 257
图像控件 257
输入类控件 260
文本框控件 260
编辑框控件 265
列表框、下拉列表框和组合框控件 266
微调控件 273
控制类控件 274
命令按钮控件 274
命令按钮组控件 276
复选框控件 278
选项按钮组控件 283
计时器控件 287
容器类控件 290
表格控件 290
页框控件 296
容器控件 298
小结 300
练习题 300
第9章 报表和标签的设计与使用 302
利用向导创建报表 302
创建快速报表 305
报表设计器 306
启动报表设计器 306
设置报表数据环境 307
报表带区 310
设置“标题”或“总结”带区 310
设置“列标头”和“列注脚”带区 311
设置“组标头”或“组注脚”带区 311
调整带区高度 312
报表控件的使用 312
定义报表的页面 315
预览“报表” 316
打印“报表” 317
标签的创建 318
使用标签向导创建标签 318
使用标签设计器创建标签 321
小结 321
练习题 322
第10章 菜单设计 323
使用菜单设计器创建菜单 323
使用菜单设计器建立一般菜单 323
使用菜单设计器建立快捷菜单 328
在顶层表单中使用菜单 329
小结 330
练习题 330
第11章 结构化查询语言 332
SQL概述 332
SQL的定义功能 332
建立表结构 332
删除表 337
修改表结构 338
建立视图 341
SQL的操作功能 343
插入记录 343
更新数据 345
删除记录 347
结构化查询语言 348
SELECT子句 349
FROM子句 350
通配符和聚集函数 351
WITH子句 353
WHERE子句 354
GROUP BY子句 356
HAVING子句 356
ORDER BY子句 357
UNION子句 358
INTO或TO子句 359
附加显示选项 360
小结 361
练习题 361
第12章 面向对象的程序设计 364
对象和类 364
对象 365
类 366
基类 367
基类的类型 367
容器类 369
控件类 370
成员类 370
使用类设计器建立类 370
创建类 370
给控件或容器类添加对象 372
给类添加成员和定义事件 372
指定类的外观 377
将类添加到“表单控件”工具栏中 378
修改类定义 378
使用代码建立类 379
编写类定义 379
创建、添加和释放对象 382
编写方法和事件代码 383
使用对象 386
创建对象引用 386
检查对象是否存在 387
调用对象的属性、方法和事件 387
对象事件的触发顺序 390
小结 391
练习题 391
第13章 人力资源管理系统 392
人力资源管理系统简介 392
系统概述 392
系统构成 392
系统的主要文件 393
系统环境 394
人力资源管理系统设计 394
规划设计数据库 394
系统主表单设计 395
登录表单设计 398
数据库初始化和备份表单的设计 402
记录浏览表单的设计 405
记录添加修改表单的设计 408
简单查找表单的设计 417
组合查找表单的设计 420
更改密码表单的设计 422
用户管理表单的设计 424
统计表单的设计 427
打印表单的设计 428
报表的设计 430
系统时间表单的设计 432
系统帮助表单的设计 435
系统菜单的设计 437
发布系统 438
设置主程序及其他配置 438
程序连编 440
小结 441
练习题 441
参考文献 443