《图示Foxpro 2.5/2.6 for DOS基础教程》求取 ⇩

第一篇 FoxPro入门篇1

第一章 FoxPro初学须知——数据库基本理论与FoxPro简介1

1.1数据库理论简介2

一、数据库基本概念2

二、数据库的组成与分类2

三、数据库发展简介4

四、FoxPro数据库实例5

1.2FoxPro——一种新型的关系数据库7

一、FoxPro的发展7

二、FoxPro的特色8

1.3FoxPro的安装与初步使用11

一、FoxProforDOS运行环境11

二、FoxProforDOS的安装11

三、FoxProforDOS的启动15

四、FoxProforDOS的启动开关15

五、FoxProforDOS的退出15

六、命令和菜单16

1.4FoxPro的性能指标17

1.5问题与解答18

问题一如何理解“关系数据库”的概念?18

问题二编译型的程序设计语言有何优点?18

问题三什么是“xBASE”?19

问题四运行FoxPro为什么系统提示“Toomanyfilesopen”,如何排除此类错误?19

问题五如何在汉字系统下启动FoxPro?20

问题六FoxPro有哪些版本?20

问题七退出FoxPro应注意什么问题?21

问题八FoxPro2.5与FoxPro2.0有何区别?21

问题九FoxPro的兼容性如何?22

问题十怎样使用“联机帮助”功能?22

第二章 FoXPro初学须知(Ⅱ)——FoXPro的用户界面25

2.1菜单与对话框26

一、菜单系统26

二、菜单功能简介27

9.7问题与解答31

三、对话框34

2.2键盘与鼠标操作36

一、键盘的使用36

二、鼠标的用法39

2.3问题与解答40

问题一菜单与对话框有何区别?40

问题二在菜单选项或在对话框中,有的选项后面有“…”,例如SaveAs…,而有的选项后却设有,例如(Quit),为什么?41

问题三为什么有时候鼠标不起作用?41

问题四为什么有的鼠标有三个键,而有的鼠标上却只有两个键?42

问题五窗口操作中有几个常用标识,请问它们各有什么意义?42

问题六鼠标操作注意事项43

第三章 FoXPro初学须知(Ⅲ)——变量、表达式、函数与文件类型44

一、字符型数据(Character型)45

3.1数据类型简介45

二、数字型数据(Numeric型)46

三、浮点型数据(Float型)46

四、日期型数据(Data型)46

五、逻辑型数据(Logical型)46

一、字符型常量47

二、数字型常量47

七、图形型数据(Picture型)47

六、内存型数据(Memo型)47

3.2常量47

二、字段变量48

三、内存变量48

三、逻辑型常量48

一、变量命名规则48

3.3变量48

四、日期型常量48

3.4内存变量的特点49

一、内存变量的赋值49

二、内存变量的列表50

三、内存变量的保存与恢复53

一、“=”命令56

3.5赋值命令56

二、STORE命令58

三、“?”命令59

四、“??”命令60

3.6FoxPro库函数60

一、数学函数60

二、字符函数64

三、日期函数65

四、数据类型转换函数68

五、测试函数71

3.7表达式75

一、算术表达式75

二、字符表达式77

三、关系表达式78

四、逻辑表达式80

五、日期表达式81

38FoxPro的主要文件类型81

3.9问题与解答82

问题一字符型常量使用须知82

问题二内存变量与字段变量有何区别?83

问题三内存变量有何限制?如何打破隐含256个的限制?83

问题四如何删除(即释放)无用的内存变量?84

问题五库函数参数可选用哪些量?85

问题六类型匹配问题86

问题七关于运算符与表达式86

问题八表达式误用示例87

问题九“=”与“STORE是否兼有屏幕显示功能?87

第二篇 FoxPro基础篇89

第四章 FoxPro基本操作(Ⅰ)——数据库的建立与使用初步89

一、一个实用的数据库系统90

二、分析二维表结构90

4.2定义数据库的结构90

4.1概述90

三、设计数据库91

四、总结92

4.3建立数据库结构94

一、建立数据库结构的步骤94

