《FOXBASE+及其程序设计技巧》求取 ⇩

第一章 概述2

1.1 前言2

目录2

第一部分 基础篇2

1.2.2 一个数据库的多个关联关系3

1.2.1 内存变量数组3

1.2 FoxBASE+的若干优点3

1.2.8 DTOC()的提高4

1.2.7 MIN()/MAX()函数可用于日期型数据4

1.2.3 系统参数函数4

1.2.4 每个过程文件中可以更多的过程4

1.2.5 过程文件的“装订”4

1.2.6 对dBASE Ⅱ和FoxBASE数据库的直接访问4

1.2.12 允许同时打开16个文件以上5

1.2.11 对符号$的支持5

1.2.9 BROWSE的提高5

1.2.10 MODIFY COMMAND的提高5

1.3 FoxBASE+中不支持的功能6

1.2.13 用户控制的打印机命令重复执行次数6

1.5 系统容量7

1.4 硬件要求7

2.2.2 内存要求和CONFIG文件8

2.2.1 安装8

第二章 准备工作8

2.1 备份8

2.2 安装FoxBASE+8

2.3.2 执行QUIT命令的重要性9

2.3.1 数据备份保存的重要性9

2.3 重要注意事项9

2.5.1 FoxBASE+的编译功能10

2.5 编译FoxBASE+程序文件10

2.4 索引文件的转变10

2.6.1 如何使用foxbind12

2.6 FoxBASE+过程文件编辑12

2.5.2 使用过程文件的优越性12

2.6.2 过程文件程序设计13

2.7.2 Runtime FoxBASE+14

2.7.1 交互FoxBASE+14

2.7 执行FoxBASE+程序14

3.2.1 常量16

3.2 常量与变量16

第三章 FoxBASE+常用概念及术语16

3.1 本书中使用印刷符的约定16

3.2.2 变量17

3.4 表达式18

3.3 运算符18

3.5 文件类型19

3.6 “范围”子句20

3.7 “别名”的运用21

3.9 出错信息22

3.8 FoxBASE+下的DOS路径支持22

3.10 光标控制键(DOS FoxBASE+)23

3.10.1 光标控制键一览表24

3.10.2 向前移动25

3.10.3 向后移动26

3.10.7 文本编辑27

3.10.6 退出27

3.10.4 插入27

3.10.5 删除27

3.11 命令行的输入和编辑28

3.10.8 其他28

4.2 ?30

4.1 概述30

第二部分 命令与函数30

第四章 命令30

4.3.1 @31

4.3 @31

4.3.5 @GET VALID32

4.3.4 @GET RANGE32

4.3.2 @SAY32

4.3.3 @GET32

4.3.7 PICTURE子句33

4.3.6 FUNCTION子句33

4.3.8 @BOX34

4.3.9 @MENU35

4.4 ACCEPT36

4.3.10 @PROMPT36

4.5.5 APPEND FROM TYPE37

4.5.4 APPEND FROM FOR37

4.5 APPEND37

4.5.1 APPEND37

4.5.2 APPEND BLANK37

4.5.3 APPEND FROM37

4.7 BROWSE38

4.6 AVERAGE38

4.7.7 WIDTH39

4.7.6 NOAPPEND39

4.7.1 FIELDS39

4.7.2 LOCK39

4.7.3 FREEZE39

4.7.4 NOFOLLOW39

4.7.5 NOMENU39

4.8 CALL40

4.7.9 跳转功能菜单的选择项40

4.7.8 NOMODIFY40

4.10 CHANGE41

4.9 CANCEL41

4.11.6 CLEAR PROGRAM42

4.11.5 CLEAR MEMORY42

4.11 CLEAR42

4.11.1 CLEAR42

4.11.2 CLEAR ALL42

4.11.3 CLEAR FIELDS42

4.11.4 CLEAR GETS42

4.11.8 CLEAR TYPEAHEAD43

