《怎样使用中西文dBASEⅣ》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:上海电子计算机厂,胡传国,刘海杜,朱伟华等译
  • 出 版 社:上海:上海科学普及出版社
  • 出版年份:1991
  • ISBN:7542703625
  • 页数:598 页
图书介绍:本书内容:1、dBASE IV的入门,2、命令文件的编制,3、dBASE IV的高级编程,4、命令和函数。

第一章 数据库引论和dBASE Ⅳ介绍 1

1.1 什么是数据库管理系统 1

目录 1

第一部分 dBASEⅣ的入门 1

1.2.2 单表数据库 3

1.2.1 数据表 3

1.2 关系数据库 3

1.2.3 关系 5

1.3.1 数据库结构 8

1.3 关系数据库文件的组成 8

1.3.3 数据字段 9

1.3.2 数据记录 9

1.5 dBASE Ⅳ的简介 10

1.4 关系数据库的功能 10

1.5.1.2 文件类型 11

1.5.1.1 文件名 11

1.5.1 dBASE Ⅳ的文件 11

变量文件 12

标签文件 12

日志文件 12

数据库备注文件 12

格式文件 12

索引文件 12

1.5.2 dBASE Ⅳ的数据字段 13

视图文件 13

程序或命令文件 13

查询文件 13

报表格式文件 13

屏幕文件 13

文本输出文件 13

1.5.3.2 内存要求 14

1.5.3.1 磁盘操作系统 14

1.5.2.1 字符字段和备注字段 14

1.5.2.2 数值字段 14

1.5.2.3 日期字段 14

1.5.2.4 逻辑字段 14

1.5.3 系统要求 14

1.6 小结一 15

1.5.4 系统限制 15

1.5.3.3 磁盘容量 15

1.5.3.4 输出设备 15

2.1 dBASE Ⅳ磁盘文件的组织 16

第二章 dBASE Ⅳ的启动 16

2.1.1.1 根目录 17

2.1.1 文件目录的结构 17

2.1.1.3 目录的改变 18

2.1.1.2 目录的建立 18

2.1.1.5 目录的显示 19

2.1.1.4 子目录的建立 19

2.3 dBASE Ⅳ的启动 20

2.2 dBASE Ⅳ的安装 20

2.3.1.1 水平菜单 22

2.3.1 控制中心 22

工具菜单选项(Tools) 23

日志菜单选项(Catalog) 23

2.3.1.2 当前系统时间 24

退出菜单选项(Exit) 24

当前日志的改变 26

2.3.1.3 当前日志 26

缺省目录的改变 27

2.3.1.5 功能键说明行 28

2.3.1.4 控制中心屏面 28

2.3.1.7 撤消某菜单选择项 29

2.3.1.6 提示信息行 29

2.3.3 HELP功能 30

2.3.2 点提示符 30

2.4.1 DBDATA目录的建立 32

2.4 复习 32

2.3.4 dBASE Ⅳ的退出 32

2.4.4 转入点提示符 33

2.4.3 dBASE Ⅳ启动 33

2.4.2 dBASE Ⅳ 的安装 33

2.5 小结二 34

2.4.8 dBASE Ⅳ的退出 34

2.4.5 点提示符下的HELP 34

2.4.6 进入控制中心 34

2.4.7 控制中心下的HELP 34

3.1 什么是日志文件? 35

第三章 数据库的建立和数据的输入 35

3.2.1.1 日志文件名 36

3.2.1 在控制中心下日志的建立 36

3.2 日志文件的建立 36

3.2.1.2 日志的说明 37

3.2.1.3 主日志 38

3.2.2 在点提示符下日志的建立 39

3.3.1 在控制中心下日志文件的删除 40

3.3 日志文件的删除 40

3.4 数据库文件的建立 41

3.3.2 在点提示符下日志文件的删除 41

3.4.1 在控制中心下建库 42

3.4.1.2 数据字段名 43

3.4.1.1 数据库结构的定义 43

3.4.1.4 数据字段长度 44

3.4.1.3 数据字段类型 44

3.4.1.5 一个数据库结构的例子 45

3.4.1.6 数据库文件的命名 46

3.4.1.7 数据库文件的数据输入 47