二、建立字段95

三、保存数据库结构97

四、用命令方式建立库结构99

二、用命令方式显示数据库文件结构101

一、用View窗口显示数据库文件结构101

4.4数据库结构的显示与修改101

三、追加新字段102

四、删除字段105

五、修改字段106

六、重新排列字段106

七、命令状态下修改库结构106

4.5数据库记录的输入107

一、建立数据库结构后,就输入记录107

二、菜单方式打开数据库文件109

三、菜单方式输入新记录109

二、数据库文件的关闭111

4.6命令方式下数据库文件的打开与关闭111

一、打开数据库111

四、快速录入数据111

4.7插入和追加数据的命令112

一、记录的插入112

二、记录的添加112

4.8数据库记录的定位113

一、查找记录113

二、绝对定位GO命令115

三、相对定位SKIP命令116

四、条件定位命令LOCATE116

4.9问题与解答117

问题一什么是保留字?FoxPro有哪些保留字?117

问题二USE命令的使用说明117

问题三如何查看磁盘上的文件117

问题四为什么说打开一个数据库同时势必强迫关闭另一个数据库文件?118

问题五关于FoxPro命令中的短语118

第五章 FoxPro基本操作(Ⅱ)——数据库的查阅、修改、维护121

一、用Change方式编辑数据122

5.1数据库的编辑122

二、用Browse方式编辑数据125

三、Chang和Browse的关系127

四、用Edit方式进行编辑128

5.2数据的更新128

5.3命令方式的编辑130

一、编辑修改命令131

二、选择修改命令(Change)132

三、浏览修改命令(Browse)133

四、参数说明133

五、成批替换数据命令(Replace)135

5.4Browse窗口用法详解137

一、在Browse窗口中浏览数据库138

二、窗口的移动138

三、Browse窗口的调整140

四、分割Browse窗口140

五、断开/连接分区141

六、调整Browse窗口中的字段142

5.5备注字段的输入、编辑、显示144

一、菜单操作方式144

二、命令方式146

5.6记录的删除152

一、逻辑删除152

二、物理删除154

三、菜单方式下进行记录的删除157

5.7文件复制162

一、数据库文件的复制162

二、用菜单方式进行文件复制166

5.8数据传送170

一、数据的传输命令170

二、菜单方式的操作173

5.9文件之间的数据交换175

一、如何在文本文件和数据文件之间互相传递数据175

二、备注字段与文件的数据交换179

5.10问题与解答179

问题一有读者问:在欲修改记录时,启动Browse或Change后发现无法向窗口中添信息,为什么?该如何解决?179

问题二选择显示字段181

问题三怎样防止误删记录或文件?183

问题四影响备注字段的几个SET命令183

问题五怎样删除文件?184

问题六怎样给文件改名?185

问题七各种文件类型及转换185

问题八菜单方式下的REPLACE操作186

第六章 FoxPro基本操作(Ⅲ)——排序、索引、查询、统计188

一、为什么要进行排序189

二、如何排序189

6.1排序189

三、按多个字段对数据进行排序194

四、命令方式的排序(Sort)194

6.2索引197

一、索引与索引文件197

四、索引操作实例198

二、索引方法的优越性198

三、单项索引与复合索引198

五、建立一般索引文件202

六、建立新的显示顺序202

6.3命令方式的索引操作204

一、索引命令(INDEX)204

二、命令方式下使用索引206

三、索引文件的使用206

四、索引文件的关闭命令207

6.4多个关键字段索引和重索引207

一、多字段的索引207

二、重建索引210

一、用Goto选项查找记录212

6.5菜单方式的简单查询212

二、用Locate选择项查找记录213

三、用Seek选项查找记录216

四、用List进行查询218

6.6命令方式的查询218

一、SEEK检索218

二、LOCATE检索219

三、用FIND进行查询221

6.7使用SETFILTERTO进行查询223

一、菜单操作方式223

二、SETFILTER命令格式224

6.8用RQBE进行查询225

一、RQBE窗口225

二、建立查询226

三、修改查询231

6.9数据库的统计功能236