4.11.7 CLEAR PROMPT43

4.13 CONTINUE44

4.12.6 CLOSE PROCEDURE44

4.12 CLOSE44

4.12.1 CLOSE ALL44

4.12.2 CLOSE ALTERNATE44

4.12.3 CLOSE DATABASES44

4.12.4 CLOSE FORMAT44

4.12.5 CLOSE INDEX44

4.14.1 COPY TO45

4.14 COPY45

4.14.4 COPY TO STRUCTURE EXTENDED46

4.14.3 COPY STRUCTURE TO46

4.14.2 COPY FILE46

4.16 CREATE47

4.15 COUNT47

4.16.3 CREATE LABEL48

4.16.2 CREATE FROM48

4.16.1 CREATE48

4.16.4 CREATE REPORT49

4.16.5 CREATE VIEWFROM ENVIRONMENT50

4.18 DIMENSION51

4.17.2 DELETE FILE51

4.17 DELETE51

4.17.1 DELETE51

4.19 DIR或DIRECTORY52

4.20.4 DISPLAY MEMORY53

4.20.3 DIPLAY HISTORY53

4.20 DISPLAY53

4.20.1 DISPLAY53

4.20.2 DISPLAY FILES53

4.20.6 DISPLAY STRUCTURE54

4.20.5 DISPLAY STATUS54

4.21.1 DO55

4.21 DO55

4.21.3 DO WHILE...LOOP...EXIT...ENDDO56

4.21.2 DO CASE...OTHERWISE...ENDCASE56

4.23 EJECT58

4.22 EDIT58

4.25 EXIT59

4.24 ERASE59

4.26 FIND60

4.29.2 GO TOP/BOTTOM61

4.29.1 GO61

4.27 FLUSH61

4.28 GATHER61

4.29 GO61

4.30 HELP62

4.31 IF63

4.32 INDEX64

4.33 INPUT65

4.35 JOIN66

4.34 INSERT66

4.38 LIST68

4.37 LABEL68

4.36 KEYBOARD68

4.39 LOAD69

4.41 LOOP70

4.40 LOCATE70

4.42 MENU71

4.42.3 MENU72

4.42.2 MENU BAR72

4.42.1 MENU TO72

4.43.1 MODIFY COMMAND74

4.43 MODIFY74

4.44 NOTE75

4.43.5 MODIFY STRUCTURE75

4.43.2 MODIFY FILE75

4.43.3 MODIFY LABEAL75

4.43.4 MODIFY REPORT75

4.45.1 ON ERROR/ESCAPE/KEY76

4.45 ON76

4.46 PACK78

4.45.2 ON KEY=78

4.48 PRIVATE79

4.47 PARAMETERS79

4.49 PROCEDURE80

4.52 READ81

4.51 QUIT81

4.50 PUBLIC81

4.52.2 READ MENU BAR TO82

4.52.1 READ82

4.54 REINDEX83

4.53 RECALL83

4.52.3 READ MENU TO83

4.55.3 RELEASE MODULE84

4.55.2 RELEASE ALL84

4.55 RELEASE84

4.55.1 RELEASE84

4.57 REPLACE85

4.56 RENAME85

4.58 REPORT86

4.59.2 RESTORE SCREEN87

4.59.1 RESTORE FROM87

4.59 RESTORE87

4.63 RUN/!88

4.62 RETURN88

4.60 RESUME88

4.61 RETRY88

4.64.1 SAVE TO89

4.64 SAVE89

4.66 SCROLL90

4.65 SCATTER90

4.64.2 SAVE SCREEN90

4.69 SET91

4.68 SELECT91

4.67 SEEK91

4.70.3 SET CARRY92

4.70.2 SET BALL92

4.70 SET命令92

4.70.1 SET ALTERNATE TO或SET ALTERNATE92

4.70.6 SET COLOR TO93

4.70.5 SET CLEAR93