3.4.1.8 终止数据输入的处理 48

3.4.2 在点提示符下建库 49

3.4.1.9 增加日志文件的说明 49

3.5.1 在控制中心下添加数据 50

3.5 数据库文件的数据添加 50

3.6.1 在控制中心下使用数据库文件 51

3.6 数据库文件的使用 51

3.5.2 在点提示符下添加数据 51

3.7.1 在控制中心下关闭数据库文件 52

3.7 数据库文件的关闭 52

3.6.2 在点提示符下使用数据库文件 52

3.8.1 在当前日志文件中增加数据库文件 53

3.8 数据库文件的管理 53

3.7.2 在点提示符下关闭数据库文件 53

3.8.2 从当前日志文件中删除数据库文件 54

3.8.1.2 在点提示符下增加数据库文件 54

3.8.1.1 在控制中心下增加数据库文件 54

3.8.2.2 在点提示符下删除日志中的数据库文件 55

3.8.2.1 在控制中心下删除日志中的数据库文件 55

3.8.3.1 在控制中心下的文件操作 56

3.8.3 数据库文件的操作 56

3.9 数据输入格式的用户化 57

3.8.3.2 在点提示符下的文件操作 57

3.9.1 在控制中心下设计用户数据输入格式 58

3.9.2 标准数据输入格式的使用 59

3.9.3.1 数据字段的重定位 60

3.9.3 标准数据输入格式的修改 60

3.9.3.2 格式的编辑 61

3.9.3.3 部分格式内容的移动 62

3.9.3.4 格式边框的制作 63

3.9.3.6 数据输入格式的修改 64

3.9.3.5 数据输入格式的保存 64

3.9.3.9 字段样板的指定 66

3.9.3.8 数据字段的增加 66

3.9.3.7 数据字段的删除 66

3.9.3.10 字段功能符的指定 68

3.10 数据输入格式的使用 70

3.10.1 在点提示符下使用数据输入格式 71

3.11 复习 72

3.10.4 格式文件中数据输入格式的调用 72

3.10.2 数据输入格式的设计 72

3.10.3 数据输入格式的修改 72

3.11.4 数据库结构的定义 73

3.11.3 通信录数据库 73

3.11.1 日志文件的建立 73

3.11.2 日志文件说明的增加 73

3.11.6 用户数据输入格式的设计 75

3.11.5 日志文件中数据库文件的增加 75

3.12 小结三 76

3.11.7 数据的输入 76

4.1.1.1 当前目录文件的显示 77

4.1.1 在控制中心下显示目录 77

第四章 数据的显示 77

4.1 文件目录的显示 77

4.1.1.2 非当前目录文件的显示 78

4.1.2 在点提示符下显示目录和执行DOS命令 79

4.2 数据库结构的显示和打印 81

4.2.2 在点提示符下显示结构 82

4.2.1 在控制中心下显示结构 82

4.3.1 在控制中心下显示记录 83

4.3 全部记录的显示和打印 83

4.2.3 在控制中心下打印结构 83

4.2.4 在点提示符下打印结构 83

4.3.2 在点提示符下显示记录 85

4.3.4 在点提示符下打印记录 86

4.3.3 在控制中心下打印记录 86

4.4.2 查询的建立 87

4.4.1 在控制中心下显示筛选后的记录 87

4.4 筛选后记录和字段的显示 87

4.4.3 筛选条件的指定 88

4.4.4 查询的处理 89

4.4.6 查询的保存 90

4.4.5 查询结果的打印 90

4.4.9 把查询视图存入一个数据库文件 91

4.4.8 查询视图的关闭 91

4.4.7 查询的使用 91

4.5.2 筛选条件的指定 92

4.5.1 新查询文件的建立 92

4.5 在点提示符下显示筛选后的记录 92

4.6.1 QIKSTART.CAT日志文件的使用 94

4.6 复习 94

4.6.6 数据库结构的显示 95

4.6.5 DOS命令的执行 95

4.6.2 文件目录的显示 95

4.6.3 文件目录的排序 95

4.6.4 文件目录的修改 95

4.6.8 数据库文件筛选记录的显示 96

4.6.7 数据库文件全部记录的显示 96