一、COUNT操作236

二、SUM操作237

三、AVERAGE操作239

四、CALCULATE操作240

五、TOTAL操作241

6.10命令状态的统计操作243

一、记录数目统计243

二、纵向求和运算244

四、分类统计(TOTAL)245

三、计算平均值(纵向)245

6.11问题与解答247

问题一什么样的字段可用于作为排序的依据?247

五、CALCULATE命令247

问题二计算机是怎样比较汉字的?是按汉字笔画多少的顺序吗?249

问题三排序与索引的异同249

问题四视图文件250

问题五各种常用查询命令的差别250

问题六索引文件的打开和重索引250

问题七关于重新索引REINDEX252

问题八关于唯一性开关252

问题九FoxPro命令运算功能总结253

第七章 FoxPro基本操作(Ⅳ)——多重数据库操作254

7.1工作区255

7.2FoxPro中关联数据库的方法255

一、打开查询256

7.3在RQBE窗口中连接多个数据库256

二、连接数据库257

三、选择输出字段257

四、增加选择条件257

五、执行查询259

六、关闭浏览窗口259

7.4在View窗口中连接多个数据库259

一、在View窗口中建立相关数据库259

二、显示多数据库中的字段261

三、建立更多的数据库的关系262

四、保存View窗口263

五、取消数据库之间的连接263

7.5将多个数据库合并为一个数据库264

7.6批量更新数据库265

问题二一种简便连接多重数据库的操作方式267

7.7问题与解答267

问题一为什么要进行多重数据库操作267

问题三利用RQBE窗口连接学生档案库和学生成绩库查询学生的学号、姓名、系别和各科成绩268

问题四利用View窗口连接学生档案库和学生成绩库查询学生的学号、姓名、系别和各科成绩269

第三篇 FoxPro提高篇274

第八章 Foxpro程序设计基础274

8.1Foxpro的程序设计步骤275

8.2Foxpro的赋值语句277

一、=赋值语句277

二、STORE赋值语句277

8.3Poxpro的注释语句278

8.4顺序结构设计278

8.5分支结构程序设计279

一、IF~ELSE~ENDIF条件语句279

二、DOCASE~ENDCASE分支语句280

8.6循环结构程序设计282

一、DOWHILE~ENDDO283

二、FOR~ENDFOR循环语句284

三、SCAN~ENDSCAN(专用于数据库的循环操作命令)285

8.7问题与解答287

问题一程序的书写及输入格式287

问题二关于IF语句的多重嵌套287

问题三关于多重循环的问题289

问题四Foxpro的循环语句与一般高级语言的循环语句有何异同291

第九章 数组与过程294

9.1数组基础知识295

一、数组和数组分量的概念295

二、数组的定义295

三、数组的赋值297

9.2一维数组与二维数组297

一、一维数组297

二、二维数组298

9.3数组的应用300

一、数组与记录间的数据交换300

二、数组与数据库文件的数据交换301

三、利用一维数组设计弹出式菜单303

四、利用二维数组建立下拉式菜单304

9.4过程及其调用305

一、过程的定义305

二、过程文件的概念306

三、过程文件306

四、过程的调用307

9.5内存变量的作用域308

一、主从型内存变量308

二、定义全局型内存变量命令PUBLIC309

三、定义局部型内存变量命令PRIVATE310

9.6调用过程时的数据传递312

一、用主从变量和全局变量实际数据传递312

二、用参数实现数据传递的命令PARAMETERS312

问题一数组赋值注意事项314

问题二实参与虚参的概念315

问题三过程的嵌套与递归315

问题四RETURN使用小技巧316

第十章 输入输出程序设计318

10.1输入命令与函数319

一、字符型键盘输入命令ACCEPT319

二、任意类型键盘输入命令INPUT319

三、等待键盘输入命令WAIT320

四、输入函数321

10.2输出命令与函数327

一、再谈?与??命令327

二、文本输出命令328

三、再谈位置函数328

10.3格式化输入输出328

一、@~SAY命令329

二、@~GET命令330

三、READ激活@~SAY丨GET命令334