4.70.4 SET CENTURY93

4.70.10 SET DEBUG94

4.70.9 SET DATE94

4.70.7 SET CONFIRM94

4.70.8 SET CONSOLE94

4.70.15 SET DEVICE TO95

4.70.14 SET DELIMITERS或SET DELIMITERS TO95

4.70.11 SET DECIMALS TO95

4.70.12 SET DEFAULT TO95

4.70.13 SET DELETED95

4.70.20 SET FIELDS96

4.70.19 SET EXACT96

4.70.16 SET DOHISTORY96

4.70.17 SET ECHO96

4.70.18 SET ESCAPE96

4.70.22 SET FILTER TO97

4.70.21 SET FIELDS TO97

4.70.25 SET FUNCTION98

4.70.24 SET FORMAT TO98

4.70.23 SET FIXED98

4.70.31 SET INTENSITY99

4.70.30 SET INDEX TO99

4.70.26 SET HEADING99

4.70.27 SET HELP99

4.70.28 SET HISTORY99

4.70.29 SET HISTORY TO99

4.70.37 SET ORDER TO100

4.70.36 SET ODOMTTER TO100

4.70.32 SET MARGIN TO100

4.70.33 SET MEMOWIDTH TO100

4.70.34 SET MENU100

4.70.35 SET MESSAGE TO100

4.70.42 SET RELATION TO101

4.70.41 SET PROCEDURE TO101

4.70.38 SET PATH TO101

4.70.39 SET PRINT101

4.70.40 SET PRINTER TO101

4.70.43 SET SAFETY102

4.70.48 SET TYPEAHEAD TO103

4.70.47 SET TALK103

4.70.44 SET SCOREBOARD103

4.70.45 SET STATUS103

4.70.46 SET STEP103

4.71 SKIP104

4.70.50 SET VIEW TO104

4.70.49 SET UNIQUE104

4.73 STORE105

4.72 SORT105

4.76 TEXT106

4.75 SUSPEND106

4.74 SUM106

4.77 TOTAL107

4.80 USE108

4.79 UPDATE108

4.78 TYPE108

4.82 ZAP109

4.81 WAIT109

5.2 110

5.1 概述110

第五章 函数110

5.5 ASC()112

5.4 ALIAS()112

5.3 ABS()112

5.7 BOF()113

5.6 AT()113

5.10 CMONTH()114

5.9 CHR()114

5.8 CDOW()114

5.13 DATE()115

5.12 CTOD()115

5.11 COL()115

5.16 DELETED()116

5.15 DBF()116

5.14 DAY()116

5.18 DOW()117

5.17 DISKSPACE()117

5.20 EOF()118

5.19 DTOC()118

5.23 FCOUNT()119

5.22 EXP()119

5.21 ERROR()119

5.25 FILE()120

5.24 FIELD()120

5.28 FOUND()121

5.27 FKMAX()121

5.26 FKLABEL()121

5.30 IIF()122

5.29 GETENV()122

5.31 INKEY()123

5.34 ISCOLOR()124

5.33 ISALPHA()124

5.32 INT()124

5.37 LEFT()125

5.36 ISUPPER()125

5.35 ISLOWER()125

5.41 LTRIM()126

5.40 LOWER()126

5.38 LEN()126

5.39 LOG()126

5.44 MESSAGE()127

5.43 MAX()127

5.42 LUPDATE()127

5.47 MONTH()128

5.46 MOD()128

5.45 MIN()128

5.51 PROW()129

5.50 PCOL()129

5.48 NDX()129

5.49 OS()129

5.52 READKEY()130

5.54 RECNO()131

5.53 RECCOUNT()131

5.56 REPLICATE()132

5.55 -RECSIZE()132

5.60 RTRIM()133

5.59 ROW()133

5.57 RIGHT()133

5.58 ROUND()133

5.62 SOUNDEX()134

5.61 SELECT()134

5.66 STUFF()135