4.7 小结四 97

5.1.1.1 数据库文件说明的编辑 98

5.1.1 在控制中心下修改数据库结构 98

第五章 数据的编辑 98

5.1 数据库结构的修改 98

5.1.1.3 数据字段属性的编辑 99

5.1.1.2 数据字段间的光标移动 99

5.1.1.5 数据库结构修改后的保存 100

5.1.1.4 编辑出错时的处理 100

5.2.1 多个筛选条件 101

5.2 查询设计的修改 101

5.1.2 在点提示符下修改数据库结构 101

5.2.2 关系运算符的使用 102

5.2.3 数据字段的多个筛选条件 105

5.2.4 条件框的使用 106

5.2.5.1 视图中字段的删除 107

5.2.5 视图框架的修改 107

5.2.7 视图中字段的重新排列 108

5.2.6 视图中字段的增加 108

5.2.5.2 视图中字段的移动 108

5.3 数据记录的编辑 109

5.2.8 查询文件的修改 109

5.3.1 在控制中心下编辑记录 110

5.3.1.1 数据记录的更新 112

5.3.1.3 从另一个数据库文件中添加记录 114

5.3.1.2 数据记录的增加 114

5.3.1.5 记录的删除 115

5.3.1.4 从非dBASE文件中移入数据 115

5.3.2 在点提示符下编辑记录 116

删除带标志的记录 116

消去记录的删除标志 116

5.3.2.1 记录的插入 117

5.3.2.4 记录的恢复 118

5.3.2.3 记录的永久性删除 118

5.3.2.2 记录的删除 118

5.4.1 数据库结构的修改 119

5.4 复习 119

5.3.2.5 数据库文件记录的全部删除 119

5.4.3 数据记录的增加 120

5.4.2 数据记录的编辑 120

5.4.4 查询设计的修改 123

5.5 小结五 126

6.2 排序与索引的比较 127

6.1 数据库文件中数据的组织 127

第六章 数据的排序、索引和统计 127

6.3.1 在控制中心下的记录排序 128

6.3 数据记录的排序 128

6.3.1.1 单个关键字的记录排序 129

6.3.1.2 排序后数据库文件的显示 130

6.3.1.3 多个关键字的记录排序 131

6.3.2.1 单个关键字的记录排序 132

6.3.2 在点提示符下的记录排序 132

6.3.3.1 在控制中心下对选定记录排序 133

6.3.3 部分选定记录的排序 133

6.3.2.2 多个关键字的记录排序 133

6.3.3.2 在点提示符下对选定记录排序 135

6.4 数据库文件的索引 137

6.4.1 多索引文件 138

6.4.2.1 在控制中心下使用索引标记 139

6.4.2 索引标记的使用 139

数据记录的重新排列 140

新索引标记的增加 141

多字段索引标记的增加 142

单字段索引标记的增加 142

6.4.2.2 在点提示符下使用索引标记 144

索引标记的修改 144

索引标记的删除 144

多索引文件的建立 145

索引标记的建立 145

在工作区中增加多索引文件 146

索引标记的使用 146

多索引文件目录的显示 147

索引标记的显示 148

多索引文件的删除 149

索引标记的删除 149

6.5.1 在控制中心下的数据检索 150

6.5 索引后数据库文件的检索 150

索引标记的修改 150

6.5.2 在点提示符下的数据检索 152

6.6.1.1 记录的计数 153

6.6.1 在控制中心下的数据统计 153

6.6 数据记录的计数和统计 153

6.6.1.2 简单统计 154

6.6.2 在点提示符下的数据统计 155

6.6.2.1 记录的计数 156

6.6.2.2 数值字段的求和 157

6.6.2.3 平均值的计算 158

6.6.2.4 把总计值保存到文件中 159

6.7.1 记录的排序 160

6.7 复习 160

6.7.3 使用查询文件对选定的记录排序 161

6.7.2 排序后记录的显示 161

6.7.5 索引标记的修改 163

6.7.4 记录的索引 163

6.7.6 记录的数据统计 165

6.8 小结六 168

7.1 内存变量 169

第七章 内存变量、表达式和函数 169

7.1.3.1 用“=”号赋值 170

