目录 1
第一部分提高与操作 1
第1章Visual FoxPro入门 1
1.1数据库基础 1
1.1.1简单数据库 1
1.1.2关系数据库 2
1.1.3关系基础 3
1.2 dBASE与Visual FoxPro 3
1.3 Visual FoxPro快速浏览 5
1.3.1菜单系统 5
23.6实用程序示例 (41 7
1.3.2文件类型 7
1.3.3工具栏 8
1.3.4 Visual Designers和Wizards 10
1.3.5 Command和View窗口 12
1.3.6 Visual Foxpro界面的其他功能 13
1.4小结 14
第2章建立表格 15
2.1.1 Table Wizard 16
2.1建立新表 16
2.1.2使用Table Designer 19
2.2建立示例表 26
2.2.1划分数据 26
2.2.2一对一关系 27
2.2.3建立目录 27
2.2.4建立表格 27
2.3打开和编辑表格 29
2.4修改表格的结构 30
2.4.1用Wizard修改已建立的表格 30
2.4.2修改已存有数据的表格 30
2.5小结 32
第3章添加、编辑和查看数据 33
3.1数据处理 33
3.1.1在Browse和Edit显示方式之间切换 33
3.1.2输入和编辑数据 35
3.1.3添加数据 36
3.2添加示例数据 37
3.2.1 使用Edit显示方式添加数据 37
3.2.2使用Browse显示方式添加数据 40
3.3编辑数据 41
3.4滚动表中数据 42
3.4.1GoTo Record命令 42
3.4.2 Find和Replace 44
3.5删除记录 45
3.6 改变Browse窗口的显示内容 46
3.6.1 改变字段的大小和顺序 46
3.6.2 窗口分区 46
3.7小结 49
第4章使用查询 50
4.1 建立查询 51
4.1.1 Query Wizard 51
4.1.2 Query Designer 55
4.2运行查询 61
4.3使用查询 62
4.4示例查询 64
4.4.1使用Query Wizard 64
4.4.2修改查询 66
4.4.3用Query Designer建立查询 66
4.5 小结 68
第5章使用表单提高操作效率 69
5.1 AutoForms 70
5.2 Form Wizard 70
5.2.1选择字段 70
5.2.2选择格式 71
5.2.4生成表单 72
5.2.3选择排序 72
5.3使用表单 73
5.3.1运行表单 73
5.3.2使用表单的控制板 73
5.4示例表单 75
5.5小结 76
第6章使用Report Wizards 77
6.1 AutoReports 78
6.2使用Report Wizards 78
6.2.1使用Report Wizard 79
6.2.2使用Group/Total Report Wizard 85
6.3.1设置打印机 88
6.3打印报表 88
6.3.2控制在打印输出栏中要包含的记录 89
6.4示例报表 90
6.4.1纵向布局的报表 90
6.4.2 多列横向布局的报表 92
6.4.3分组报表 93
6.5小结 94
第7章使用邮政标签和邮件合并 95
7.1处理邮政标签 95
7.1.1 Label Wizard 95
7.1.2示例标签 99
7.2.1 Mail Merge Wizard 101
7.2使用邮件合并 101
7.2.2在Microsoft Word中使用合并文件 103
7.3接下来要学习什么 104
第8章使用Foxpro命令 105
第二部分使用Command窗口 105
8.1 Command窗口 106
8.1.1 RUN命令 106
8.1.2 SET DEFAULT命令 106
8.1.3 Command窗口快捷项 108
8.1.4输入试用命令 108
8.2处理文件 109
8.2.3用Command窗口建立和修改表格的结构 110
8.2.2修改表格的结构 110
8.2.1建立新表 110
8.2.4建立和修改其他类型文件 111
8.3处理数据 112
8.3.1在后台处理表格 112
8.3.2显示和编辑数据 114
8.3.3移动指针 115
8.3.4删除和恢复记录 116
8.4为命令增添任选子句 117
8.4.1 DISPLAY和LIST命令 117
8.4.2使用Browse窗口的限制 121
8.5退出Visual FoxPro 122
8.6小结 122
第9章理解表达式 123
9.1 ?命令 124
9.2表达式的组成 125
9.2.1字段名 126
9.2.2变量 126
9.2.3常量 126
9.2.4函数和运算符下拉控制钮 127
9.2.5函数 128
9.2.6运算符 134
9.3使用逻辑表达式 138
9.3.1逻辑表达式的结果 139
9.3.2逻辑函数 140
9.3.3关系运算符 140
9.3.4逻辑运算符 143
9.3.5 IIF()函数 145
9.4小结 146
第10章使用索引 147
10.1索引是什么 147
10.1.1控制索引 148
10.1.2什么时候建立索引 148
10.1.3索引文件的类型 148
10.2建立索引 149
10.2.1 Table Designer的Index面板 149
10.2.2比较顺序 153
10.2.3修改或删除标识符 154
10.3由Wizards建立的索引 155
10.4设置索引顺序 156
10.4.1使用View窗口设置索引顺序 156
10.4.2使用Command窗口设置索引顺序 157
10.5索引命令 157
10.5.1建立索引 157
10.5.2设置索引顺序 158
10.5.3重新索引 158
10.6示例索引标识符 159
10.7小结 160
第11章过滤数据 161
11.1范围(Scope)子句 162
11.1.1默认范围 162
11.1.2使用范围子句 163
11.2使用逻辑表达式查找记录 164
11.2.1用索引还是不用索引 165
11.2.2查找单个记录 168
11.2.3分离多重记录 171
11.3 FIELDS子句 177
11.3.1在FIELDS子句中使用表达式 177
11.4.1使用Work Area Properties对话框 178
11.4使用数据和字段过滤器 178
11.4.2使用Command窗口 179
11.5使用过滤器的应用程序 181
11.5.1使用过滤器的报表和标签 181
11.5.2使用REPLACE命令操作数据 183
11.5.3在索引中建立FOR子句 184
11.5.4处理被删除的记录 184
11.5.5可能是最容易的报表:带选项的LIST 185
11.5.6定制查询 187
11.6小结 187
第三部分使用关系数据库 189
第12章理解关系数据库 189
12.1为什么要用关系数据库 190
12.2.1多对一关系 191
12.2数据标准化 191
12.2.2多对多关系 194
12.3.1一对一关系 197
12.3其他类型的关系 197
12.3.2一对多关系 197
12.3.3更复杂的数据 198
12.4准备示例应用程序 199
12.4.1分析问题 199
12.4.2建立和修改表格 201
12.5小结 204
第13章关系Wizards 205
13.1使用FormWizard输入和查看数据 205
13.1.1使用Wizard 206
13.1.2建立示例表单 208
13.2.1联系表格 209
13.2使用Query Wizard处理关系数据库 209
13.2.2建立示例关系查询 210
13.3使用One-to-Many Report Wizard 212
13.3.1建立示例报表 213
13.3.2多对一报表 215
13.4小结 215
第14章使用View窗口 216
14.1 View窗口概述 216
14.1.1保存和打开查看文件 218
14.1.2处理查看文件的命令 218
14.2建立关系数据库 218
14.2.1使用工作区 218
14.2.2建立关系 220
14.3.1浏览关系表格 222
14.3使用关系数据库 222
14.3.2使用SETFIELDS命令 226
14.3.3保存查看文件 228
14.3.4某些警告 229
14.4建立一对多关系 229
14.4.1一对多关系示例 230
14.4.2一对多关系的Browse窗口 230
14.4.3 SETSKIP命令 231
14.5小结 231
第15章使用查询和SQL 232
1 5.1.2只包含两个表格中存在的记录 233
15.1.1 查询与查看比较 233
15.1 SQL查询的缺点 233
1 5.2.1 处理多表格 234
15.2 QueryDesigner 234
1 5.2.2直接输出 241
15.2.3查看SQL代码 245
15.2.4使查看表格的窗口最大 245
15.2.5运行查询 245
15.3示例查询 245
15.3.1联系表格 246
1 5.3.2一对多和多对一查询 249
1 5.3.3过滤后的连接 250
15.3.4分组查询 252
15.4 SQL SELECT命令 253
15.4.1 SELECT命令的其他功能 255
15.4.2其他SQL命令 257
15.5小结 257
第16章使用Visual FoxPro数据库 258
16.1何时使用数据库 259
16.2建立数据库 261
16.2.2 Database Designer 261
16.2.1打开和关闭数据库 261
16.2.3建立永久性的关系 265
16.2.4压缩数据库 267
16.2.5删除数据库 267
16.2.6使表格变空 268
16.2.7数据库的内部情况 268
16.3 Table Designer 269
16.3.1使用Table面板 269
16.3.2 Table Properties 270
16.3.3使用Index面板 271
16.4 View Designer 272
16.4.1保存和命名查看 272
16.4.2使用Update Criteria面板 273
16.5建立示例数据库 275
16.6小结 278
第四部分Visual FoxPro的实用工具 279
第17章定制报表、标签和表单 279
17.1使用Report Designer 280
17.1.1 Report Designer概况 281
17.1.2报表带区 282
17.1数据环境 283
17.2使用控制 284
17.2.1增加控制 284
17.2.2操作控制 285
17.2.3选中多个控制 286
1 7.2.4拷贝和粘贴控制 286
1 7.2.5控制对话框 286
17.2.6在报表中使用字段和表达式 289
1 7.2.7在报表中使图形和OLE对象 293
17.2.8格式化控制 294
17.3 Report菜单 299
17.3.1增加标题或总计 299
17.3.2建立分组报表 300
17.3.3增加变量 301
17.3.4使用默认字体 301
17.3.5限制网络存取 301
17.3.6建立快捷报表 302
17.3.7运行报表 302
17.4页面设置和多列报表 302
1 7.4.1建立多列报表 303
17.5使用Label Designer 304
17.4.2设置边界 304
17.6在报表和标签中一些非常有用的表达式 306
1 7.6.1改为大写…………………………………………………………………………………(306 )17.6.2包括页码 306
17.6.3删除空格 306
17.6.4直接IF函数 307
17.7建立报表和标签的命令 307
17.8定制示例报表和标签 308
17.8.1定制雇员报表 308
17.8.2定制Wage报表 310
17.8.3根据州名定制Wages报表 312
17.8.4定制邮政标签 314
17.9使用Form Designer 315
17.9.1操作控制 316
17.9.2改变标记顺序 316
17.9.3使用对象属性 317
17.10小结 321
第18章处理交叉表和图形 322
18.1何为交叉表 323
18.2建立交叉表…………………………………………………………………………………………(323 )18.2.1 Cross-Tab Wizard 323
18.2.2使用Query Designer建立交叉表 326
18.3使用Query Designer修改交叉表 327
18.4示例交叉表 328
18.5建立图形 331
18.5.1Graph Wizard 331
18.5.2使用 Query Designer建立或修改图形 334
18.5.3建立示例图形 335
18.6小结 336
第19章定制操作环境 337
19.1使用Options对话框 337
19.2 View面板 338
19.2.1 Status Bar 338
19.2.2 Clock 339
19.2.3 Command Results 339
19.2.4 System Messages 340
19.2.5 Projects 340
19.3 General面板 340
19.3.1 Warrning Sound 340
19.3.4 Data Entry 341
19.3.3 Confirm File Replacement 341
19.3.2 dBASE Compatibility 341
19.3.5 Programming 342
19.4 Edit面板 342
19.5 Data面板 343
19.5.1 Networking选择项 344
19.5.2 Ignore Deleted Records 344
19.5.3 Rushmore Optimization 344
19.5.4 Unique索引 344
19.5.5影响寻找的设置 344
19.5.6 Collating Sequence 345
19.6 Remote Data面板 345
19.7 File Locations面板 346
19.7.1选择默认驱动器和目录 347
19.7.2寻找路径 347
19.7.3临时文件 348
19.7.4选中Help文件 348
19.7.6其他文件 350
19.8 Forms面板 350
19.7.5资源文件 350
19.9 Projects面板 351
19.10 Controls面板 352
19.11 International面板 352
19.11.1 Date and Time区 353
19.11.2 Currency and Number格式 353
19.11.3周和年的开始 354
1 9.12小结 354
第20章建立定制工具栏 355
20.1 Toolbars对话框 355
20.2显示和隐去工具栏 356
20.3.3从CustomizeToolbar对话框上增加按钮 357
20.3定制工具栏 357
20.3.1从工具栏中移开按钮 357
20.3.2在工具栏中移动按钮 357
20.4.2示例工具栏 358
20.3.4恢复一个工具栏到它的默认格式 358
20.4.1删除新的工具栏 358
20.4建立新工具栏 358
20.5小结 359
第21章使用键盘宏指令 360
21.1什么是宏指令 360
21.1.1用于宏指令的组合键 360
21.1.2 Macros对话框 361
21.2记录和使用一个新的宏指令 362
21.2.1把宏指令赋给一个键 362
21.2.2覆盖或添加一个现存的宏指令 362
21.2.3记录宏指令 363
21.3编辑宏指令 364
21.4使用当前的宏指令和保存宏指令 365
21.4.1使用宏指令组 365
21.5宏命令示例 366
21.6小结 367
第22章最有效地使用Visual FoxPro实用程序 368
22.1引入和引出数据 368
22.1.1 Import Wizard 369
22.1.2 Import and Export对话框 372
22.1.3用Command窗口引入和引出数据 373
22.2编辑正文 373
22.2.1建立文本文件或程序文件 374
22.2.2 Edit菜单 374
22.2.3 Format菜单 376
22.2.4 Spelling工具 377
22.2.5设置编辑优先级 379
22.3对象的链接与嵌入 380
22.3.1链接与嵌入 380
22.3.2使用General数据类型 381
22.3.3 Edit菜单的特殊功能 384
22.4小结 384
第五部分应用程序的设计和开发 385
第23章程序设计入门 385
23.1.2汇编语言 386
23.1.3高级语言 386
23.1.1机器语言 386
23.1程序设计和开发简介 386
23.2.1 建立程序文件 387
23.2.2运行程序 387
23.2.3使程序更容易阅读 387
23.2预备知识 387
23.2.4停止程序运行 388
23.3与用户对话:输入/输出 389
23.3.1变量 389
23.3.2带有?命令的简单输出 391
23.3.3让用户输入 392
23.3.4@…SAY…GET命令 394
23.3.5示例程序 396
23.3.6 Picture子句 398
23.4控制流 400
23.4.1循环 401
23.4.2选中 407
23.4.3 EXIT与LOOP 411
23.5过程与参数 413
23.5.1变量作用域与参数传递 413
23.5.2用户自定义函数 416
23.6.1 定义问题 417
23.6.2编写程序 419
23.6.3使用程序 422
23.7小结 423
第24章使用Menu Designer 424
24.1 MenuDesigner 425
24.1.1 生成菜单代码 425
24.1.2设计菜单的基本知识 426
24.1.3菜单快捷方式 429
24.1.4提示符选择项 430
24.2 View菜单 432
24.2.1通用选择项 432
24.2.2菜单选择项 433
24.3快捷菜单 434
24.4生成代码 435
24.5定制菜单的命令 436
24.5.1 定义菜单 437
24.5.2定制系统菜单 437
24.5.3建立应用程序 437
24.5.4使用默认的系统菜单 438
24.6.2 SKIPFOR子句 439
24.6.1模态阅读(Modal Read) 439
24.6事件驱动程序设计 439
24.6.3 SET SKIPOF命令 440
24.7示例菜单 440
24.8小结 444
第25章使用Project Manager 445
25.1 Project Manager 446
25.1.1使用Project Manager 447
25.1.2建立项目或应用程序 450
25.2建立一个示例应用程序 453
25.3小结 454
A.1系统要求 455
A.2运行安装程序 455
附录A在计算机上安装Visual FoxPro 455
附录 455
附录B基本参考信息 457
B.1本附录概述 457
B.1.1 约定 457
B.2命令、函数、运算符和系统变量 458
附录C Visual FoxPro桌面实用程序 601
C.1计算器 601
C.2日历/日记 602
C.2.1在日期间移动 603
C.2.2删除登记项 603
C.3难题 603
C.4 Filer 604
C.4.1 Files窗口 604
C.4.2 Tree窗口 612