5.65 STR()135

5.63 SPACE()135

5.64 SQRT()135

5.69 TIME()136

5.68 SYS()136

5.67 SUBSTR()136

5.72 TYPE()137

5.71 TRIM()137

5.70 TRANSFORM()137

5.73 UDF()138

5.76 VAL()139

5.75 UPPER()139

5.74 UPDATED()139

5.78 YEAR()140

5.77 VERSION()140

6.1.2 数据库与数据库系统142

6.1.1 数据与数据处理142

第三部分 应用篇142

第六章 建立数据库142

6.1 数据库的一些基本概念142

6.2.1 一个实例144

6.2 建立数据库144

6.2.2 建立数据库命令145

6.2.3 建立数据库实例146

6.3.1 CREATE命令148

6.3 数据库数据的输入148

6.3.2 APPEND命令149

6.3.3 INSERT命令150

6.4 由旧库建新库152

6.3.4 BROWSE命令152

6.4.1 COPY命令153

6.4.3 MODIFY STRUCTURE命令156

6.4.2 RENAME命令156

7.1.1 DISPLAY命令159

7.1 数据库的显示159

第七章 数据库操作159

7.2.1 GO命令161

7.2 记录的定位161

7.1.2 LIST命令161

7.2.2 SKIP命令162

7.3.1 DELETE命令163

7.3 数据库的删除163

7.3.4 PACK命令164

7.3.3 RECALL命令164

7.3.2 ERASE和DELETE FILE命令164

7.3.5 ZAP命令165

7.4.2 CHANGE命令166

7.4.1 EDIT命令166

7.4 编辑和修改166

7.4.3 BROWSE命令167

7.4.4 REPLACE命令168

7.5 数据的查询169

7.4.5 UPDATE命令169

7.5.1 直接查找LOCATE和CONTINUE命令170

7.5.3 索引查找SEEK命令171

7.5.2 索引查找FIND命令171

7.6.1 ?命令172

7.6 数据的输入与输出172

7.6.2 @命令173

7.6.3 ACCEPT命令177

7.6.4 INPUT命令178

7.7.1 AVERAGE命令179

7.7 统计汇总179

7.6.5 WAIT命令179

7.7.2 SUM命令180

7.7.4 COUNT命令182

7.8.2 RESTORE命令183

7.8.1 SAVE命令183

7.8 有关内存变量的操作183

7.8.3 RELEASE和CLEAR MEMORY命令185

第八章 排序、联接和格式文件186

8.1 排序SORT186

8.2 索引INDEX187

8.2.1 INDEX命令187

8.2.3 重新建立索引文件189

7.7.3 TOTAL命令189

8.2.2 索引文件的打开与关闭189

8.3.2 JOIN命令190

8.3.1 SELECT命令190

8.3 联结JOIN190

8.4 报表格式文件.FRM193

8.4.1 报表文件的建立——CREATE REPORT命令194

8.4.2 建立报表格式文件的小结197

8.4.4 报表文件的输出——REPORT命令198

8.4.3 报表文件的修改——MODIFY REPORT命令198

8.5.1 标签文件的建立——CREATE LABEL命令199

8.5 标签文件.LBL199

8.5.3 标签文件的输出——LABEL命令202

8.5.2 标签文件的修改——MODIFY LABEL命令202

8.6.1 格式文件的建立203

8.6 屏幕格式文件.FMT203

8.6.2 格式文件的使用204

9.1 命令文件的建立与执行205

第九章 命令文件205

9.2.1 条件语句206

9.2 命令文件的组成206

9.2.2 循环语句211

9.3.1 过程说明和过程调用——PROCEDURE命令216

9.3 过程和参数传递216

9.3.2 参数说明与参数传递218

9.4 命令文件举例220

10.3 调用汇编语言子程序224

10.2 新的范围选择参数224

第十章 FoxBASE+的新颖之处224

10.1 多页屏幕格式224