10.4问题与解答334

问题一试比较ACCEPT、INPUT和WAIT三种内存变量的赋值命令334

问题二比较?或??命令和TEXT~ENDTEXT命令的相同和不同335

问题三使用READ命令的注意事项335

问题四INKEY()、READKEY和WAIT、ACCEPT、INPUT的区别335

问题五激活@~GET命令的SHOWGETS命令336

第十一章 屏幕生成器339

11.1启动屏幕生成器340

一、启动屏幕生成器的步骤340

二、Screen弹出式菜单简介340

11.2版面设计342

一、桌面版面342

二、窗口版面343

三、窗口命令346

11.3如何使用屏幕生成器348

一、建立对象348

二、选取对象与取消对象的被选取348

二、字段类型349

一、字段的建立349

11.4放置字段349

六、控制屏幕设计349

五、删除对象349

四、对象大小的调整349

三、对象的位置的调整349

三、图形模板和函数350

四、字段的相关参数352

11.5建立触发式按钮352

一、定义触发式按钮的提式文字353

二、设置触发式按钮的排列方式与间隔数353

三、指派变量353

四、触发式按钮的相关参数354

五、应用范例354

11.6建立单选按钮358

11.7建立复选框358

三、复选框的相关参数359

二、指派变量359

一、定义复选框的提示文字359

11.8建立弹出式菜单360

一、定义弹出式菜单的选项360

二、指派变量361

三、起始选项361

四、弹出式菜单的相关参数361

11.9建立列表361

一、建立下拉列表的选项361

二、指派变量362

三、列表的相关参数362

四、应用范例362

11.10建立隐藏式按钮366

11.11存储屏幕和生成代码367

二、生成代码367

一、存储屏幕367

三、指派变量367

四、按钮的相关参数367

二、设置按钮的排列方式与间隔数367

一、设置按钮个数367

11.12问题与解答368

问题一本章内容小结368

问题二利用屏幕生成器建立屏幕的步骤是什么?368

问题三屏幕程序有哪几种方式输出字段对象,基本用途是什么?368

问题四屏幕程序文件的段落次序是什么?368

问题五SetupCode(起始设置程序码)包括哪些操作?369

问题六GloanufCode(状态恢复程序)包括哪些操作?370

问题七利用屏幕生成器生成一个编辑录入学生序记录的程序界面,要有OK,Cancel两个弹出式按钮以确认数据输入的正确性370

第十二章 菜单生成器376

二、菜单生成器对话框简介377

一、启动菜单生成器的步骤377

12.2启动菜单生成器377

12.1菜单的构成377

12.3建立定制菜单的主菜单条379

一、定义主功能选项的提式文字379

二、调整选项顺序379

三、插入、删除选项380

四、设置选项选取后的操作380

五、主功能选项的Options选项381

12.4建立下拉弹出式菜单382

一、定义提示文字383

二、设置选项选取后的操作383

一、存储菜单384

二、生成代码384

12.5存储菜单及生成代码384

三、子功能选项的Options选项384

12.6问题与解答387

问题一本章小结387

问题二菜单系统在执行期间如何被选取?387

问题三选取一个主功能选项后,设置操作类型Command和Procedure的区别是什么?388

问题四菜单的起始设置程序码要包括吧些操作,如何建立?388

问题五菜单的状态恢复程序要包括哪些操作及如何建立?388

第十三章 报表生成器与标签生成器389

13.1启动报表生成器390

13.2报表类型390

一、快速报表390

二、定制报表392

13.3报表版面设计窗口392

一、标题横区段(即画面中的Title)392

六、分组横区段393

五、摘要横区段(即画面中的Summary)393

七、横区段大小的调整393

三、细节横区段(即画面中的Detail)393

四、页脚标横区段(即画面中的pgFoot)393

二、页眉横区段(即画面中的PgHead)393

13.4在报表版面设计窗口中操作对象394

一、建立对象394

二、选取对象和取消被选取的对象394

三、调整对象大小394

四、调整对象的位置394

五、删除对象394

13.5设计报表打印格式395

一、设置打印页长度395

