第一部分 使用dBASE Ⅳ 1
第一章 概述 1
1.1 数据库的定义 1
1.2 数据库结构 2
1.3 dBASE Ⅳ纵览 2
1.3.1 控制中心 3
1.3.1.1 数据库设计屏幕 4
1.3.1.2 查询设计屏幕 4
1.3.1.3 格式设计屏幕 4
1.3.1.4 报表设计屏幕 4
1.3.1.5 标签设计屏幕 5
1.3.1.6 应用程序生成器 5
1.3.2 dBASE Ⅳ语言处理器 5
1.3.2.1 SQL 6
1.3.2.2 网络 6
1.4 dBASE Ⅳ Developer's Edition 6
第二章 启动 8
2.1 最低配置 8
2.2 一些实用的硬件信息 8
2.3 准备安装dBASE Ⅳ 8
2.4 快速安装指南 9
2.5 DBSETUP程序 10
2.5.1 Install菜单 11
2.5.2 Install/Transfer other files菜单 12
2.5.3 Config.db 13
2.5.4 Tools菜单 15
2.5.5 DOS菜单 16
2.5.6 Exit菜单 16
第三章 控制中心概述 17
3.1 控制中心屏幕 17
3.1.1 激活控制中心 17
3.1.2 控制中心的菜单棒条 17
3.1.3 日志 17
3.1.4 控制中心模板 17
3.1.5 提示行 18
3.1.6 信息行 18
3.1.7 状态棒条 18
3.2 控制中心菜单 18
3.2.1 激活控制中心菜单 18
3.2.2 Catalog菜单 18
3.2.3 Tools菜单 19
3.2.4 Exit菜单 19
3.3 导航键 19
3.4 功能键 20
3.5 数据和设计 20
3.5.1 数据键 21
3.5.2 SHIFT-F2——设计键 21
3.6 选择文件 21
3.7 删除文件 21
3.8 圆点提示符 21
3.9 当需要帮助时 22
3.9.1 帮助屏幕 22
3.9.2 Help选项按钮 22
3.9.3 帮助导航行 22
第四章 数据的输入、编辑和显示 23
4.1 数据类型 23
4.1.1 字符型 23
4.1.2 两种数字数据类型 23
4.1.2.1 数值类型 23
4.1.2.2 浮点类型 23
4.1.3 日期类型 23
4.1.4 逻辑类型 24
4.1.5 备忘字段 24
4.2 数据库设计策略 24
4.2.1 决定数据库的大小 24
4.2.2 一个简单的数据库设计 25
4.3 创建数据库 25
4.3.1 定义数据库结构 25
4.3.2 输入字段名 25
4.3.3 改变字段类型 26
4.3.4 “Width”(域宽)栏 26
4.3.5 “Dec”栏 26
4.3.6 “Index”(索引)栏 26
4.4 保存库文件结构 26
4.5 加入数据库描述 27
4.6 修改文件结构 27
4.6.1 增加或删除字段 28
4.6.2 有关修改数据库结构的警告 28
4.7 打印数据库文件结构 28
4.8 输入和修改数据 29
4.8.1 使用编辑模式 29
4.8.2 使用浏览模式 30
4.8.3 在编辑模式或浏览模式下加人记录 31
4.8.4 SHIFT—F8—Ditto键(重复键) 32
4.8.5 在编辑或浏览模式下保存数据 32
4.8.6 使用数据库 32
4.8.7 关闭数据库 33
4.9 浏览模式中控制字段 33
4.9.1 锁定字段 33
4.9.2 冻结字段 33
4.9.3 改变字段宽度 34
4.9.4 删除字段内容 34
4.10 编辑和浏览模式中记录的控制 34
4.10.1 取消对记录的修改 34
4.10.2 删除记录内容 35
4.10.3 删除记录 35
4.10.4 取消数据库中所有记录的删除标记 35
4.10.5 删除已标记的记录 36
4.10.6 光标随记录移动 36
4.10.7 锁定记录 36
4.11 在记录间移动—Go To菜单 36
4.11.1 跳到一个指定记录 37
4.11.2 跳到第一个或最后一个记录 37
4.11.3 在记录间跳转 37
4.11.4 执行带索引的搜索 38
4.11.5 向前或向后搜索 38
4.11.6 大小写匹配 38
4.11.7 使用?和*通配符 38
4.12 从其它文件添加记录 39
4.12.1 从其它dBASE文件中添加记录 39
4.12.2 从外部源文件添加数据 39
4.13 备忘字段的使用 40
4.13.1 备忘标记 40
4.13.2 备忘字段的输入 41
4.13.3 退出备忘字段并保存修改 41
4.13.4 退出备忘字段并放弃修改 41
4.14 输入备忘正文 41
4.14.1 dBASE Ⅳ正文编辑器 41
4.14.2 使用折行模式 42
4.14.3 移动、拷贝和删除正文 42
4.14.4 折行菜单 43
4.14.4.1 Layout(设计)菜单 43
4.14.4.2 Words(字处理)菜单 43
4.14.4.3 Print菜单 46
第五章 排序和索引 47
5.1 数据库排序 47
5.1.1 排序的建立 47
5.1.2 选择一个按其排序的字段 47
5.1.3 四种排序选项 48
5.1.4 输入一个排序文件名 48
5.1.5 按多个字段进行排序 48
5.2 对数据库索引 50
5.2.1 什么是索引文件 50
5.2.2 索引的优点 51
5.2.3 索引文件的两种类型 51
5.3 创建一个索引标志 52
5.3.1 一个例子 52
5.3.2 对多个字段的索引 53
5.3.2.1 对具有相同字段类型字段的索引 53
5.3.2.2 对具有不同类型字段的索引 54
5.3.3 对现存索引的修改 55
5.4 激活一个索引 55
5.4.1 激活一个主索引 55
5.4.2 用激活的索引保留一个记录的位置 57
5.5 检索已索引了的数据库 57
5.6 删去.MDX标志 58
第六章 数据库查询 59
6.1 概述 59
6.2 查询的两种类型 61
6.2.1 浏览查询(View Queries) 61
6.2.2 更新查询(Update Queries) 61
6.3 进入查询设计屏幕 62
6.4 查询设计工作界面 62
6.5 查询设计屏幕的导航 63
6.6 将数据库文件加入到查询中 64
6.7 从查询中删除数据库文件 65
6.8 将字段加入到视图框架中 65
6.9 在视图框架中改变字段名 66
6.10 从视图框架中删除一个字段 66
6.11 在视图框架中改变子段的位置 66
6.12 存储一个查询 66
6.13 退出查询设计屏幕 67
6.14 激活一次查询 68
6.15 运行视图和更新的查询 68
6.16 关闭一个查询文件 69
6.17 定义筛选条件(Filter Condition) 69
6.18 使用筛选条件 71
6.18.1 创建一个条件框 72
6.18.2 创建计算型字段 73
6.19 检索数据库 74
6.20 排序、汇总和成组 74
6.20.1 通过视图对记录排序 74
6.20.2 通过视图汇总记录 75
6.20.3 通过视图成组记录 76
6.21 避免重复记录和重复值 76
6.22 编辑视图查询中的数据 77
6.23 连接数据库 77
6.24 使用示例变量比较字段 78
6.25 使用索引文件 78
6.26 通过视图创建数据库 79
6.27 创建更新查询 80
6.27.1 REPLACE算符 81
6.27.2 APPEND算符 82
6.27.3 MARK和UNMARK算符 82
第七章 圆点提示符 84
7.1 进入和退出圆点提示状态 84
7.2 预备知识 84
7.2.1 命令语法 85
7.2.2 键入命令 86
7.2.3 编辑命令 86
7.2.4 历史缓冲区 86
7.2.5 Zoom窗口 86
7.2.6 文件管理 87
7.2.6.1 DIR命令 87
7.2.6.2 SET命令 87
7.2.6.3 使用!/RUN命令访问DOS 87
7.2.7 功能键 88
7.2.8 运算符 88
7.2.9 优先级 89
7.3 创建数据库 89
7.4 打开数据库 90
7.5 修改数据库结构 91
7.6 显示数据库结构 91
7.7 添加记录 91
7.8 沿用前面的信息 92
7.9 编辑记录 92
7.10 浏览数据库 93
7.11 在数据库中插入记录 94
7.12 替换记录中的数据 94
7.13 记录定位 96
7.13.1 GO命令 96
7.13.2 SKIP命令 96
7.14 删除记录 97
7.15 删除数据库 98
7.16 显示数据 98
7.16.1 DISPLAY和LIST命令 98
7.16.2 ?命令 100
7.16.3 打印数据 102
7.16.3.1 SETPRINTER ON命令 102
7.16.3.2 TO PRINTER语句 102
7.17 写入正文文件 102
7.18 报表与标签 102
7.18.1 报表 102
7.18.2 标签 103
7.19 拷贝数据库 104
7.19.1 COPY FILE命令 104
7.19.2 COPY STRUCTURE和APPEND FROM命令 104
7.19.3 COPY TO命令 104
7.20 关闭数据库 105
7.21 内存变量 105
7.22 数据库排序 106
7.23 数据库索引 107
7.23.1 创建索引 107
7.23.2 根据多个字段索引 108
7.23.3 打开.MDX文件 109
7.23.4 打开.NDX文件 110
7.23.5 从.MDX文件中删除目标 111
7.23.6 关闭索引文件 111
7.24 数据库检索 111
7.24.1 LOCATE和CONTINUE命令 111
7.24.2 FIND命令 112
7.24.3 SEEK命令 112
7.24.4 SET NEAR命令 113
7.25 数据汇总命令 113
7.26 使用常规表格 114
7.27 数据库查询 115
7.28 外部程序的输入和输出 115
第八章 宏定义 117
8.1 宏定义键 117
8.2 启动宏记录器(micro recorder) 117
8.2.1 从宏定义菜单中启动(宏记录器) 117
8.2.2 用SHIFT—F10启动(宏)记录器 117
8.3 终止宏记录器 118
8.4 启动宏定义 118
8.4.1 使用宏定义键 118
8.4.2 使用Cacros菜单中的Play选项 119
8.4.3 使用PLAY MACRO命令 119
8.5 一个控制中心的例子 119
8.6 一个点提示符的例子 120
8.7 选择宏中的菜单和列表 121
8.8 添加宏定义 121
8.9 将一个宏定义库保存到磁盘上 121
8.10 将宏定义库装入内存 122
8.11 命名一个宏定义 122
8.12 修改宏定义 123
8.13 嵌套宏定义 124
8.14 从一个宏中获得用户输入 125
8.15 删除宏定义 126
8.16 拷贝宏定义 126
第九章 创建输入格式 128
9.1 格式设计屏幕 128
9.2 不同类型的格式文件 128
9.3 激活格式设计屏幕 129
9.3.1 从控制中心进入 129
9.3.2 从圆点提示符下进入 129
9.4 进入quick Layout 129
9.5 拷贝和移动 130
9.6 添加和改变文本 131
9.7 添加线框 131
9.8 添加线 132
9.9 使用指定的字符 133
9.10 添加字段 133
9.10.1 现存字段 133
9.10.2 计算性字段 134
9.10.2.1 计算性字段的字段描述菜单 134
9.10.2.2 例子 135
9.10.3 内存变量字段 135
9.10.4 字段样板 136
9.10.5 形象函数 137
9.10.6 定义编辑选择项 138
9.11 修改字段 139
9.12 删除字段 140
9.13 备注窗口 140
9.13.1 往格式中添加备注窗口 140
9.13.2 单色显示 141
9.13.3 彩色显示 141
9.14 改变文本和字段的位置 142
9.15 改变折行标尺 142
9.17 保存格式 143
9.18 使用格式编辑数据 143
第十章 创建报表 145
10.1 报表设计屏幕 145
10.2 不同类型的报表文件 145
10.3 进入报表设计屏幕 146
10.3.1 从控制中心进入 146
10.3.2 从圆点提示符下进入 146
10.4 两种编辑模式—折行模式和版面模式 146
10.5 报表的组成成份 146
10.6 基本段 147
10.7 进入快速版面 147
10.7.1 列版面 148
10.7.2 格式版面 148
10.7.3 邮件并用版面 148
10.8 修改基本段的内容 148
10.8.1 添加和改变文本 148
10.8.2 添加框和线 149
10.8.3 拷贝和移动设计成份 149
10.9 组段 149
10.9.1 为组段组织数据库 149
10.9.2 组段的两个部分 150
10.9.3 往报表中添加组段 151
10.9.4 嵌套组段 151
10.9.5 删除组段 152
10.9.6 修改组段 152
10.9.7 在每页上重复Group Intro 153
10.9.8 关闭和打开段 153
10.9.9 在新页上起始段 153
10.9.10 把段设置成折行模式 153
10.9.11 控制段中的文本外观 153
10.9.12 移动Report Intro和Report Summary段 154
10.10 添加字段 154
10.10.1 添加现存字段 154
10.10.2 添加计算性字段 155
10.10.2.1 用于计算性字段的字段定义菜单 155
10.10.3 添加预定义字段 156
10.10.4 添加汇总字段 156
10.10.4.1 汇总字段的字段定义菜单 157
10.10.4.2 按组重新设置 158
10.10.4.3 计算部分和的例子 158
10.11 字段样板 159
10.12 形象函数 159
10.12.1 水平和垂直伸展形象函数 159
10.12.2 Trim形象函数 160
10.13 压缩重复值 161
10.14 控制文本式样 161
10.15 创建格式信件 161
10.15.1 为格式信件设置页边空白 162
10.15.2 示例 162
10.16 保存报表 163
10.17 打印报表 163
第十一章 创建标签 164
11.1 进入标签设计屏幕 164
11.2 不同类型的标签文件 164
11.3 调整工作界面的大小 164
11.3.1 选择预定义的标签大小 165
11.3.2 定义个别的标签尺寸 165
11.4 向工作界面中添加字段 166
11.4.1 示例 166
11.4.2 Trim形象函数 167
11.5 保存标签设计 167
11.6 修改标签设计 167
11.7 查看屏幕上的标签 168
11.8 选择打印标签 168
11.9 调整和打印标签 168
11.10 使用不同的数据库文件或视图 169
11.11 使用dBASE Ⅲ PLUS中的标签 169
11.12 其它菜单条选项 170
第十二章 打印 171
12.1 Print菜单 171
12.1.1 进入Print菜单 171
12.1.2 打印快速报表 172
12.2 打印自己的数据 172
12.3 输出页 172
12.4 预观报表 172
12.5 用预定义格式打印 173
12.6 保存对打印格式的设置 173
12.7 为输出选择目的地 174
12.7.1 写入文件 174
12.7.2 命名DOS文件 174
12.7.3 选择打印机型号 174
12.7.4 在屏幕上响应打印输出 175
12.8 控制打印机—Control of Print子菜单 175
12.8.1 指定文本间距 175
12.8.2 设置打印特性 176
12.8.3 输出页 176
12.8.4 在页间暂停 176
12.8.5 指定换页和移行 176
12.8.6 指定起始控制码 176
12.8.7 指定终结控制码 177
12.9 控制输出 178
12.9.1 指定起始打印页 178
12.9.2 指定最后打印页 178
12.9.3 为起始打印页赋页号 178
12.9.4 指定拷贝数 178
12.10 设计页的版面 178
12.10.1 选择页长 178
12.10.2 设置左页边空白偏移量 179
12.10.3 选择行间隔 179
12.11 打印数据库文件的结构 179
12.12 在圆点提示符下打印 179
12.13 打印菜单的区别 181
12.13.1 标签和Generate Sample 1abels选项 181
12.13.2 打印程序和Line numbers选项 181
第十三章 日志 182
13.1 什么是日志 182
13.2 创建日志 182
13.3 装入日志 182
13.4 Catalog菜单 183
13.4.1 改变到不同的日志 183
13.4.2 改变当前日志的名字 183
13.4.3 改变日志的描述 184
13.4.4 往日志中添加文件 184
13.4.5 在多个日志中使用文件 184
13.4.6 从日志中删除文件名 185
13.4.7 改变文件描述 185
13.4.8 在圆点提示符下浏览日志 185
13.4.9 删除日志 186
第十四章 工具 187
14.1 移入文件 187
14.2 移出dBASEⅣ文件 188
14.3 DOS实用程序 189
14.3.1 文件列表 189
14.3.2 遍历文件表 190
14.3.3 在dBASE Ⅳ内使用DOS命令 191
14.3.4 暂时退到DOS 191
14.3.5 设置缺省驱动器和目录 191
14.3.6 选择文件 191
14.3.7 排序文件 192
14.3.8 标记文件 193
14.3.9 对选择文件进行操作 193
14.3.10 删除文件 194
14.3.11 拷贝文件 194
14.3.12 移动文件 194
14.3.13 重命名文件 196
14.3.14 浏览文件 197
14.3.15 编辑文件 197
14.3.16 Exit子菜单 197
14.4 文件保护 197
14.5 改变dBASE Ⅳ设置 197
14.6 改变显示屏幕颜色 199
14.6.1 改变彩色显示 199
14.6.2 改变单色显示 200
第二部分 应用生成器 201
第十五章 应用生成器入门 201
15.1 什么是应用? 201
15.2 应用生成器 202
15.3 进入应用生成器 202
15.4 定义缺省环境 202
15.5 应用对象 203
15.6 定义对象——Design菜单 203
15.6.1 菜单 204
15.6.2 列表 204
15.6.3 批处理 205
15.7 Application,Menu和Batch菜单选择项 205
15.8 赋动作—Item菜单 205
15.9 生成代码—Generate菜单 206
15.10 预置应用设置—Preset菜单 207
15.11 返回控制中心—Exit菜单 207
15.12 应用生成器功能键 207
15.13 创建快速应用 207
15.14 运行快速应用 208
15.15 创建大型应用 209
第十六章 应用样本 211
16.1 列出设计对象 211
16.2 MAILIST数据库 211
16.3 建造复杂索引 212
16.4 建造所需报表 213
16.5 创建邮寄标签 214
16.6 设计格式 214
16.7 设计菜单系统 215
16.8 设计应用 216
16.9 开发MAILAPP应用 217
16.10 进入应用生成器 217
16.11 定义应用 217
16.12 使用应用生成器菜单系统 217
16.13 创建起始标志 218
16.14 创建菜单 218
16.14.1 创建水平棒条菜单 218
16.14.2 创建上托菜单 219
16.14.2.1 Enter/Edit(Entredit)上托菜单 219
16.14.2.2 Print(Reptlabl)上托菜单 220
16.14.2.3 Maintain上托菜单 220
16.14.2.4 Backup(Backit)上托菜单 220
16.14.2.5 Quit(exit)上托菜单 220
16.14.2.6 指定当前对象 221
16.14.2.7 清除工作界面 221
16.14.3 为每个菜单中表目赋动作 221
16.14.3.1 为水平棒条菜单赋动作 221
16.14.4 为上托菜单赋动作 222
16.14.4.1 为Entredit菜单赋动作 222
16.14.4.2 为上托菜单Reptlabl赋动作 223
16.14.4.3 为上托菜单Maintain指定动作 225
16.14.4.4 为上托菜单Backit赋动作 227
16.14.4.5 为上托菜单Exit赋动作 227
16.15 定义批处理 227
16.16 生成代码 228
16.17 生成文档 228
16.18 运行和调试应用 229
16.19 测试应用 230
第三部分 dBASE Ⅳ程序设计 231
第十七章 建立dBASE Ⅳ程序 231
17.1 样本程序 232
17.2 创建和保存程序 233
17.2.1 使用dBASE Ⅳ文本编辑器 234
17.2.1.1 从控制中心启动 234
17.2.1.2 从圆点提示符下启动 234
17.2.2 使用另一个字处理器 235
17.2.3 修改程序 235
17.2.3.1 使用MODIFY COMMAND 235
17.2.3.2 从控制中心进入 235
17.2.4 离开dBASE Ⅳ文本编辑器 235
17.3 命令文件基础 236
17.3.1 程序注释 236
17.4 运行程序 236
17.4.1 从圆点提示符下进入 237
17.4.2 从文本编辑器进入 237
17.4.3 从控制中心进入 237
17.5 自动编译器 237
17.6 使用COMPILE命令 238
17.7 设计应用程序 239
17.7.1 数据库设计 239
17.7.2 一个数据库还是多个? 239
17.7.3 一对一关系 239
17.7.4 一对多关系 240
17.7.5 多对多关系 240
17.7.6 数据库设计的一些通用规则 241
17.7.7 设计数据库字段 241
17.7.7.1 系统控制字段 242
17.7.7.2 信息获取字段 242
17.7.8 程序设计 242
17.7.9 模块化程序设计 242
17.7.9.1 调用子程序 243
17.7.9.2 过程文件 244
17.7.9.3 用户定义函数 244
17.8 菜单 245
17.9 调试程序 246
第十八章 内存变量 247
18.1 简介 247
18.2 创建和命名内存变量 247
18.3 内存变量类型 247
18.3.1 字符型变量 248
18.3.2 数值型变量 249
18.3.3 日期型变量 249
18.3.4 逻辑型变量 249
18.4 汇总数据库字段到内存变量 249
18.5 删除内存变量 250
18.6 内存变量文件 260
18.6.1 创建内存变量文件 250
18.6.2 激活内存变量文件 251
18.7 程序文件中的有关内存变量 251
18.7.1 专用内存变量 251
18.7.2 公用内存变量 251
18.7.3 隐藏内存变量 252
18.8 宏替换 252
第十九章 输入输出程序设计 253
19.1 获得用户输入 253
19.1.1 用户输入命令 253
19.1.2 ACCEPT命令 253
19.1.3 INPUT命令 253
19.1.4 WAIT命令 254
19.1.5 @...SAY...GET...READ命令 254
19.1.6 用户格式 255
19.1.6.1 创建格式文件 256
19.1.6.2 创建格式文件的注意事项 258
19.1.6.3 在格式文件中加入图形 259
19.1.6.4 使用格式文件 259
19.1.6.5 关闭格式文件 260
19.1.6.6 修改格式文件 260
19.1.6.7 多屏幕格式 260
19.1.6.8 建立输入窗口 260
19.1.6.9 用格式文件使用多个数据库 261
19.2 显示数据 262
19.2.1 ?命令 262
19.2.2 ??命令 263
19.2.3 ???命令 264
19.2.4 DISPLAY命令 264
19.2.5 TEXT...ENDTEXT命令 266
19.2.6 @...SAY...GET和CLEAR GETS命令 266
19.2.7 @...SAY命令 267
第二十章 程序控制 269
20.1 决策命令 269
20.1.1 IF...ELSE...ENDIF命令 269
20.1.1.1 使用多重IF...ENDIF命令 270
20.1.1.2 嵌套IF...ENDIF命令 270
20.1.2 IIF()——缩写的IF...ENDIF 271
20.1.3 DO CASE...CASE...OTHERWISE...ENDCASE命令 271
20.2 循环 273
20.2.1 DO WHILE...LOOP...EXIT...ENDDO 273
20.2.2 SCAN...LOOP...EXIT...ENDSCAN命令 275
20.3 嵌套 277
20.4 宏替换 278
20.5 子程序和过程 278
20.5.1 子程序和过程的区别 278
20.5.2 调用过程 278
20.5.3 dBASE Ⅳ是如何定位过程的 279
20.5.4 使用过程的例子 279
20.5.5 传递信息给子程序和过程 280
第二十一章 使用数据库 283
21.1 添加数据 283
21.1.1 APPEND BLANK命令 283
21.1.2 READ命令 283
21.1.3 避免空白记录 285
21.1.4 屏上和背景计算 286
21.1.5 使用内存变量 287
21.2 使用从属数据库 289
21.2.1 暂时数据库 289
21.2.2 COPYTO命令 291
21.3 使用多个数据库 291
21.3.1 在工作区中建立数据库 292
21.3.2 用USE命令打开多个数据库 292
21.3.3 SELECT命令 292
21.4 通过数据库指向字段 293
21.5 建立数据库间的关系 293
21.5.1 按记录号链接 294
21.5.2 按共同字段链接 294
21.5.3 存取多个子记录 296
21.5.4 为关系指定选择字段 296
21.6 使用查询和视图文件的有关数据库 296
21.6.1 查询(QBE)文件 296
21.6.2 视图(.VUE)文件 296
21.7 事务数据库 297
21.8 连接两个数据库 297
第二十二章 用户接口 299
22.1 控制用户输入 299
22.1.1 在输入处筛选数据 299
22.1.2 用@...SAY...GET过滤输入 299
22.2 在录入结束后检查输入 301
22.2.1 捕捉重复输入 301
22.2.2 评价菜单响应 302
22.3 示例程序 303
22.4 控制屏幕 306
22.5 在屏幕上放信息 306
22.5.1 MESSAGE子句 306
22.5.2 @...SAY命令 306
22.5.3 SETMESSAGE命令 306
22.5.4 TEXT...ENDTEXT命令 307
22.5.5 WAIT命令 307
22.6 清屏 307
22.7 画线和框 308
22.7.1 画线 308
22.7.1.1 REPLICATE函数 308
22.7.1.2 @...TO命令 308
22.7.2 画框 309
22.8 设置颜色 309
22.8.1 SETCOLOR命令 309
22.8.2 @...FILL命令 311
22.8.3 @...SAY...GET...COLOR命令 311
22.8.4 @...TO...COLOR命令 311
22.9 设置强度和定界符 312
22.10 使用窗口 312
22.10.1 在窗口中显示输出 312
22.10.2 为文本编辑器建立窗口 314
第二十三章 事务处理和错误俘获 316
23.1 ON命令&3 16
23.2 事务处理 316
23.2.1 ON KEY命令 316
23.2.2 ON ESCAPE命令 318
23.2.3 事务处理函数 320
23.3 用ON ERROR进行的错误俘获 320
第二十四章 高级专题 323
24.1 用户定义函数 323
24.2 使用数组 324
24.2.1 创建和命名数组 325
24.2.2 在数组中存贮和使用数据 325
0 24.2.3 COPY TO ARRAY命令 326
24.2.4 APPEND FROM ARRAY命令 327
24.2.5 把数组用作表格 328
24.2.6 对内存的考虑 330
24.3 使用上托菜单 330
24.3.1 上托菜单的三种类型 331
24.3.2 设计菜单系统 331
24.3.3 定义水平菜单线 331
24.3.3.1 DEFINE MENU命令 331
24.3.3.2 DEFINE PAD命令 331
24.3.3.3 ON SELECTION PAD命令 332
24.3.3.4 ACTIVATE MENU命令 333
24.3.3.5 DEACTIVATE MENU命令 334
24.3.4 弹出或下拉菜单 334
24.3.4.1 DEFINE POPUP命令 334
24.3.4.2 DEFINE BAR命令 335
24.3.4.3 ON SELECTION POPUP命令 336
24.3.4.4 ACTIVATE POPUP 337
24.3.4.5 DEACTIVATE POPUP命令 337
24.3.5 列表菜单 338
24.3.6 示例程序 339
24.4 STEP IVWARD 343
第二十五章 调试程序 344
25.1 调试工具能做什么? 344
25.2 进入调试工具 344
25.3 使用调试工具窗口 345
25.3.1 Debugger窗口 345
25.3.2 进入显示窗口—D 345
25.3.3 进入Breakpoint窗口—B 346
25.3.4 进入编辑窗口—E 346
25.4 使用调试工具命令 347
25.4.1 处理多个命令行—S和N 347
25.4.2 运行程序—R 347
25.4.3 运行部分程序—L 347
25.4.4 显示过程调用—P 347
25.4.5 退出或挂起调试器—Q或X 347
第四部分 网络dBASE Ⅳ 349
第二十六章 在网络上安装dBASE Ⅳ 349
26.1 dBASE Ⅳ的软件需求 349
26.2 网络优点 350
26.3 规划网络 350
26.4 局域网概念 350
26.5 网络安装的一般考虑 350
26.6 硬件需求和设置 351
26.6.1 文件服务器和工作站 351
26.6.2 文件服务器操作 351
26.6.3 工作站操作 351
26.6.4 选择网络构成 352
26.6.5 RAM需求 352
26.6.6 磁盘存贮 352
26.7 初始步骤 353
26.7.1 存取需要 353
26.7.2 规定存取权限 353
26.7.3 准备网络 354
26.7.4 354
26.7.5 3COM+网络 355
26.7.6 NOVELL网络 356
26.8 在网上安装多用户dBASE Ⅳ 356
26.9 用CONFIG.DB为每个用户设置环境 359
26.10 启动多用户dEASE Ⅳ 359
26.11 用ACCESS Control程序增加或删除用户 360
26.12 卸出多用户dBASE Ⅳ 360
第二十七章 在网络上使用dBASE Ⅳ 362
27.1 文件共享基础 362
27.2 在网络上启动DBASE Ⅳ 362
27.3 登录成为一个DBASE Ⅳ用户 363
27.4 网络文件共享约定 363
27.4.1 文件锁定 363
27.4.2 记录锁定 365
27.4.3 修改文件和记录共享的效能 366
27.5 共享打印机 367
第二十八章 网络管理 369
28.1 安全问题 369
28.2 安全级别 369
28.2.1 文件访问级别 370
28.2.2 字段访问级别 370
28.2.3 文件和字段访问级别是怎样使用的 370
28.2.4 规划安全系统 371
28.3 使用PROTECT安全命令 372
28.3.1 用户菜单 372
28.3.1.1 增加一个用户前置文件 372
28.3.1.2 改变一个用户的前置文件 373
28.3.1.3 从一个组里删除一个用户的前置文件 373
28.3.2 文件菜单 374
28.3.2.1 创建一个文件特权安排 374
28.3.2.2 关于创建一个文件特权安排的注解 375
28.3.2.3 取消文件特权 375
28.3.2.4 改变文件特权安排 375
28.3.3 打开安全报表 375
28.3.4 退出PROTECT菜单 376
28.4 使用保护文件 376
28.4.1 创建加密文件的工作拷贝 376
28.4.2 使用set everyption命令 377
28.4.3 非加密文件 377
第二十九章 dBASE Ⅳ网络编程 379
29.1 安全性 379
29.1.1 使用LOGOUT来屏蔽用户访问 380
29.2 数据保护 380
29.2.1 数据冲突 380
29.2.2 死锁 381
29.2.3 文件打开方式 382
29.2.3.1 排它方式 382
29.2.3.2 共享方式 382
29.2.4 由dBASE Ⅳ设置的文件打开方式 382
29.2.5 用排他方式来控制文件访问 382
29.2.6 应用里的文件和记录锁 383
29.2.7 CONVERT 385
29.2.7.1 用CON VERT命令转换一个文件 386
29.3 事务处理 387
29.3.1 事务联机文件 387
29.3.2 撤消事务 388
29.3.2.1 ROLLBACK命令 388
29.3.3 从圆点提示符下恢复数据文件 389
29.3.3.1 ROLLBACK()函数 390
29.3.3.2 使用ISMARKED()和RESET 390
29.3.4 错误捕获例程 390
29.4 转换单用户程序为多用户程序 391
第三十章 网络命令和函数 393
第五部分 命令参考指南 416
第三十一章 dBASE Ⅳ命令 416
第三十二章 SET命令 531
第三十三章 函数 568
第三十四章 系统内存变量 630
第三十五章 规格化dBASE Ⅳ 642
35.1 临时规格化dBASE Ⅳ 642
35.1.1 从控制中心设置 642
35.1.2 在点提示符下设置 642
35.2 永久性规格化dBASE Ⅳ 643
35.3 配置命令 644
35.3.1 BUCKET 644
35.3.2 COMMAND 644
35.3.3 DO 644
35.3.4 EEMS 645
35.3.5 EXPSIZE 645
35.3.6 FASTCRT 645
35.3.7 FIIES 645
35.3.8 GETS 645
35.3.9 INDEXBYTES 645
35.3.10 PDRIVER 646
35.3.11 PRINTER 646
35.3.12 PROMPT 647
35.3.13 RESETCRT 647
35.3.14 SQL 647
35.3.15 TEDIT和WP 647
35.4 功能键定义 648
35.5 CONFIG.DB命令 649
35.6 颜色设置 655