10.5 FOR子句与WHILE子句的改进225

10.4 MODIFY COMMAND命令的“块操作”的扩充225

10.6 交互式程序调试纠错功能226

10.9 数值精度227

10.8 PICTURE子句的改变227

10.7 注释指示符&&227

10.11 新增加的数值型函数228

10.10 数值溢出228

10.14 对于用户输入的测试和响应方法229

10.13 用于日期字段和备注字段的新命令229

10.12 有关数据库文件的新命令和新函数229

10.17 IIF()函数代替条件选择230

10.16 其他一些新增加的函数230

10.15 新的字符串函数230

10.18 数组功能DIMENSION231

10.21 从FoxBASE+ 2.00到 2.10232

10.20 字符串的精确匹配运算符232

10.19 调用外部字处理程序232

10.21.4 文档生成器FoxDoc233

10.21.3 应用程序生成器FoxCode233

10.21.1 非编程用户接口FoxCentral233

10.21.2 屏幕设计工具FoxView233

10.21.8 屏幕滚动234

10.21.7 下拉与弹出菜单234

10.21.5 带过滤的索引功能234

10.21.6 视图功能234

10.21.10 一般变化235

10.21.9 命令和函数的提高235

11.1 屏幕菜单设计236

第十一章 FoxBASE+编程技巧236

11.2 自定义函数功能UDF的应用239

11.2.1 汉字星期函数240

11.2.2 定义三角函数241

11.2.3 定义随机数函数242

11.3.1 ON KEY=命令使用的键值244

11.3 ON命令妙用244

11.3.3 设置HELP功能246

11.3.2 中断警告246

11.4 BROWSE命令与屏幕浏览248

11.5 用程序方式删改库结构249

11.6 计算数据库文件占用的磁盘空间251

11.7 计算磁盘文件占用的磁盘空间252

11.8 打印机故障及其解决办法254

11.10 出错控制与处理255

11.9 在FoxBASE+下拷贝屏幕255

11.11 活用SCATTER与GATHER命令261

11.12 记录在数据库中的移动262

11.13 .fox程序的反编译265

11.14 编译程序的扩充功能266

11.14.1 加强.fox模块的安全性266

11.14.2 改变.fox模块所存放的目录267

11.15 READKEY()函数与全屏幕编辑267

11.16 FoxBASE+的断电处理270

11.17 在XENIX环境下FoxBASE+的高级透明打印271

11.18 5K以上多用户FoxBASE+源程序的调试274

11.19 Novell网下从单用户过渡到多用户274

11.20 INKEY()函数的使用275

第十二章 FoxBASE+系统的配置与调整280

12.1 系统基本配置文件280

12.1.1 BUFFERS=n280

第四部分 提高篇280

12.1.2 FILES=n281

12.2 FoxBASE+配置文件281

12.2.1 可设置的存贮分配项282

12.2.2 CONFIG.FX/DB参数283

12.3 优化FoxBASE+的性能284

12.3.1 减少DOS目录中的文件个数285

12.3.5 状态行的使用286

12.3.4 “TALK”选择项的使用286

12.3.6 运行数组286

12.3.7 过程文件的使用286

12.3.3 为FoxBASE+运行留有足够的磁盘空间286

12.3.2 为FoxBASE+运行准备足够的内存286

13.1 使用FoxBASE+时常见的一些问题287

13.1.1 内存用光了287

第十三章 常见问题及其解决办法287

13.1.4 打印机没有准备好288

13.1.3 RUN命令不能工作288

13.1.5 某些功能不支持288

13.1.2 程序太大288

13.1.6 过程文件的调用发生困难289

13.1.7 使用SET命令要注意的两点289

13.2 寻求帮助前的检查步骤290

14.1.2 软件291

14.1.1 硬件291

14.2 多用户FoxBASE+初步291

14.1 系统要求291

第十四章 多用户FoxBASE+291

