第1章 VisualFoxPro8.0概述 1
1.1VisualFoxPro的发展历史 2
1.2VisualFoxPro8.0的新功能和特点 2
1.3安装VisualFoxPro8.0 3
1.3.1开发环境需求 3
1.3.2安装VisualFoxPro8.0 3
1.4配置VisualFoxPro8.0 7
1.4.1使用【选项】对话框设置 7
1.4.2保存设置 8
1.4.3显示设置 9
1.4.4用SET命令设置 9
1.4.5使用配置文件 9
1.4.6隐藏启动屏幕 11
1.5习题 12
第2章 了解VisualFoxPro8.0界面环境 14
2.1初识VisualFoxPro8.0 15
2.1.1启动VisualFoxPro 15
2.1.2项目管理器 15
2.2VisualFoxPro的基本操作 16
2.2.1查看项目中的内容 16
2.2.2查看文件详细内容 17
2.2.3添加或移去文件 17
2.2.4创建和修改文件 18
2.2.5定制【项目管理器】 18
2.2.6拖开选项卡 19
2.2.7还原选项卡 19
2.2.8停放【项目管理器】 19
2.3VisualFoxPro设计器 20
2.4使用菜单 20
2.5使用向导 23
2.5.1启动向导 23
2.5.2定位向导屏幕 23
2.5.3保存向导结果 24
2.5.4修改用向导创建的项 24
2.6习题 24
第3章 建立一个简单的应用程序 26
3.1数据库及数据表的设计 27
3.1.1数据库的创建和数据表的制作 27
3.1.2表结构的修改 30
3.2表单的制作方法 31
3.2.1用表单向导制作表单 31
3.2.2打开表单并进行修改 36
3.2.3修改窗体布局与控件的字体属性 37
3.2.4制作系统标题 43
3.2.5修改窗体的颜色 46
3.3浏览运行结果 46
第4章 VisualFoxPro8.0编程基础 48
4.1数据类型 49
4.1.1常量 49
4.1.2数据类型 49
4.1.3变量 51
4.2表达式 55
4.2.1算术表达式 55
4.2.2字符表达式 55
4.2.3关系表达式 56
4.2.4逻辑表达式 57
4.2.5日期时间表达式 57
4.2.6名称表达式 57
4.2.7宏替换 58
4.2.8表达式生成器 58
4.3函数及其应用 59
4.3.1函数分类 59
4.3.2数值类函数 60
4.3.3字符类函数 61
4.3.4日期和时间函数 62
4.3.5逻辑函数 63
4.3.6其他函数 64
4.4程序设计 68
4.4.1结构化程序设计 68
4.4.2模块化程序设计 73
4.4.3程序的编辑、执行和调试 75
4.5习题 77
第5章 数据库和表设计 80
5.1建立数据库 81
5.1.1建立项目 81
5.1.2建立数据库 82
5.1.3数据库设计器 85
5.2设置数据库 85
5.2.1在数据库中添加表 85
5.2.2从数据库中移去表 86
5.2.3数据库链接的更新 87
5.2.4查看数据库属性 87
5.2.5查看数据库结构 88
5.2.6检查数据库 88
5.3操作数据库 88
5.3.1管理数据库 88
5.3.2打开多个数据库 89
5.3.3设置当前数据库 89
5.3.4关闭数据库 90
5.3.5数据库错误处理 90
5.4设计表 91
5.4.1创建表 91
5.4.2浏览数据 95
5.4.3编辑数据 97
5.4.4添加数据 97
5.4.5删除数据 98
5.4.6定制浏览数据窗口 99
5.4.7修改表的结构 100
5.4.8给表加过滤器 101
5.5为表添加索引 103
5.5.1用索引给表排序 104
5.5.2为多个字段排序 105
5.5.3筛选记录 105
5.6习题 105
第6章 设计数据字典 108
6.1设计字段约束 109
6.1.1显示设置 109
6.1.2字段有效性设置 114
6.1.3将字段类型映射到类 117
6.1.4字段注释 118
6.2索引的种类 119
6.2.1主索引 120
6.2.2候选索引 120
6.2.3普通索引 121
6.3索引文件的类型 122
6.3.1独立索引文件 122
6.3.2结构复合索引文件 122
6.3.3独立复合索引文件 123
6.4建立索引文件 123
6.4.1命令方式 123
6.4.2建立结构复合索引文件 124
6.4.3建立独立复合索引文件 130
6.4.4建立独立索引文件 131
6.5索引文件的应用 131
6.5.1打开和关闭索引文件 131
6.5.2设置当前索引 133
6.5.3取消当前索引设置 134
6.5.4删除索引标识 135
6.6设计表约束 137
6.6.1设置长表名 137
6.6.2记录有效性验证 138
6.6.3表的注释 140
6.6.4触发器 140
6.7设置数据表间关系 142
6.7.1连接方式 143
6.7.2创建表间关系 144
6.7.3编辑和删除表间关系 144
6.8参照完整性设置 145
6.8.1知识准备 145
6.8.2参照完整性设置 146
6.9习题 148
第7章 SQL数据库编程 150
7.1SQL概述 151
7.2数据查询 151
7.2.1Select语句 152
7.2.2Where子句 153
7.2.3From子句 155
7.2.4更名运算 155
7.2.5元组变量 156
7.2.6排列元组的显示次序 156
7.2.7集合操作 157
7.2.8统计查询 158
7.2.9嵌套子查询 159
7.3数据库修改 161
7.3.1删除 161
7.3.2插入 162
7.3.3更新 163
7.4习题 163
第8章 查询 165
8.1使用查询向导 166
8.2查询的基本操作 168
8.2.1启动查询设计器 168
8.2.2选择数据源 169
8.2.3运行和保存查询结果 171
8.2.4对查询文件的操作 172
8.3字段选项卡 173
8.3.1自行指定列标题 173
8.3.2逻辑型字段的显示 174
8.3.3统计和计算 175
8.4连接选项卡 178
8.4.1多表查询的特点 178
8.4.2设置连接条件 178
8.4.3编辑连接条件 179
8.4.4查询实例 180
8.5设置过滤条件 181
8.5.1各选项的含义 181
8.5.2操作实例 184
8.6查询结果排序 185
8.7查询结果分组 186
8.7.1一般分组 187
8.7.2按条件分组 188
8.8Miscellaneous(杂项)选项卡 189
8.8.1名列前茅查询的实现 189
8.8.2限制重复记录 191
8.9查询结果的输出目的地 192
8.9.1查询去向对话框 192
8.9.2将查询结果保存在数据表中 193
8.9.3在屏幕上输出画面 193
8.10习题 194
第9章 视图 196
9.1视图概述 197
9.2使用向导创建视图 198
9.3视图设计器 199
9.3.1视图设计器概述 199
9.3.2使用视图设计器建立视图 201
9.4使用命令处理视图 206
9.4.1创建视图 206
9.4.2修改视图 206
9.4.3打开视图 207
9.4.4删除视图 207
9.4.5重命名视图 207
9.5使用视图 208
9.5.1在视图中更新数据 208
9.5.2在视图中更新多个表 208
9.6远程视图的创建 209
9.7远程数据源连接的建立 211
9.7.1【指定数据源】选项组 211
9.7.2【显示ODBC登录提示】选项组 212
9.7.3【数据处理】选项组 212
9.7.4【超时间隔】选项组 213
9.8习题 213
第10章 表单 215
10.1表单初步 216
10.2创建表单 217
10.2.1表单向导 217
10.2.2表单设计器 220
10.2.3创建一对多表单 221
10.2.4设置数据环境 223
10.3表单操作 224
10.3.1设置表单属性 224
10.3.2向表单中添加字段 225
10.3.3向表单添加控件 227
10.3.4加入页框 228
10.3.5加入表格 229
10.3.6完善控件按钮 231
10.3.7使用调色板快速设置对象颜色 232
10.3.8布局表单中的对象 233
10.3.9设置对象的Tab键次序 233
10.4习题 234
第11章 标准控件 237
11.1标签控件 238
11.1.1常用属性 238
11.1.2Label控件的应用 238
11.2文本框控件 240
11.2.1常用属性和事件 240
11.2.2TextBox控件的应用 242
11.3命令按钮控件 244
11.3.1常用的属性和事件 244
11.3.2CommandButton控件应用 245
11.4编辑框控件 246
11.4.1常用属性和事件 246
11.4.2EditBox控件应用 247
11.5选项组控件 249
11.5.1常用属性和事件 250
11.5.2OptionGroup控件应用 250
11.6微调按钮 252
11.6.1常用属性和事件 252
11.6.2Spinner控件应用 252
11.7组合框控件 253
11.7.1常用属性和方法 253
11.7.2ComboBox控件应用 254
11.8列表框控件 255
11.9表格控件 256
11.9.1常用属性 256
11.9.2Grid控件应用 257
11.10图像控件 258
11.10.1常用属性 258
11.10.2Image控件应用 258
11.11习题 261
第12章 报表 262
12.1报表概述 263
12.2创建报表 263
12.2.1使用报表向导 263
12.2.2快速制作报表 268
12.2.3报表设计器 270
12.3计划创建报表布局 274
12.3.1计划报表布局 274
12.3.2设置报表数据环境 275
12.4添加报表控件 276
12.4.1添加字段 276
12.4.2添加标签控件 279
12.4.3选择、移动及调整报表控件的大小 280
12.4.4复制和删除报表控件 281
12.4.5对齐控件 281
12.4.6调整控件的位置 282
12.5设计标签 283
12.5.1使用标签向导 283
12.5.2使用标签设计器 285
12.6使用变量及预览打印报表 285
12.6.1添加和使用变量 285
12.6.2预览结果 286
12.6.3打印报表 287
12.7习题 287
第13章 菜单和工具栏 289
13.1创建菜单 290
13.1.1菜单设计器 290
13.1.2规划菜单系统 291
13.1.3创建菜单 291
13.1.4为菜单系统指定任务 295
13.2创建自定义工具栏 300
13.2.1定义工具栏类 300
13.2.2在自定义工具栏类中添加对象 301
13.2.3在表单集中添加自定义工具栏 301
13.3定制菜单系统 304
13.3.1显示状态栏信息 304
13.3.2定义菜单标题的位置 304
13.3.3保存与还原菜单 305
13.3.4为菜单系统创建默认过程 305
13.4习题 305
第14章 面向对象程序设计 307
14.1类和对象 308
14.1.1对象 308
14.1.2对象的属性、事件和方法 308
14.1.3类 309
14.2类程序设计 310
14.2.1从基类派生类 310
14.2.2用类设计器创建类 311
14.2.3用类设计器创建自定义类 313
14.2.4用类设计器修改类 314
14.3对象程序设计 314
14.3.1创建和释放对象 314
14.3.2属性设置 315
14.3.3引用对象 316
14.3.4AddObject方法 317
14.4事件程序设计 317
14.4.1常见事件 318
14.4.2事件的触发 318
14.4.3高级事件 319
14.5习题 320
第15章 程序调试与发布 322
15.1程序调试 323
15.1.1【跟踪】窗口 323
15.1.2【局部】窗口和【监视】窗口 325
15.1.3事件跟踪 326
15.1.4使用错误处理程序 327
15.2优化程序 328
15.2.1快速定位记录 328
15.2.2引入缓冲 330
15.3发布应用程序 331
15.3.1准备工作 331
15.3.2发布程序 336
15.3.3制作安装盘 340
15.4习题 340
第16章 客户/服务器技术 343
16.1客户/服务器概述 344
16.1.1高性能的设计 344
16.1.2确保开发的准确性和数据的完整性 349
16.2SQLpass-through技术 350
16.2.1使用SQLpass-through函数 351
16.2.2建立参数化查询 354
16.2.3使用SQLServer的输入/输出参数 355
16.2.4建立与远程数据的外部连接 356
16.2.5对SQL实施ODBC扩展 356
16.2.6使用SQLpass-through管理连接 356
16.3实时数据采集 362
16.3.1建立数据采集服务程序 362
16.3.2建立VFP环境下的客户端程序 365
16.4建立客户/服务器机制 366
16.4.1客户/服务器的应用形式 366
16.4.2设计客户/服务器系统的基本原则 366
16.4.3建立客户/服务器的机制 367
16.4.4实现客户/服务器系统的基本方法 368
16.5习题 370
附录 372