二、设置打印页顶端边界395

三、设置打印页底端边界395

四、设置打印页的左边界395

六、决定打印页格式的Options选项396

五、设置打印页的行宽度396

13.6报表预览397

13.7打印和输出报表397

一、命令方式397

二、菜单方式398

13.8一个报表应用实例398

13.9标签生成器400

13.10启动标签生成器401

13.11设计标签401

一、决定标签的尺寸规格401

二、存储自定义的尺寸规格402

三、删除某一尺寸规格402

四、放置表达式402

五、标签输出403

问题二如何在报表中使用用户自定义函数?405

13.12问题与解答405

问题一建立线条的技巧405

问题三在报表中如何增设具有判断能力的字段?406

问题四修改报表时,若发现已存盘的环境参数与最初的默认值不同,怎么办?408

问题五在每一页报表上如何打印总页码?408

问题六如何打印涉及多个相关联文件的报表?410

第十四章 FoxPro高级技术415

14.1设计和使用宏416

一、FoxPro的缺省宏定义416

二、定义宏416

三、存储宏418

四、编辑宏418

五、宏替换418

一、编译预处理指令420

14.2程序文件的编译420

二、程序文件的编译421

14.3程序调试422

一、保留和查看历史422

二、程序的跟踪执行422

三、断点的设置与恢复423

14.4问题与解答424

问题一建立和使用宏的注意事项424

问题二宏替换的缺点是什么,如何改进?424

问题三宏替换的技巧424

问题四由于程序错误而暂停运行时的注意事项是什么?425

问题五有关历史的基本知识426

问题六使用Trace,Debug窗口的注意事项427

问题七为防止程序错误而暂停运行时的误操作而采取的措施是什么?427

参考文献429

1996《图示Foxpro 2.5/2.6 for DOS基础教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由梁浩,许远编 1996 成都:电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

中文Excel 2000使用详解(1999 PDF版)
中文Excel 2000使用详解
1999 北京:机械工业出版社
Foxpro 2.6 for windo( PDF版)
Foxpro 2.6 for windo
FoxPro 2.5 For Windows基础学习教程( PDF版)
FoxPro 2.5 For Windows基础学习教程
FOXPRO 2.6 FOR DOS 高级实用指南( PDF版)
FOXPRO 2.6 FOR DOS 高级实用指南
FOXPRO 2.5 FOR DOS疑难问题解答( PDF版)
FOXPRO 2.5 FOR DOS疑难问题解答
FoxPro 2.5 for MS-DOS入门教程(1993 PDF版)
FoxPro 2.5 for MS-DOS入门教程
1993 陕西电子杂志社
FoxPro 2.5/2.6优化程序设计100例(1996 PDF版)
FoxPro 2.5/2.6优化程序设计100例
1996 上海:上海科学普及出版社
Internet FTP用户使用指南(1996 PDF版)
Internet FTP用户使用指南
1996 北京:科学出版社;西蒙与舒斯特国际出版公司
FoxPro 2.5 FOR DOS应用程序设计(1994 PDF版)
FoxPro 2.5 FOR DOS应用程序设计
1994 南京:东南大学出版社
FoxPro 2.5 for DOS的使用与编程(1995 PDF版)
FoxPro 2.5 for DOS的使用与编程
1995 北京:科学出版社
FoxPro 2.5-2.6 for Windows开发者指南(1995 PDF版)
FoxPro 2.5-2.6 for Windows开发者指南
1995 成都:电子科技大学出版社
FoxPro 2.6实用教程(1998 PDF版)
FoxPro 2.6实用教程
1998 广州:华南理工大学出版社
运行FoxPro 2.5 for MS-DOS(1993 PDF版)
运行FoxPro 2.5 for MS-DOS
1993 北京:学苑出版社
FoxPro 2.6 for Windows实用教程(1999 PDF版)
FoxPro 2.6 for Windows实用教程
1999 合肥:中国科学技术大学出版社
FoxPro FOR DOS 教程(1997 PDF版)
FoxPro FOR DOS 教程
1997 北京:电子工业出版社