14.2.4 执行多用户FoxBASE+292

14.2.3 尚不支持的功能292

14.3 术语汇编292

14.2.2 多用户FoxBASE+的扩展292

14.2.1 多用户FoxBASE+的兼容性292

14.4 多用户编程293

14.4.2 要求独占USE的操作294

14.4.3 自动加锁的操作294

14.4.1 对修改一个数据库的要求294

14.4.4 加锁函数295

14.4.5 ON ERROR程序296

14.5.1 数据库的独占运用299

14.5.2 自动文件加锁命令299

14.5 记录和文件加锁的约定299

14.5.3 自动记录加锁命令300

14.5.5 不加锁命令301

14.6 多用户命令301

14.5.4 不自动记录加锁命令301

14.6.2 DISPLAY STATUS302

14.6.3 EDIT302

14.6.1 CHANGE302

14.6.6 SET303

14.6.5 RETRY303

14.6.7 SET EXCLUSIVE303

14.6.4 LIST STATUS303

14.6.9 UNLOCK304

14.6.10 USE EXCLUSIVE304

14.6.8 SET PRINTER304

14.7.2 FLOCK()305

14.7.1 ERROR()305

14.7.3 MESSAGE()305

14.7 多用户函数305

14.7.4 RLOCK()或LOCK()306

14.7.5 SYS()306

14.8 死锁的预防和恢复310

14.9 加锁时间的控制314

14.9.1 共享记录加锁时间的控制315

14.9.2 请求加锁时间的控制316

14.10 多用户出错信息316

第五部分 附录319

附录A 命令总结319

附录B 函数总结326

附录C 出错信息330

参考书目349

1988《FOXBASE+及其程序设计技巧》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由周苏等编著 1988 天津:天津科学技术出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

FOXBASE+程序设计(1994 PDF版)
FOXBASE+程序设计
1994 大连:大连海运学院出版社
FoxBASE+原理及其通用程序设计方法( PDF版)
FoxBASE+原理及其通用程序设计方法
FoxBASE+原理及其通用程序设计方法与技巧(1993 PDF版)
FoxBASE+原理及其通用程序设计方法与技巧
1993 北京:国防工业出版社
大学计算机等级考试辅导(1996 PDF版)
大学计算机等级考试辅导
1996 成都:四川大学出版社
汉字FoxBASE+程序设计与技巧 Ver2.10(1994 PDF版)
汉字FoxBASE+程序设计与技巧 Ver2.10
1994 东营:石油大学出版社
计算机网络基础教程(1998 PDF版)
计算机网络基础教程
1998 天津:南开大学出版社
80386程序设计及其技术(1988 PDF版)
80386程序设计及其技术
1988 中国科学院希望高级电脑技术公司
FoxBASE+通用程序设计方法与技巧(1995 PDF版)
FoxBASE+通用程序设计方法与技巧
1995 北京:国防工业出版社
程序设计技巧(1985 PDF版)
程序设计技巧
1985 北京:清华大学出版社
C语言程序设计技巧及其应用(1992 PDF版)
C语言程序设计技巧及其应用
1992 上海:上海科学普及出版社
DBASE III FOXBASE程序设计  技巧集锦(1991 PDF版)
DBASE III FOXBASE程序设计 技巧集锦
1991 云南省计算机软件开发研究中心
FoxPro及其程序设计技巧(1994 PDF版)
FoxPro及其程序设计技巧
1994 天津:天津科学技术出版社
程序设计教程-FoxBASE(1995 PDF版)
程序设计教程-FoxBASE
1995 保定:河北大学出版社
Foxbase+程序设计(1997 PDF版)
Foxbase+程序设计
1997 成都:电子科技大学出版社
FOXBASE+通用程序设计技巧集粹 2.0-2.1(1995 PDF版)
FOXBASE+通用程序设计技巧集粹 2.0-2.1
1995 陕西电子杂志社