7.1.3 内存变量的赋值 170

7.1.1 内存变量类型的确定 170

7.1.2 内存变量的命名 170

7.1.3.2 用STORE命令赋值 171

7.1.4 内存变量的显示 172

7.1.4.1 用DISPLAY MEMORY显示所有变量 173

7.1.5 把内存变量存入磁盘 174

7.1.4.2 用?命令显示单个变量 174

7.1.6 内存变量的删除 175

7.2.1 算术表达式 176

7.2 表达式 176

7.1.7 从变量文件中装入内存变量 176

7.2.2 字符表达式 178

7.2.3 表达式内容的显示 179

7.3 函数 180

7.3.1 函数的格式 181

7.3.2.1 ROUND函数 182

7.3.2 数学函数 182

7.3.2.2 SQRT函数 183

7.3.2.4 EXP函数 184

7.3.2.3 LOG函数 184

7.3.2.5 ABS函数 185

7.3.2.6 MAX函数 186

7.3.3.1 LOWER函数 187

7.3.3 字符串处理函数 187

7.3.2.7 MIN函数 187

7.3.3.2 UPPER函数 188

7.3.3.5 LTRIM函数 189

7.3.3.4 RTRIM函数 189

7.3.3.3 TRIM函数 189

7.3.3.6 SPACE函数 190

7.3.3.7 SUBSTR函数 191

7.3.3.10 STUFF函数 193

7.3.3.9 RIGHT函数 193

7.3.3.8 LEFT函数 193

7.3.3.11 AT函数 194

7.3.4.2 STR函数 196

7.3.4.1 VAL函数 196

7.3.4 数据类型转换函数 196

7.3.4.3 DTOC函数 198

7.3.4.4 CTOD函数 199

7.3.4.5 CHR函数 200

7.3.5 时间或日期函数 201

7.3.4.6 ASC函数 201

7.3.7 简单例子 202

7.3.6 ROW、COL、PROW、PCOL函数 202

7.4 小结七 204

8.1 在控制中心下建立标签 205

第八章 标签和报表的产生 205

8.1.1 标签尺寸的规定 207

8.1.2 标签格式上数据字段的定位 209

8.1.2.1 显示字段样板的规定 210

8.1.2.2 画面(picture)功能的规定 211

8.1.3 标签的屏幕显示 212

8.1.4 标签的打印 213

8.1.8 在信封上打印标签 214

8.1.7 标签设计格式的修改 214

8.1.5 标签设计格式的保存 214

8.1.6 标签设计格式的使用 214

8.1.9 打印机控制码的设置 215

8.1.10 选定记录的使用 216

8.1.11 记录的排序 217

8.2.1 在点提示符下使用标签格式 218

8.2 在点提示符下建立标签 218

8.3 在控制中心下建立报表 219

8.2.2 在点提示符下修改标签格式 219

8.3.1 列式报表的设计 220

8.3.3 报表的屏幕显示 223

8.3.2 报表标题和列标题的增加 223

8.3.5 将报表写入DOS文本文件 224

8.3.4 报表的打印 224

8.3.8.1 字段的删除 225

8.3.8 报表格式的修改 225

8.3.6 报表格式的保存 225

8.3.7 报表格式的使用 225

8.3.8.4 摘要区的增加 226

8.3.8.3 部分报表格式的移动 226

8.3.8.2 字段的移动 226

8.3.8.5 字段的增加 227

8.3.8.6 摘要字段的增加 228

8.3.9 摘要报表记录的索引 230

8.3.8.7 字段显示属性的修改 230

8.3.10 用复制的方法建立新的报表格式 231

8.3.11.1 使用查询文件连接数据库文件 235

8.3.11 用多个数据库文件建立报表 235

8.3.11.2 建立报表格式 236

8.3.12 信函格式的使用 237

8.4 在点提示符下建立报表 240

8.5.1 邮政标签的建立 241

8.5 复习 241

8.4.1 在点提示符下使用报表格式 241

8.4.2 在点提示符下修改报表格式 241

8.5.1.1 邮政标签的屏幕显示 243

8.5.1.4 标签的排序 244

8.5.1.3 标签格式的保存 244

8.5.1.2 邮政标签的打印 244

