Clipper 5.X中文数据库程序设计PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:吴德编著
- 出 版 社:上海:上海科学普及出版社
- 出版年份:1995
- ISBN:7542708279
- 页数:638 页
目录 3
概论篇 3
第一章Clipper概说 3
第一节什么是Clipper 3
第二节 Clipper与dBASEⅢplus 4
一、Clipper和dBASE的命令与函数 4
二、Clipper和dBASE处理数据库文件的功能比较 6
三、Clipper5.01和dBASEⅣ1.1版的差别 6
四、Clipper程序的优缺点 8
第三节Clipper5.01的安装 9
一、安装Clipper5.01的环境需求 9
二、Clipper5.01原装盘片内容一览 9
三、Clipper 5.01的安装过程 11
第四节Clipper5.01的文件简介 19
一、Clipper5.01的目录结构 19
二、Clipper 5.01各子目录文件一览表 20
第二章数据库概说 24
第一节信息、数据和数据处理 24
一、信息 24
二、数据 24
三、数据处理 24
第二节数据库和数据库管理系统 25
一、什么是数据库 25
二、什么是数据库管理系统 25
第三节数据库的三种模式 26
一、实体与属性 26
二、记录与数据项 26
三、数据的三种模式 26
第四节数据库的组成 28
一、字段 28
三、文件 29
二、记录 29
第五节Clipper 5.01的文件 30
一、文件名 30
二、文件类型 30
三、Clipper与dBASE的文件类型比较 32
第六节Clipper 5.01的数据类型 33
一、NIL 33
二、数组 33
三、程序块 34
四、其它 34
第三章Clipper的表达式 35
第一节常量与变量 35
一、常量 35
二、变量 36
一、字符连接表达式 37
第二节字符表达式 37
三、显示命令 37
二、字符比较表达式 38
三、字符赋值表达式 39
第三节数值表达式 40
一、数值运算表达式 40
二、数值比较表达式 42
三、数值赋值表达式 43
第四节逻辑表达式 44
一、逻辑表达式的运算符 44
二、逻辑比较表达式 46
三、逻辑赋值表达式 46
四、操作示例 46
第五节 日期表达式 47
一、日期运算符 47
三、日期赋值表达式 48
二、日期比较表达式 48
第六节NIL的表达式 49
一、NIL的赋值和比较运算符 49
二、操作示例 50
第七节各种表达式的优先级 50
第八节 宏替换——&及其表达式 51
一、用法 51
二、说明 51
三、操作示例 51
操作篇 55
第四章数据库实用程序DBU 55
第一节 DBU概述 55
、启动DBU 55
二、下拉式子菜单 56
四、信息区与提示区 58
三、改变屏幕上的选择项 58
五、会话框 59
六、窗口 60
七、工作区 60
八、退出DBU 62
第二节 DBU的功能 62
一、F1(Help)——联机信息求助 62
二、F2(Open)——打开文件 63
三、 F3(Create)——建立文件 65
四、F4(Save)——文件存盘 68
五、F5(Browse)——浏览、编辑文件 68
六、F6(Utility)——实用程序 72
七、F7(Move)——搜寻记录、移动记录指针 75
八、F8(Set)——设置文件 78
第三节 利用DBU建立数据库结构 80
第四节利用DBU修改数据库结构 82
第五节启动中文系统 83
第六节利用DBU输入中文数据 84
第七节利用DBU建立索引文件 86
第五章编译程序CLIPPER.EXE 88
第一节什么是编译程序 88
一、解释型程序 88
二、编译型程序 88
三、CLIPPER.EXE操作流程 89
四、一个CLIPPER程序的操作流程 89
第二节 CLIPPER.EXE的操作 90
一、使用格式 90
二、使用说明 90
三、CLIPPER.EXE参数的意义 92
四、编译控制文件(.CLP) 94
五、前端处理输出文件(.PPO) 95
六、编译注意 96
第三节 与编译有关的SET命令 96
一、SET CLIPPERCMD命令 97
二、SET INCLUDE命令 97
三、SET TMP命令 97
第四节CLIPPER.EXE的出错信息 98
一、把编译出错信息存入文本文件 98
二、CLIPPER.EXE的错误信息 99
第六章链接程序RTLINK.EXE 103
第一节什么是链接程序? 103
一、RTLINK 103
二、RTLINK的优点 103
第二节 RTLINK.EXE的两种链接接口 103
一、自由格式接口 104
二、位置格式接口 107
第三节RTLINK.EXE的选择项 109
一、找不到文件是否允许输入路径 110
二、是否区分程序命令中字母的大小写 111
三、设定链接接口 111
四、动态覆盖链接 112
五、常驻链接 114
六、显示链接选择项的求助信息 115
七、生成存放链接信息的.MAP文件 116
八、设定不显示链接的执行过程 118
九、显示链接过程的状态信息 118
十、设定是否只限于链接改动过的模块 120
十一、设定是否搜寻内定的程序库 120
十二、设定是否按定义的延伸路径搜寻文件 121
十三、设定堆栈长度 121
二、建立RTLINK.CFG文件 122
第五节RTLINK.EXE选择项的执行顺序 122
一、SET RTLINKCMD命令 122
第四节RTLINK.EXE操作环境的设定 122
第六节建立编译与链接的批文件 123
第七节RTLINK.EXE的出错信息 124
一、警告信息 124
二、出错信息 124
三、其它错误信息 124
第七章报表和标签的编辑程序RL.EXE 125
第一节启动和退出RL.EXE 125
一、启动RL.EXE 125
二、退出RL.EXE 125
第二节建立和编辑报表文件 125
一、建立报表文件 126
二、编辑报表文件的画面 126
三、定义字段的内容 128
四、编辑字段的内容 130
五、定义页标题 131
六、定义分类索引 135
第三节建立和编辑标签文件 139
一、编辑标签的画面 139
二、定义标签规格 140
三、定义标签内容 141
四、操作示例 141
第四节打印报表和标签的命令 144
一、输出报表命令REPORT FORM 145
二、输出标签命令LABEL FORM 146
第八章文字处理系统PE.EXE 149
第一节介绍PE、PE2和PE3 149
一、PE 149
二、PE2 149
三、PE3 150
一、启动和退出 151
第二节 CLIPPER的PE.EXE 151
二、PE.EXE的按键一览表 153
三、PE的提示和询问信息 153
第三节汉化的PE2 154
命令函数篇 163
第九章处理数据库文件的命令与函数 163
第一节命令与函数的格式说明 163
一、符号 163
二、类型前缀 164
三、描述符 164
第二节选择工作区与打开、关闭数据库文件的命令与函数 170
一、选择工作区的命令与函数 171
二、打开数据库文件的命令USE 174
三、关闭数据库文件的命令与函数 175
一、查阅数据库文件的命令与函数 176
第三节数据库文件查阅、改名、拷贝、连接、压缩和删除的命令与函数 176
三、拷贝、连接、压缩数据库文件的命令与函数 179
二、数据库文件更名的命令与函数 179
四、删除数据库文件的命令与函数 186
第十章处理数据记录的命令与函数 188
第一节显示数据记录的命令和函数 188
一、LIST/DISPLAY命令 188
二、?/??命令 189
三、QOUT()与QQOUT()函数 190
四、@…SAY…命令 191
五、DEVPOS()与DEVOUT()函数 196
六、OUTSTD()函数 197
七、DBEDIT()函数 198
八、DBSTRUCT()函数 202
第二节增添数据记录的命令和函数 204
一、APPEND BLANK命令 204
三、APPEND FROM命令 205
二、DBAPPEND()函数 205
第三节修改记录的命令和函数 207
一、@…SAY……GET/READ命令 207
二、BROWSE()函数 211
三、REPLACE命令 213
四、MEMOEDIT()函数 214
五、FIELDGET()函数 216
六、FIELDPUT()函数 217
七、UPDATE ON…FROM命令 219
八、COMMIT命令 221
九、DBCOMMIT()函数 221
十、DBCOMMITALL()函数 221
第四节删除记录的命令与函数 221
一、DELETE命令 221
五、RECALL命令 222
四、ZAP命令 222
二、DBDELETE()函数 222
三、PACK命令 222
六、DBRE CALL()函数 224
第五节 数据记录排序、索引和统计的命令与函数 224
一、排序与索引命令 225
二、统计记录的命令 236
第六节 数据记录的筛选 239
一、SET FILTER命令 239
二、DBSETFILTER( )函数 241
第七节 移动记录指针的命令与函数 242
一、什么是记录指针 242
二、两类移动记录指针的命令与函数 242
三、跟踪记录指针的函数 243
四、在一个数据库内移动记录指针的命令与函数 243
五、同时移动几个数据库的记录指针 253
第十一章处理内存变量的命令和函数 261
第一节 内存变量的说明 261
一、变量的类型 261
二、变量的说明 262
第二节处理内存变量的命令 270
一、STORE命令——建立内存变量 270
二、ACCEPT命令——接受键盘字符串输入并存入内存变量 270
三、INPUT命令——接受键盘任何输入并存入内存变量 272
四、SAVE命令——把变量存入内存文件 272
五、RESTORE FROM命令——读取内存文件恢复内存变量 274
六、CLEAR MEMORY和CLEAR.ALL命令——清除内存变量 276
七、RELEASE命令——提前解除内存变量 278
八、WAIT命令——暂停程序运行 279
二、如何说明一个数组 282
一、什么是数组 282
三、使用数组须知 282
第一节数组的概念 282
第十二章处理数组的命令与函数 282
第二节说明数组的函数 283
一、ARRAY()函数——说明数组 283
第三节处理数组内容的函数 284
一、AFILL()函数——给数组元素赋新值 284
二、AADD()函数——增添新元素 285
三、ASIZE()函数——增添或删除数组元素个数 286
四、AINS()函数——插入新元素 287
五、 ADEL()函数——删除元素 288
六、ATAIL()函数——读取最后一个元素 289
第四节拷贝数组内容的函数 290
一、ACOPY()函数——拷贝一维数组内容 290
二、ACLONE()函数——拷贝一维或多维数组内容 291
一、ASORT()函数——数组的排序 293
第五节数组的排序与搜寻函数 293
二、ASCAN()函数——搜寻数组内容 296
第十三章处理屏幕的命令与函数 298
第一节设计屏幕画面的命令与函数 298
一、@…BOX…命令——屏幕上画方框 298
二、DISPBOX()函数——画单双线或特殊字符方框 300
三、@…TO…命令——画方框 301
四、@…CLEAR TO…命令——清除部分画面 302
五、SCROLL()函数——卷动部分画面 303
六、SAVE SCREEN和RESTORE SCREEN命令——存取画面 305
七、SAVE SCREEN()和RESTSCREEN()函数——存取画面 306
八、ALERT()函数——显示会话框 308
九、CLEAR、CLS和CLEAR SCREEN命令——清屏 311
十、DISPOUT()函数——显示表达式的值 312
第二节设计菜单的命令与函数 312
一、@…PROMPT命令——显示菜单项及提示信息 312
二、SET MESSAGE命令——设定菜单提示信息与位置 314
三、MENU TO命令——操作由@…PROMPT设定的菜单 315
四、ACHOICE函数——生成弹出式菜单 319
第三节设定光标的命令与函数 326
一、SET CURSOR命令——设定光标显示与否 326
二、SET CURSOR()函数——设定光标的形状 327
三、SETPOS()函数——光标移向新位置 328
四、ROW()与COL()函数——测定光标的行列坐标 328
第四节设定屏幕色彩的命令与函数 329
一、SET COLOR命令——设定屏幕的色彩 329
二、SETCOLOR()函数——设定屏幕色彩并返回当前色彩码 331
三、SETBLINK()函数——查询SETCOLOR()函数使用星号的意义 332
一、SET TYPEAHEAD命令——设定键盘缓存器的大小 333
二、CLEAR TYPEAHEAD命令——清除键盘缓存器的数据 333
三、KEYBOARD命令——把字符串输入键盘缓存器 333
第十四章处理键盘的命令与函数 333
第一节 处理按键的命令与函数 333
四、SET ESCAPE命令——设定Esc为READ的脱离键 335
五、READEXIT()函数——设定上下箭头为READ脱离键 336
六、SETCANCEL()函数——设定Alt-C为程序中止键 336
七、READINSERT()函数——查询插入或覆盖状态 337
第二节定义按键内容的命令与函数 338
一、SET KEY命令——设定键的功能 338
三、FKLABEL()函数——查询功能键的名称 345
二、SET FUNCTION命令——重新设定功能键 345
四、FKMAX()函数——查询可供功能键的总数 346
第三节读取按键内容的命令与函数 346
一、INKEY()函数——从键盘缓存器读取字符(一) 346
二、LASTKEY()函数——查询键盘缓存器最末字符的INKEY()值 354
三、NEXTKEY()函数——从键盘缓存器读取字符(二) 355
四、READKEY()函数——查询终止READ操作的按键键值 356
五、SETKEY()函数——把程序块指定给按键 358
第十五章函数 360
一、ABS()函数——绝对值 361
二、INT()函数——取整 361
第一节算术函数 361
三、ROUND()函数——舍人 362
四、EXP()函数——指数函数 363
五、LOG()函数——自然对数 363
六、SQRT()函数——平方根 364
七、MAX()函数——取较大值 364
八、MIN()函数——取较小值 365
九、MOD()函数——取余 366
第二节字符函数 367
一、SPACE()函数——空字串 367
二、ALLTRIM()函数——截舍字符串前后空格 367
三、LTRIM()函数——截舍字符串前置空格 367
四、TRIM()或RTRIM()函数——截舍字符串尾部空格 368
居中 369
五、PADL()、PADR()和PADC()函数——填充字符串左、右对齐或 369
六、SUBSTR()函数——取子字符串 370
七、LEFT()和RIGHT()函数——取左、右子字符串 371
八、AT()和RAT()函数——搜寻子字符串 373
九、STUFF()函数——修改字符串内容 374
十、STRTRAN()函数——搜寻并修改子字符串 375
十一、REPLICATE()函数——重复拷贝字符串 376
十二、MEMOREAD()函数——读取文本文件 377
十三、MEMOWRIT()函数——字符串写入文本文件 378
十四、MEMOLINE()函数——读取一行文字 379
第三节 日期函数 380
一、DATE()函数——系统日期 380
二、DTOC()与DTOS()函数——日期转换 380
三、DAY()函数——日号数 382
四、DOW()与CDOW()函数——星期 382
五、MONTH()与CMONTH()函数——月份 383
六、YEAR()函数——年份 384
七、TIME()函数——系统时间 385
八、SECONDS()函数——累计运行时间 386
第四节转换函数 388
一、ASC()函数——求ASCII码 388
二、VAL()函数——字符串转换数值 388
三、UPPER()与LOWER()函数——大小写转换 390
四、TRANSFORM()函数——指定输出格式 390
五、CHR()函数——数值转换字符 391
六、STR()函数——数值转换字符串 393
第五节计测函数 394
一、LEN()函数——计测字符串或数组的长度 394
二、PCOL()与PROW()函数——测定打印头坐标 395
三、MLCOUNT()函数——测定文本的行数 397
四、MLCTOPOS()函数——测定字符重排前的位置 397
五、MLPOS()函数——测定重排后指定行第一个字符重排前的位置 398
六、MPOSTOLC()函数——测定字符重排后的行列坐标 399
七、RECSIZE()函数——测定记录长度 400
八、FCOUNT()函数——测定数据库的字段总数 401
九、HEADER()函数——测定数据表头的字符个数 402
十、DISKSPACE()函数——测定磁盘的剩余空间 403
十一、CURDIR()函数——查询当前目录的名字 404
十二、MEMORY()函数——测定内存的剩余空间 404
十三、TYPE()和VALTYPE()函数——查询数据类型 405
十四、LUPDATE()函数——查询文件最近的更新日期 410
十五、FILE()函数——查询文件是否存在 411
十六、ISALPHA()函数——查询字符串是否以字母为首 412
十七、ISUPPER()函数——查询字符串是否以大写字母为首 412
十八、ISLOWER()函数——查询字符串是否以小写字母为首 412
二十二、IF()和IIF()函数——立即式条件函数 413
二十一、ISCOLOR()函数——查询显示器是否为彩色 413
二十、ISPPRINTER()函数——测定打印机是否联机 413
十九、ISDIGIT()函数——查询字符串字符是否以数字为首 413
二十三、EMPTY()函数——测定空值 414
二十四、USED()函数——查询当前工作区是否打开文件 416
二十五、UPDATE()函数——测定是否修改过数据 417
第六节识别函数 417
一、FIELDNAME()函数——查询字段的名字 417
二、FIELDPOS()函数——查询字段的序号 419
三、READVAR()函数——查询等待处理的变量名 419
四、VERSION()函数——查询软件的版本号 421
五、OS()函数——查询操作系统的版本号 421
六、GETENV()函数——查询环境组态设置 421
第七节程序块函数 422
一、EVAL()函数——运行程序块 423
二、AEVAL()函数——测定数组元素运行程序块 425
三、DBEVAL()函数——条件运行程序块 427
第八节音响函数 429
一、?CHR(7)/??CHR(7)函数——鸣笛 429
二、TONE()函数——音调 430
程序篇 457
第十六章Clipper程序设计概论 457
第一节什么是程序 457
一、程序的定义 457
二、程序行 457
三、程序的建立与运行 458
第二节程序设计的步骤 459
第三节流程图 460
一、流程图符号 460
二、一个简单的程序流程图 463
一、结构化的提出 465
二、结构化程序设计 465
第四节结构化程序设计 465
三、结构化程序设计的特点和长处 466
第十七章辅程序、子程序与自定义函数 468
第一节辅程序 469
一、什么是辅程序 469
二、主程序和辅程序的作用 469
三、DO命令——调用辅程序 469
四、RETURN命令——返回调用程序 473
五、DO…WITH…命令——调用辅程序并传递参数 474
第二节子程序 478
一、什么是子程序? 478
二、子程序与主程序调用示意 478
三、PROCEDURE命令——定义子程序 479
四、子程序的调用 480
五、子程序的定义与调用示例 480
第三节 自定义函数 482
六、SET PROCEDURE命令——打开子程序文件 482
一、FUNCTION命令——定义函数 483
二、自定义函数的调用 483
第十八章程序流程控制 486
第一节循环程序 486
一、DO WHILE…ENDDO命令——条件循环 486
二、FOR…NEXT命令——计数循环 491
第二节分支结构 495
一、IF…ENDIF命令——条件判别 495
二、DO CASE…ENDCASE命令——多路分支 503
第十九章设定运行环境 507
第一节设定运行环境参数的命令 507
一、SET ALTERNATE命令——把非全屏幕显示记入文本文件 507
二、SETBELL命令——设定鸣笛与否 508
四、SET CONFIRM命令——设定输入栏填满时自动移向下一栏 509
五、SETCONSOLE命令——屏幕显示开关 509
三、SETCENTURY命令——设置4位年号 509
六、SETDATE命令——设定日期显示格式 510
七、SETDECIMALS命令——设定输出小数位数 510
八、SETDELIMITERS命令——指定定界符 510
九、SET ESCAPE命令——设定Esc为中止键 511
十、SET EXACT命令——设定全等比较 511
十一、SET FIXED命令——固定位数输出小数 512
十二、SETMARGIN TO命令——设定打印纸左边矩 513
十三、SETPATH TO命令——设定路径 513
十四、SET PRINTER命令——打印机联机 513
十五、SET SCOREBOARD命令——设定“记分牌” 513
十六、SET UNIQUE命令——设定索引键值的唯一性 513
第二节设定系统参数的函数SET( ) 514
第二节前端处理命令 517
第一节前端处理器 517
第二十章前端处理 517
第三节前端处理命令的种类和用法 518
一、#INCLUDE命令——引入标头文件 518
二、#DEFINE命令——字符串的替换 519
三、#UNDEF命令——取消#DEFINE的定义 522
四、#IFDEF…#ELSE…#ENDIF命令——肯定条件编译 523
五、#IFNDEF…#ELSE…#ENDIF命令——否定条件编译 523
六、#COMMAND和#TRANSLATE命令—— 524
设定用户自定义函数或转换的虚拟命令 524
七、#XCOMMAND和#XTRANSLATE命令 525
第四节标头文件 525
第二十一章应用实例——《名片档案库》 526
第一节程序构思 526
一、名片的数据及字段 526
二、数据库结构的构思 526
一、建立数据库结构 527
第二节结构建立与数据输入 527
二、输入中英文数据 528
第三节程序的编制 531
一、程序组成 531
二、程序结构 531
三、程序清单 532
第四节 《名片档案库》的操作 541
一、警告信息 551
附录一编译出错信息 551
附录篇 551
二、出错信息 552
三、严重错误信息 562
附录二链接出错信息 567
一、警告信息 567
二、出错信息 568
三、其他错误信息 573
一、BASE的错误信息 575
附录三运行出错信息 575
二、TERM的错误信息 581
三、DBFNTX和DBFNDX的错误信息 582
附录四命令与函数一览表 584
附录五INKEY()函数的返回值 615
一、光标控制键 615
二、编辑键 615
三、功能键 616
四、普通复合键 616
五、复合功能键 617
附录六Clipper 5.01的保留字 619
一、普通保留字 619
二、函数名保留字 619
附录七Clipper5.01的方框符代码 621
附录八ASCII码表 622
附录九Clipper 5.01术语中英文对照表 626
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019