目录 1
前言 1
可视化方法 1
如何使用本书 1
1 dBASE for Windows的快速浏览 1
1.1什么是数据库管理系统 1
1.2什么是dBASE for Windows 1
1.3 dBASE for Windows的新特点 2
1.4开始进入 3
1.4.1 Navigator窗口 5
1.4.2 Command窗口 5
1.5怎样打开一个数据库 6
1.6分时处理方法 9
1.7探索dBASE表格 10
1.8使用查询 14
1.9打印一份报表 16
1.10试做一个应用 18
1.11.1在线帮助系统的使用 19
1.11帮助信息的获得 19
1.11.2交互式示教系统 21
1.12用dBASE娱乐 22
2数据库设计原理 23
2.1从现实世界到数据库 23
2.2系统开发技术 24
2.3数据库设计的基本概念 25
2.4规范化 30
2.4.1两个目的 30
2.4.2第一范式 31
2.4.3第二范式 32
2.4.4第三范式 33
2.4.5实际情况分析 34
3创建数据库 35
3.1设计数据库 35
3.2创建数据库 38
3.3修改数据库结构 42
3.4.1拷贝数据库结构 44
3.4数据库结构及文件的拷贝 44
3.4.2拷贝文件 45
3.5工作区及别名 46
3.6给数据库改名 48
3.7删除数据库 49
3.8打印数据库结构 49
3.9对应用文件编排目录 49
4.1浏览数据库 53
4利用数据进行工作 53
4.2把记录添加到数据库中 56
4.3删除记录 57
4 4编辑数据 58
4.5数据库和工作区 59
4.6确定记录的位置 60
4.6.1进一步查找 61
4.6.2利用表达式生成器(Expression Builder) 62
4.7使用索引 63
4.7.1创建索引 64
4.7.2创建复杂的索引 68
4.7.4重建索引 69
4.7.5编辑实现索引 69
4.7.3删除索引 69
4.7.6应用索引的规则 71
4.7.7用索引确定记录的位置 71
4.7.8 FIND(查找)命令 72
4.7.9 SEEK(搜寻)命令 72
4.7.10使用索引存取的注意事项 72
4.8.1 COUNT命令 73
4.7.11索引存取的软件开关 73
4.8数据库文件操作 73
4.8.2 SUM命令 74
4.8.3 AVERAGE命令 75
4.9数据的分类排序 75
4.10输出和输入数据 76
5创建查询 79
5.1查询概述 79
5.2创建一个简单的查询 80
5.3设置视图的顺序 84
5.4选择待查看的记录 89
5.4.1创建简单筛选器 90
5.4.2生成复杂筛选器 92
5.5 创建可推导字段 93
5.6保存结果 95
6进一步的查询设计 96
6.1建立一个简单的连接多个数据库的视图 96
6.1.1打开要使用的数据库 97
6.1.2建立连接 98
6.1.3定义连接 98
6.1.4选择视图的字段 101
6.1.5执行查询文件 101
6.1.6存贮查询文件 101
6.2连接不同字段名 102
6.3以多个关系连接一个库 105
6.4订货系统 106
7.1从查询中创建表格 113
7 表格设计工具(FORM DESIGNER) 113
7.2修改创建的表格 117
7.3探索表格 119
7.4改变标题条 121
7.5增加按钮 122
7.6表格程序 125
7.7不用查询和数据库来设计表格 125
7.8优秀的编程方法 129
8.1使用表格设计 131
8高级表格设计 131
8.1.1控制调色板 133
8.1.2对象检查器 134
8.1.3过程编辑器 135
8.2使用控制 136
8.2.1 文本控制 136
8.2.2输入区控制 137
8.2.3组合框 138
8.2.4滚动轴 140
8.2.6按钮 141
8.2.5列表框 141
8.2.7检查框 143
8.2.8单选按钮 144
8.2.9线控制 145
8.2.10矩形框控制 145
8.2.11编辑器控制 146
8.2.12浏览控制 147
8.2.13滚动条 150
8.2.15 OLE控制 151
8.2.14图象控制 151
8.3表格设计提示 152
8.3.1字体指南 153
8.3.2彩色指南 153
9 用透明报表(CRYSTALREPORTS)工具设计报表 154
9.1设计报表 155
9.2 创建一个简单的BATCH报表 155
9.3在报表中进行数据分组 164
9.4分批作业平衡报表 166
9.5其他的格式特性 167
10报表:标签和交叉项目报表 171
10.1建立标签 171
10.2打印地址标签 172
10.3打印带有边框的标签 177
10.4打印圆形标签 178
10.5交叉项目报表 178
10.6建立交叉项目报表 179
10.7使用交叉项目报表的一些提示 183
11.1如何设计菜单 184
11创建菜单 184
11.2菜单设计的基本概念 185
11.2.1菜单项标题 186
11.2.2在菜单中使用检查标志 186
11.3设计简单的菜单 187
11.3.1增加菜单项 191
11.3.2修改表格属性 193
11.4其他菜单特性 194
11.5创建简捷条(SPEEDBARS) 195
12.1.1双向工具 198
12.1.2右鼠标按钮 198
12.1可视化程序设计 198
12 dBASE程序设计概要 198
12.1.3使用动态数据视图 199
12.1.4打开随插即用 199
12.2事件——驱动程序设计 199
12.3编写程序 202
12.3.1 编写程序代码指南 204
12.3.2编译程序 205
12.3.3修改程序 206
12.4内存变量 208
12.4.1变量数据类型 208
12.4.2变量格式 210
12.4.3定义范围 210
12.4.4命名变量 211
12.4.5动态变量定义 212
12.4.6保存变量 212
12.5内存变量数组 213
13.1面向对象设计过程 216
13面向对象的程序设计 216
13.2探索表格 217
13.3类 224
13.3.1把方法和类联接起来 226
13.3.2在类中使用参数 227
13.3.3建立用户定制表 227
13.4创建对象 228
13.4.1 NEW操作符 228
13.4.2 DEFINE语句 230
13.4.3用户定制属性 231
13.5使用对象引用变量 232
13.5.1对象操作符 237
13.5.2对象变量的范围 238
13.5.3数组和对象引用 238
13.6面向对象的设计特点 239
13.6.1封装性 239
13.6.2继承性 241
13.6.3多态性 243
14.1程序和应用 246
14模块化程序设计 246
14.2编写模块 247
14.3使用过程 247
14.4使用函数 251
14.4.1 dBASE内部函数 252
14.4.2用户自定义函数 258
14.5使用代码块 259
14.6预处理指令 259
15设计窗口应用 261
15.1窗口类型概述 261
15.1.1应用窗口 262
15.1.2 MDI子窗口 264
15.1.3对话框 265
15.1.4消息框 267
15.2模式表格与无模式表格比较 267
15.3模式及无模式表格的程序设计 268
15.3.1模式程序设计 271
15.4使用控制工作 272
15.3.2无模式程序设计 272
15.4.1控制类型 274
15.4.2控制布局提示 276
15.4.3隐藏和非使能控制 276
15.5使用颜色 276
16使用表格对象工作 278
16.1确认数据 278
16.1.1准备表格 279
16.1.3日期的确认 282
16.1.2帐号确认过程 282
16.2在数据库中移动 283
16.3对表格上的控制分层 288
16.4设置颜色 289
16.5使用控制示例 290
16.5.1单选按钮 290
16.5.2滚动轴 301
16.5.3检查框 303
16.6事件处理 305
16.7方法处理 306
16.9创建用户定制控制 307
16.8鼠标事件处理 307
16.9.1增加用户定制控制 308
16.9.2编辑DEFINE代码创建类 308
16.10增加VBX控制 309
16.11提供在线帮助 310
17使用特殊类型的数据 311
17.1使用备注字段工作 311
17.1.1建立数据库 311
17.1.2建立查询 313
17.1.3创建表格 315
17.1.4添加记录 317
17.2使用图象工作 324
17.3使用声音工作 331
17.3.1 在记录中存贮声音 333
17.3.2演奏声音 334
17.4连接和嵌入对象 340
17.4.1连接对象 341
17.4.2嵌入对象 342
17.5 使用PARADOX数据库 343
17.4.3删除一个OLE对象 343
18调试技术 345
18.1防止错误 345
18.2调试程序 345
18.2.1语法错误 346
18.2.2运行错误 346
18.2.3逻辑错误 347
18.3使用调试器 347
18.3.1启动调试器 348
18.3.2调试窗口 349
18.3.3配置调试器 350
18.4 Module窗口 350
18.4.1指向程序行 350
18.4.2查找文本 351
18.4.3进入一个函数或过程 351
18.4.4文本编辑 352
18.5执行程序 352
18.5.1间歇执行方式 353
18.6断点 354
18.5.4运行方式 354
18.5.3单步运行方式 354
18.5.2跟踪运行方式 354
18.6.1设置断点 355
18.6.2编辑断点 357
18.6.3删除断点 357
18.7使用监视点 358
18.7.1增加监视点 358
18.7.2编辑监视点 359
18.7.3改变值 359
18.8检查表达式 360
18.9进一步使用表达式 361
18.10使用覆盖技术 362
19打印和输出控制 364
19.1 打印简介 364
19.2直接从dBASE中打印 366
19.2.1打印数据库数据 366
19.2.4打印表格 368
19.2.5打印程序 368
19.2.2打印数据库结构 368
19.2.3打印查询 368
19.3使用Crystal Reports打印 369
19.4用程序控制打印 369
19.4.1 流输出(Streaming Qutput) 369
19.4.2非流输出 373
19.4.3 系统变量 374
19.4.4打印作业管理 376
19.5 与dBASEⅣ不同之处 377
20.1动态连接库 379
20高级数据库编程 379
20.1.1 dBASE DDLL的增强 380
20.1.2 使用DLL函数 381
20.1.3使用Windows API函数 384
20.2 事务处理(TRANSACTION PROCESSING) 385
20.3转换dBASEⅣ程序 387
附录A安装和配置 392
附录B提示与技巧 394
附录C建立共享环境 397
附录D与SQL服务器连接 398