8.5.2 报表的设计 245

8.5.2.1 标准报表格式的修改 246

报表标题和列标题的增加 247

分组区的增加 248

字段格式的改进 248

8.5.2.2 报表格式的保存 250

8.6 小结八 251

8.5.2.3 记录的排序 251

9.1.1 一个程序例子 252

9.1 程序的定义 252

第二部分 命令文件的编制 252

第九章 命令文件的编程初步 252

9.1.3 程序行 253

9.1.2 程序的格式 253

9.2.1 dBASE内部文本编辑器的使用 254

9.2 dBASE Ⅳ程序的建立和运行 254

9.2.3 程序的保存 255

9.2.2 不同文本编辑器的使用 255

9.2.4 程序的运行 256

9.2.5 程序的纠错 256

9.2.8 程序的复制 257

9.2.7 程序的打印 257

9.2.6 程序内容的显示 257

9.3 程序输出的控制 258

9.2.9 程序的删除 258

9.4 小结九 259

10.1 内存变量的定义 260

第十章 程序的输入和输出 260

10.1.1 内存变量数组 261

10.1.2 公用变量与专用变量 262

10.2.1 使用ACCEPTTO输入字符串 263

10.2 内存变量的赋值 263

10.2.3 使用WAITTO输入一个字符 265

10.2.2 使用INPUTTO输入数值 265

10.3 数据库文件的数据输入 266

10.2.4 使用@...SAY...GET接收输入数据 266

10.3.2 使用APPEND添加记录 267

10.3.1 格式文件的使用 267

10.3.3 使用APPEND BLANK添加记录 268

10.3.5 数据记录的删除 269

10.3.4 数据记录的编辑 269

10.4 屏幕显示的控制 270

10.4.2 颜色属性的设置 271

10.4.1 使用GET显示用户输入数据 271

10.5.1 使用?/??命令输出 273

10.5 输出的显示和打印 273

10.5.3.1 屏幕输出 276

10.5.3 使用@...SAY来控制屏幕和打印机的输出 276

10.5.2 使用???命令输送打印机的控制序列 276

10.5.3.2 打印机输出 277

10.5.5 使用PRINTJOB设置系统变量 278

10.5.4 ?命令与@...SAY命令的比较 278

10.6 小结十 280

11.1 条件转移 281

第十一章 条件转移和程序循环 281

11.1.1 使用IF...ENDIF判别条件 282

11.1.2 使用IF...ELSE...ENDIF判别条件 286

11.1.3 IF...ELSE...ENDIF的嵌套使用 287

11.1.4 使用DO CASE...ENDCASE判别多重条件 290

11.2.1 使用DO WHILE...ENDDO进行程序循环 292

11.2 程序循环的使用 292

11.1.5 使用DO CASE...OTHERWISE...ENDCASE判别多重条件 292

11.2.2 程序循环计数的建立 293

11.2.3 使用EOF()函数控制循环 294

11.2.5 使用DO WHILE.T.设置无限循环 295

11.2.4 在循环内部使用条件转移 295

11.2.6 使用LOOP和EXIT来控制循环 296

11.3 小结十一 297

11.2.7 嵌套循环的使用 297

第十二章 模块化的编程 298

第三部分 dBASE Ⅳ的高级编程 298

12.1.1 过程的使用 299

12.1 程序模块的设计 299

12.1.2.1 数据的转换 300

12.1.2 用户自定义函数的建立 300

12.1.2.3 用@...SAY...GET检验数据 301

12.1.2.2 错信息的显示 301

12.2 程序流程 303

12.3 程序模块间的内存变量的传递 306

12.3.1 变量的初始化 308

12.3.3 PARAMETERS命令的使用 309

12.3.2 PUBLIC全局变量的使用 309

12.4 用户模块库的建立 310

12.5 程序模块间数据记录的传递 311

12.6 多个数据库文件的访问 312

12.6.1 SELECT命令的使用 313

12.6.2 多个数据库文件的处理 314

12.6.3 记录指针的控制 317

12.7.1 UPDATE的使用 318

12.7 数据库文件的结合 318

12.7.2 APPEND FROM的使用 321

12.8 宏替换 使用 322

12.9 菜单的建立 323

