第一章 引论 1
1.1 Paradox使用手册 1
1.1.1 注释及告诫 1
1.2 样本文件 1
1.2.1 样本目录 2
1.2.2 DIVEPLAN目录 4
1.2.3 dBASE样本文件 6
第一部分 基础知识第二章 基本原理 13
2.1 Paradox对象 13
2.1.1 表 13
2.1.2 格式(Forms) 17
2.1.3 报表(Reports) 18
2.1.4 查询(Queries) 18
2.1.5 描述(Scripts) 20
2.1.6 库(Libraries) 20
2.1.7 设计对象(Design Object) 20
2.1.8 Paradox对象文件扩展名 23
2.2 数据基础 24
2.2.1 主码(Keys) 25
2.2.2 索引(Indexes) 26
2.2.3 参考完整性检验(Referential integrity) 28
2.3 Paradox术语和概念 28
2.3.1 别名(Alias) 28
2.3.2 工作目录(Working directory) 29
2.3.3 私有目录(Private directory) 29
2.3.4 对象观察器(Object Inspector) 30
第三章 利用桌面进行工作 32
3.1 桌面 32
3.1.1 使用Desktop中的Speedbar 33
3.1.2 设置Properties(特性) 33
3.2 创建新的对象 35
3.3 打开已有的对象 35
3.3.1 打开tables和queries 36
3.3.2 打开设计文档 37
3.3.3 打开描述 38
3.4 使用浏览器 38
3.4.1 别名列表的功能 39
3.4.2 类型列表的功能 39
3.4.3 过滤器列表的功能 39
3.5 存贮对象 40
3.5.1 存贮表数据及特性 41
3.5.2 存贮设计文档 41
3.6 打印文档 41
3.6.1 使用打印机设置 42
3.7 改变工作目录 42
3.7.1 存贮工作目录优先权 44
3.8 设置私有目录 44
3.9 使用别名 45
3.10 使用文件夹窗口 46
3.10.1 使用对象图标 46
3.10.2 增加和去除图标 47
3.10.3 界定图标 47
3.10.4 显示所有文件 48
3.10.5 对象图标 48
3.11 获取帮助 48
3.12 使用多用户设置 49
3.12.1 显示锁的信息 49
3.12.2 设置加锁 49
3.12.3 查看用户名 52
3.12.4 用户信息 52
3.12.5 设置重试时间 52
3.13 设置系统信息 53
3.13.1 设置刷新数据 53
3.13.2 设置空白为零 54
3.13.3 驱动器信息 54
3.13.4 ODAPI信息 54
第二部分 操作现有对象第四章 查看数据 59
4.1 数据窗口 59
4.2 使用表 59
4.2.1 行、列、记录和字段 61
4.2.2 表中移动 61
4.2.3 使用表窗口的加速条 62
4.2.4 改变视图 62
4.2.5 查看快速对象 71
4.2.6 存贮表特性 72
4.2.7 创建缺省表特性 72
4.2.8 成为空表 73
4.2.9 查看表结构 73
4.2.10 更改表名 73
4.2.11 重构表 73
4.2.12 排序表 74
4.3 使用格式 78
4.3.1 打开格式 78
4.3.2 使用格式窗口的加速条 78
4.3.3 查看格式的源表 78
4.3.4 字段间移动 79
4.3.5 记录间移动 80
4.3.6 页间移动 81
4.3.7 使用闪烁消除绘画 81
4.3.8 使用缩放 81
4.3.9 存贮格式窗口设置 82
4.3.10 打印格式 82
4.4 操作表或格式中的数据 82
4.4.1 进入和退出字段查看 82
4.4.2 选择字段 83
4.4.3 拷贝数据 83
4.4.4 查看不同顺序或范围 84
4.4.5 显示dBASE表中删除的记录 87
4.4.6 定位信息 88
4.4.7 修改数据显示 92
4.5 预查看报表 104
4.5.1 报表窗口 104
4.5.2 打印报表 105
第五章 输入及编辑数据 106
5.1 进入编辑模式 106
5.1.1 代表表格或格式的图标 108
5.2 插入及删除目录 108
5.3 使用Field视图 109
5.3.1 Field View 110
5.3.2 Persistant Field View 111
5.3.3 Memo View 111
5.4 剪切,复制及粘贴数据 111
5.5 复制到文件及从文件粘贴 112
5.5.1 复制到文件 112
5.5.2 从文件粘贴 114
5.6 使用Undo 114
5.7 数值替换 115
5.7.1 使用定位和替换 115
5.7.2 在备忘录字段中使用Search & Replace 116
5.8 编辑特殊数据类型 118
5.8.1 编辑备忘录和格式化的备忘录 118
5.8.2 输入图形 121
5.8.3 使用OLE 123
5.8.4 使用有效性检测编辑字段 123
5.9 记录加锁 124
5.10 使用查看表操作 124
5.10.1 查看类型 125
5.10.2 使用当前字段 125
5.10.3 使用全相关字段 126
5.11 使用Move Help 127
第六章 查询数据 128
6.1 什么是查询(Query) 128
6.1.1 查询如何工作? 128
6.1.2 Answer(结果)表 129
6.2 使用Query窗口: 131
6.2.1 查询dBASE表 132
6.2.2 连接的多表对象 132
6.2.3 口令保护对象 132
6.2.4 查询图 133
6.2.5 Query窗口的加速条 134
6.2.6 剪裁、拷贝和粘贴 134
6.2.7 使用粘贴连接 135
6.2.8 删除 135
6.2.9 运行查询 135
6.2.10 增添表 135
6.2.11 删除表 135
6.2.12 联接表 136
6.2.13 字段查询 136
6.2.14 修改Answer表 136
6.3 存贮或恢复选项 139
6.3.1 指定restart选项 139
6.3.2 在Query窗口中显示多查询图 140
6.4 存贮查询 140
6.5 创建查询 141
6.5.1 在查询中指定数字 141
6.5.2 使用引号 142
6.6 选择字段 142
6.6.1 选择标志 143
6.6.2 Check plus标志 143
6.6.3 check descending(递减选择)标志 144
6.6.4 Groupby check(组选)标志 144
6.6.5 选择所有字段 145
6.6.6 使用AS操作符更改Answer表中字段名称 146
6.7 选择记录 147
6.7.1 精确匹配 147
6.7.2 LIKE操作符 148
6.7.3 NOT操作符 149
6.7.4 BLANK操作符 149
6.7.5 组合应用NOT和BLANK 149
6.7.6 进行模式匹配 149
6.7.7 TODAY操作符 153
6.7.8 指定AND条件 154
6.7.9 指定OR条件 157
6.7.10 将AND条件和OR条件进行组合 160
6.8 使用样例单元 161
6.8.1 人工放置样例单元 161
6.8.2 使用样例单元表示值 161
6.8.3 使用样例单元来查询多张表 164
6.9 使用数学表达式 169
6.10 对查询进行计算 170
6.10.1 计算新的数字值 170
6.10.2 使用CALC来组合字母数字值 172
6.10.3 创建具有常值的新的Answer表中字段 174
6.11 修改具有查询的表 175
6.11.1 使用INSERT(插入) 174
6.11.2 使用DELETE 178
6.11.3 使用CHANGETO 180
6.11.4 多操作查询中的操作次序 185
6.12 查询操作符列表 186
第七章 高级查询 189
7.1 执行记录组查询 189
7.1.1 使用总计操作符 189
7.1.2 使用总计操作符修正器 189
7.1.3 选择基于组定义的记录 190
7.1.4 用记录的组进行计算 192
7.1.5 对一个以上字段分组 193
7.1.6 在完整表上执行一个组的计算 194
7.1.7 无总计值分组的总计值显示 195
7.1.8 对单个值计数 195
7.1.9 对所有值计数 196
7.2 ONLY(唯一)操作符的使用 198
7.3 使用类 199
7.3.1 何时应该使用类查询 200
7.3.2 创建一个SET查询 201
7.3.3 分组标准选择的使用 202
7.3.4 使用“ONLY”类比较操作符 202
7.3.5 使用“NO”类比较操作符 203
7.3.6 使用“EVERY”类比较操作符 204
7.3.7 使用“EXACTLY”类比较操作符 204
7.3.8 涉及多个类的类查询 206
7.3.9 在SET查询中使用总计操作符 206
7.4 使用包含链 207
7.4.1 在一个表中对所有记录的链接 208
7.4.2 在执行计算的查询中使用包含操作符 209
7.4.3 在一个不包含于其他表的表中检索记录 210
7.4.4 在一个查询中使用包含和独立链 211
7.5 链表的规则 213
第八章 使用对象应用程序 214
8.1 向一张不同的表中加入记录 214
8.1.1 加入记录到不同类型的表 215
8.1.2 加入记录到主码表 217
8.1.3 Append和Update操作 217
8.1.4 在网络上加入 217
8.2 Subtracting(删除)记录 218
8.2.1 在网络上进行Subtract操作 219
8.3 Copying(复制)对象 219
8.3.1 在网络上进行复制操作 220
8.3.2 复制参考完整性检验 220
8.3.3 复制到不同类型的表中 221
8.4 删除对象 222
8.4.1 在网络中使用Delete操作 223
8.5 Emptying(置空)表 223
8.5.1 在网络中使用Empty操作 224
8.6 Renaming(更名)对象 224
8.6.1 在网络中使用Rename操作 225
8.7 Exporting(输出)数据 225
8.7.1 向delimited(定界)文本输出数据 226
8.7.2 向定长文本输出数据 228
8.7.3 向电子表格输出数据 228
8.8 输入数据 230
8.8.1 从电子表格输入数据 231
8.8.2 输入定界文本 232
8.8.3 输入定长文本 233
8.9 使用口令 234
8.10 取得表信息 235
第三部分 创建新对象第九章 创建及重构表 239
9.1 创建表 239
9.1.1 选择表类型 240
9.2 创建一个Paradox表 240
9.2.1 定义字段 242
9.2.2 插入字段 243
9.2.3 删除字段 243
9.2.4 Paradox表中的主码(key) 243
9.2.5 借用存在表结构(existing table structure) 244
9.2.6 编辑一个字段名字 245
9.2.7 改变字段顺序 245
9.2.8 指定有效性检测 245
9.2.9 创建表查看(Table lookup) 250
9.2.10 定义辅助索引 251
9.2.11 定义参考完整性 255
9.2.12 建立口令安全体系 258
9.2.13 选择表语言 261
9.3 创建一个dBASE表 261
9.3.1 定义字段 262
9.3.2 插入字段 263
9.3.3 删除字段 263
9.3.4 借用一个已存在的dBASE表结构 263
9.3.5 编辑字段名 264
9.3.6 在dBASE表中创建Record Lock字段 264
9.3.7 索引dBASE表 265
9.4 保存新表 267
9.5 重构Paradox表 267
9.5.1 重构的一般规则 268
9.5.2 缩短字段 270
9.5.3 往现有表上添加字段 270
9.5.4 从现有表删除字段 271
9.5.5 在现在表中编辑字段名 271
9.5.6 转换非键定字段到键定字段 271
9.5.7 在Paradox表中改动字段类型 271
9.5.8 重构由参考完整性连接的表 273
9.6 重构dBASE表 273
9.6.1 合并表 274
9.6.2 改变dBASE字段类型 274
9.6.3 保存重构表 275
第十章 创建设计文档 276
10.1 创建数据模型 276
10.1.1 创建空设计 277
10.1.2 创建单表数据模型 277
10.1.3 查看数据模型中的表 278
10.2 创建多表数据模型 279
10.2.1 将表添至数据模型 279
10.2.2 从数据模型中删除表 280
10.2.3 理解连接 280
10.2.4 连接的类型 281
10.2.5 创建连接 281
10.2.6 删除或修改连接 284
10.2.7 连接dBASE表 285
10.2.8 建立复杂的数据模型 286
10.3 指定初始设计 287
10.3.1 设计布局的公有特点 287
10.3.2 设计单表布局 290
10.3.3 设计多表布局 294
10.4 回到设计布局对话框 303
10.5 从查询创建文档 303
第十一章 设计工具与技术 305
11.1 选择对象 305
11.1.1 选择项 305
11.1.2 挑选多个对象 306
11.2 检察对象及改变特性 306
11.2.1 检查多对象 307
11.3 使用特性控制板 309
11.3.1 使用浮动特性控制板: 309
11.3.2 使用Color控制板 309
11.3.3 使用Frame控制板: 311
11.3.4 使用Pattern控制板 312
11.3.5 使用Line控制板 313
11.3.6 使用Thickness控制板 313
11.3.7 使用Font控制板 314
11.4 命名设计对象 314
11.5 使用Speedbar设计工具箱 315
11.5.1 创建新的设计对象 316
11.5.2 安置方框,直线及椭圆 316
11.5.3 安置文本 317
11.5.4 安置图形 318
11.5.5 使用光栅操作 319
11.5.6 放置OLE对象 322
11.5.7 安置字段集 322
11.5.8 安置表集 324
11.5.9 安置多记录对象 327
11.6 改变工具特性 329
11.6.1 检查设计工具 330
11.6.2 将对象特性复制至工具 330
11.6.3 保存改动后的工具特性 330
11.7 使用Design特性 330
11.7.1 包含对象 331
11.7.2 在设计窗中插接对象 332
11.7.3 改变对象尺寸以适应其内容的需要 333
11.8 使用Run Time特性 333
11.8.1 不可见的对象 334
11.8.2 在运行时刻插接对象 334
11.9 附加方法 335
11.10 使用SpeedBar按钮 336
11.11 在设计窗中进行工作的技巧 337
11.11.1 对象叠层 337
11.11.2 对象分组 337
11.11.3 对象复制 338
11.11.4 使用标尺 338
11.11.5 使用网格 340
11.11.6 使用状态条 341
11.11.7 使用Zoom 341
11.11.8 校准对象 342
11.11.9 调整多对象集的尺寸及间距 342
11.11.10 使用对象树 343
11.11.11 设置设计窗口选项 344
11.11.12 保存特性及选项 346
11.11.13 保存设计 346
第十二章 设计格式 348
12.1 定制表示缺省格式 348
12.2 选择格式的页布局 353
12.2.1 针对屏幕的设计 353
12.2.2 针对打印机的设计 354
12.3 在格式中使用设计对象 354
12.3.1 使用框 358
12.3.2 使用线 358
12.3.3 使用椭圆 359
12.3.4 使用文本 359
12.3.5 使用图形 361
12.3.6 使用OLE对象 361
12.3.7 使用按钮 361
12.3.8 使用字段对象 363
12.3.9 使用表 375
12.3.10 使用多记录对象 379
12.4 操作多页格式 380
12.4.1 多页并排 380
12.5 定制表示格式的窗口 381
12.5.1 定制表示窗口中的格式 382
12.5.2 定制表示对话框形式的格式 382
12.6 传送格式 383
12.7 格式图标菜单 384
12.7.1 查看具有不同表的格式 384
12.8 打开报表作为格式 387
12.9 打印格式 387
12.9.1 打印设计 387
12.9.2 打印格式中的记录 388
第十三章 设计报表 389
13.1 定制一个缺省的报表 389
13.2 选择报表页的格式 393
13.2.1 面向打印机的设计 394
13.2.2 面向屏幕的设计 394
13.3 使用报表区 395
13.3.1 重新确定区的寸 395
13.3.2 报表区 401
13.3.3 页区 402
13.3.4 记录区 403
13.3.5 组区 404
13.3.6 区特性 411
13.3.7 组区特性 412
13.4 使用边栏 413
13.4.1 插入或去除分散页 413
13.5 预先查看报表 414
13.6 在报表内使用设计对象 415
13.6.1 在报表中使用文本 420
13.6.2 在报表中使用图对T象和OLE对象 422
13.6.3 在报表中使用字段对象 423
13.6.4 在报表中使用表和多记录对象 429
13.7 使用Run Time特性 430
13.7.1 运行时定位对象 430
13.7.2 合适的高度和宽度 431
13.7.3 显示全部的记录和列 433
13.7.4 对齐被压缩的对象 433
13.8 分发报表 441
13.9 报表图标菜单 442
13.9.1 打印或查看带有别的表的报表 442
13.10 以报表形式打开格式 443
13.11 打印报表 443
13.11.1 关于快速打印的提示 444
13.11.2 使用Restart 444
第十四章 使用交叉表和图 447
14.1 什么是交叉表 447
14.1.1 一维交叉表 447
14.1.2 二维交叉表 448
14.1.3 多表交叉表 448
14.1.4 细目表的交叉表 449
14.2 创建交叉表 450
14.2.1 使用Quick Cross tab(快速交叉制表) 450
14.2.2 使用Form Design(格式设计)窗口和Crosstab工具 451
14.3 使用Define Crosstab对话框 451
14.3.1 规定列头 452
14.3.2 规定行头或类别 452
14.3.3 规定总计数据 453
14.3.4 规定总计操作 454
14.3.5 改变类别字段和总计字段的顺序 454
14.3.6 从交叉表中去除字段 455
14.3.7 生成交叉表或返回到Form Design窗口 455
14.4 在Form Design窗口中设计交叉表 455
14.4.1 查看整个交叉表对象 455
14.4.2 查看列、行和总计字段对象 457
14.4.3 查看列区域 457
14.4.4 查看行区域 457
14.4.5 查看总计区域 457
14.4.6 生成交叉表 457
14.5 什么是图 458
14.5.1 tabular(表格)图 458
14.5.2 一维总计图 458
14.5.3 二维总计图 459
14.5.4 多表图 459
14.5.5 细目表的作图 460
14.6 创建图 460
14.6.1 使用快速作图 461
14.6.2 使用Form Design窗口或Report Design窗口和Graph工具 462
14.7 使用Define Graph对话框 462
14.7.1 选择图的数据类型 462
14.7.2 规定X轴值 465
14.7.3 规定Y轴 465
14.7.4 在二维总计图中规定一个附加分组字段 465
14.7.5 改变tabular图和一维总计图中的YValue字段的顺序 466
14.7.6 去除字段 466
14.8 在Form Design或Report Design窗口中设计图 466
14.8.1 查看整个图对象 467
14.8.2 查看X-轴 469
14.8.3 查看Y-轴 469
14.8.4 查看序列 469
14.8.5 查看标题区域 470
14.8.6 查看背景 471
14.9 图类型 471
14.9.1 定量比较 471
14.9.2 时间线条(Time—line)图 472
14.9.3 百分比图 473
14.9.4 把图放入报表 475
第四部分 高级专题第十五章 交换数据 479
15.1 使用DDE 479
15.1.1 Paradox作为一个DDE服务器 479
15.1.2 拆除连接 481
15.1.3 在查询中使用DDE 481
15.1.4 用Paradox作为一个DDE顾客 482
15.2 使用OLE 483
15.2.1 在字段中设置一个OLE值 483
15.2.2 在OLE对象中设置OLE值 485
15.2.3 检查OLE值 485
附录A 使用键盘 487
A.1 功能键 487
A.2 菜单简捷键 488
A.3 导引及选择键 489
A.4 编辑操作键 491
A.5 在Data Model对话框中使用键盘 492
术语 494