12.10 小结十二 326

13.1 一个完整的数据库管理程序的建立 327

第十三章 一个完整的数据库系统 327

13.2 主菜单的设计 328

13.3 记账子菜单的建立 333

13.3.2 客户记录的删除 335

13.3.1 新客户记录的增加 335

13.3.4 客户记录的编辑 337

13.3.3 客户记录的查找 337

13.3.5 客户单的打印 338

13.4 发票的建立和打印 339

13.5 收费价子菜单的建立 344

13.6.1 存货单项目的增加 345

13.6 存货单子菜单的建立 345

13.6.2 存货单项目的打印 348

13.7 职员登记模块的开发 351

13.8 小结十三 352

附:程序清单 353

14.1.2 在程序中使用SQL语言 369

14.1.1 在SQL提示符下使用SQL语言 369

第十四章 dBASE Ⅳ的SQL语言 369

14.1 SQL语言的使用 369

14.2.1 SQL数据库的建立 370

14.2 SQL目标文件的定义 370

14.2.2 SQL数据表的定义 371

14.2.3 SQL视图的建立 373

14.2.5 SQL数据的索引 374

14.2.4 SQL同义名的使用 374

14.3.1 在数据表中插入一行 375

14.3 数据的变换 375

14.3.3 从数据表中输出数据 376

14.3.2 在数据表中输入非SQL数据 376

14.4 从SQL数据表中选取数据 377

14.4.2 使用WHERE子句 378

14.4.1 使用SELECT命令显示数据 378

14.5 SQL程序和dBASEⅣ程序的结合 379

14.7.1 符号约定和术语解释 381

14.7 SQL的命令和函数 381

14.6 把dBASEⅣ的数据送入SQL的数据表内 381

14.7.2 命令和函数 382

14.7.3 在SQL中可使用的dBASE命令和函数 391

14.8 小结十四 397

15.1 符号约定和术语解释 398

第十五章 命令 398

第四部分 命令和函数 398

1 5.2 命令表 399

15.3.1 建立、修改和管理文件的命令 404

15.3 命令的归类 404

15.3.2 编辑数据库文件的命令 405

15.3.4 控制记录指针的命令 406

15.3.3 显示数据的命令 406

15.3.8 处理宏汇编的命令 407

15.3.7 使用内存变量或数组的命令 407

15.3.5 索引和排序的命令 407

15.3.6 保护数据的命令 407

15.3.11 控制显示和打印的命令 408

15.3.10 使用菜单操作的命令 408

15.3.9 执行统计的命令 408

15.3.12 指定控制参数的命令 409

15.3.13 编制程序的命令 410

15.3.17 其它辅助命令 411

15.3.16 编制转移和循环的命令 411

15.3.14 编制出错处理的命令 411

15.3.15 编制调用过程的命令 411

??? 412

?/?? 412

15.4 命令 412

@ 413

@...TO 415

@...FILL 415

@...CLEAR 415

ACTIVATE POPUP 416

ACTIVATE MENU 416

ACCEPT 416

APPEND FROM 417

APPEND 417

ACTIVATE SCREEN 417

ACTIVATE WINDOW 417

APPEND MEMO 418

APPEND FROM ARRAY 418

BROWSE 419

BEGIN/END TRANSACTION 419

ASSIST 419

AVERAGE 419

CALL 421

CALCULATE 421

CLEAR 422

CHANGE 422

CANCEL 422

CLOSE 423

CONVERT 424

CONTINUE 424

COMPILE 424

COPY FILE 425

COPY 425

COPY STRUCTURE 426

COPY MEMO 426

COPY INDEXES 426

COUNT 427

COPY TO ARRAY 427

COPY STRUCTURE EXTENDED 427

COPY TAG 427

CREATE VIEW FROM ENVIRONMENT 428

CREATE FROM 428

CREATE或MODIFY STRUCTURE 428

CREATE/MODIFY QUERY/VIEW 429

CREATE/MODIFY LABEL 429

CREATE/MODIFY APPLICATION 429

DEACTIVATE POPUP 430

DEACTIVATE MENU 430

GREATE/MODIFY REPORT 430

CREATE/MODIFY SCREEN 430

DECLARE 431

DEBUG 431

DEACTIVATE WINDOW 431

DEFINE BOX 432

DEFINE BAR 432

DEFINE POPUP 433

DEFINE PAD 433

DEFINE MENU 433

DELETE 434

DEFINE WINDOW 434

DISPLAY 435

DIR 435

DELETE TAG 435

DO CASE 436

DO 436

EDIT 437

DO WHILE 437

EXPORT 438

ERASE 438

EJECT 438

EJECT PAGE 438

FUNCTION 439

FIND 439

IF 441

HELP 441

GO/GOTO 441

INPUT 442

INDEX 442

IMPORT 442

JOIN 443

INSERT 443

LIST/DISPLAY 444

LABEL FORM 444

LIST/DISPLAY MEMORY 445

LIST/DISPLAY HISTORY 445

LIST/DISPLAY FILES 445

LIST/DISPLAY STATUS 446

LOCATE 447

LOAD 447

LIST/DISPLAY STRUCTURE 447

LIST/DISPLAY USERS 447

MOVE WINDOW 448

M ODIFY命令 448

LOGOUT 448

M ODIFY COMMAND/FILE 448

ON ERROR/ESCAPE/KEY 449

NOTE/*/ 449

ON READERROR 450

ON PAGE 450

ON PAN 450

PARAMETERS 451

PACK 451

ON SELECTION PAD 451

ON SELECTION POPUP 451

PRINTJOB/ENDPRINTJOB 452

PLAY MACRO 452

PUBLIC 453

PROTECT 453

PRIVATE 453

PROCEDURE 453

REINDEX 454

RECALL 454

QUIT 454

READ 454

REPLACE 455

RENAME 455

RELEASE 455

RESET 456

REPORT FORM 456

RETRY 457

RESUME 457

RESTORE 457

RESTORE MACROS 457

RESTORE WINDOW 457

ROLLBACK 458

RETURN 458

SAVE WINDOW 459

SAVE MACROS 459

RUN/! 459

SAVE 459

SEEK 460

SCAN 460

SKIP 461

SHOW POPUP 461

SELECT 461

SHOW MENU 461

SORT 462

SUSPEND 463

SUM 463

STORE 463

TYPE 464

TOTAL 464

TEXT 464

USE 465

UPDATE 465

UNLOCK 465

SET 466

ZAP 466

WAIT 466

SET BLOCKSIZE 467

SET BELL 467

SET ALTERNATE 467

SET AUTOSAVE 467

SET CENTURY 468

SET CATALOG 468

SET BORDER 468

SET CARRY 468

SET COLOR TO 469

SET COLOR 469

SET CLOCK 469

SET DATE 470

SET CURRENCY LEFT/RIGHT 470

SET CONFIRM 470

SET CONSOLE 470

SET CURRENCY 470

SET DELETED 471

SET DEFAULT 471

SET DEBUG 471

SET DECIMALS 471

SET DEVICE 472

SET DEVELOPMENT 472

SET DELIMITERS 472

SET DESIGN 472

SET EXACT 473

SET ESCAPE 473

SET DISPLAY 473

SET DOHISTORY 473

SET ECHO 473

SET ENCRYPTION 473

SET FIXED 474

SET FILTER 474

SET EXCLUSIVE 474

SET FIELDS 474

SET HEADING 475

SET FUNCTION 475

SET FORMAT 475

SET FULLPATH 475

SET INDEX 476

SET HOURS 476

SET HELP 476

SET HISTORY 476

SET MARK 477

SET MARGIN 477

SET INSTRUCT 477

SET INTENSITY 477

SET LOCK 477

SET ORDER 478

SET ODOMETER 478

SET MEMOWIDTH 478

SET MENU 478

SET MESSAGE 478

SET NEAR 478

SET POINT 479

SET PAUSE 479

SET PATH 479

SET REFRESH 480

SET PROCEDURE 480

SET PRECISION 480

SET PRINTER 480

SET SCOREBOARD 481

SET SAFETY 481

SET RELATION 481

SET REPROCESS 481

SET STATUS 482

SET SQL 482

SET SEPARATOR 482

SET SKIP 482

SET SPACE 482

SETTYPEAHEAD 483

SET TRAP 483

SET STEP 483

SET TALK 483

SET TITLE 483

SETWINDOW 484

SETVIEW 484

SETUNIQUE 484

16.2 函数表 485

16.1 函数的作用 485

第十六章 函数 485

16.3.4 处理字符串函数 488

16.3.3 转换字符函数 488

16.3 函数的归类 488

16.3.1 时间与日期函数 488

16.3.2 转换数据类型函数 488

16.3.7 有关MEMO字段的函数 489

16.3.6 执行统计和财务运算的函数 489

16.3.5 数学运算函数 489

16.3.12 索引文件和标记的函数 490

16.3.11 宏代换函数 490

16.3.8 描述记录的函数 490

16.3.9 光标定位和打印头定位的函数 490

16.3.10 检查文件属性、出错条件和数据类型的函数 490

491

16.4 函数 491

16.3.13 使用菜单的函数 491

16.3.14 检查键盘输入的函数 491

16.3.15 指明数据库文件和DOS文件属性的函数 491

16.3.16 执行子程序或过程的函数 491

ACOS() 492

ACCESS() 492

ABS() 492

ATAN() 493

AT() 493

ALIAS() 493

ASC() 493

ASIN() 493

BAR() 494

ATN2() 494

CEILING() 495

CDOW() 495

BOF() 495

CALL() 495

COL() 496

CMONTH() 496

CHANGE() 496

CHR() 496

CTOD() 497

COS() 497

COMPLETED() 497

DELETED() 498

DBF() 498

DATE() 498

DAY() 498

DOW() 499

DMY() 499

DIFFERENCE() 499

DISKSPACE() 499

EOF() 500

DTOS() 500

DTOC() 500

DTOR() 500

FIELD() 501

EXP() 501

ERROR() 501

FLOAT() 502

FKMAX() 502

FILE() 502

FIXED() 502

FKLABEL() 502

FV() 503

FOUND() 503

FLOCK() 503

FLOOR() 503

INKEY() 504

IIF() 504

GETENV() 504

ISMARKED() 506

ISLOWER() 506

INT() 506

ISALPHA() 506

ISCOLOR() 506

LASTKEY() 507

KEY() 507

ISUPPER() 507

LINENO() 508

LIKE() 508

LEFT() 508

LEN() 508

LOOKUP() 509

LOG10() 509

LKSYS() 509

LOG() 509

LUPDATE() 510

LTRIM() 510

LOWER() 510

MEMLINES() 511

MDY() 511

MAX() 511

MDX() 511

MEMORY() 512

MENU() 512

MESSAGE() 512

MIN() 512

MLINE() 513

MOD() 513

MONTH() 514

NDX() 514

NETWORK() 514

ORDER() 514

OS() 515

PAD() 515

PAYMENT() 515

PCOL() 515

PRINTSTATUS() 516

PROGRAM() 516

PROMPT() 516

POPUP() 516

PI() 516

PV() 517

RAND() 517

PROW() 517

READKEY() 518

RECCOUNT() 518

RIGHT() 519

REPLICATE() 519

RLOCK()/LOCK() 519

RECSIZE() 519

RECNO() 519

ROUND() 520

ROW() 520

ROLLBACK() 520

SEEK() 521

RTRIM() 521

SELECT() 521

RTOD() 521

SIN() 522

SIGN() 522

SOUNDEX() 522

SET() 522

SPACE() 523

SQRT() 523

SUBSTR() 524

STUFF() 524

TAG() 524

STR() 524

TRANSFORM() 525

TIME() 525

TYPE() 525

TAN() 525

USER() 526

VAL() 526

UPPER() 526

VERSION() 527

YEAR() 527

VARREAD() 527

附录 529

附录A ASCII字符集 529

附录B dBASE Ⅳ与dBASE Ⅲ PLUS的主要区别 532

附录C 功能键和控制键的说明 538

附录D 在硬盘上安装dBASE Ⅳ系统 541

附录E 主要技术指标 546

附录F 文件扩展名 550

附录G 数据库文件的内部结构 553

附录H 打印驱动程序 555

附录I 出错信息的解释 559

附录J 中西文dBASE Ⅳ的说明 598