第一章 绪论 1
§1.1数据库概论 1
§1.1.1数据库的基本概念 1
目录 1
§1.1.2数据库的发展简介 4
§1.2 FOXPRO入门 5
§1.2.1系统运行环境 5
§1.2.2系统安装 5
§1.2.3系统的启动和退出 6
§1.2.4命令和菜单 7
小结 7
习题与思考 8
§2.1.1常量 9
§2.1.2变量 9
§2.1常量和变量 9
第二章 FOXPRO的基础 9
§2.2数据类型 10
§2.3函数 10
§2.3.1数值函数 11
§2.3.2字符函数 11
§2.3.3 日期函数 13
§2.3.4转换函数 14
§2.3.5测试函数 15
§2.4表达式 17
§2.4.1数值表达式 17
§2.4.2字符表达式 17
§2.4.3 日期表达式 18
§2.4.4关系表达式 19
§2.4.5逻辑表达式 19
§2.5文件类型 20
习题与思考 22
小结 22
§3.1数据库结构的设计 24
第三章 数据库结构的设计和建立 24
§3.2数据库结构的建立 25
§3.2.1菜单方式 25
§3.2.2命令方式 28
§3.3数据库的打开和关闭 29
§3.3.1数据库的打开 29
§3.3.2数据库的关闭 30
§3.4数据库结构的显示、修改和拷贝 30
§3.4.1数据库结构的显示 31
§3.4.2数据库结构的修改 32
§3.4.3数据库结构的拷贝 34
小结 34
习题与思考 36
§4.1.1备注型字段的数据输入 37
第四章 数据库的维护 37
§4.1数据库记录的输入 37
§4.1.2数据输入 38
§4.2数据库的显示 39
§4.2.1菜单方式 39
§4.6.3合并数据库 39
§4.2.2命令方式 40
§4.3数据库记录的定位 42
§4.4数据库的增、删、改 44
§4.4.1数据库记录的增加 44
§4.4.2数据库记录的删除 46
§4.4.3数据库记录的修改 49
§4.4.4 BROWSE方式 51
§4.5数据库的统计 53
§4.6多重数据库操作 56
§4.6.1工作区 56
§4.6.2连接数据库 58
§4.6.4更新数据库 61
小结 61
习题与思考 63
第五章 数据库的排序和索引 64
§5.1数据库的排序 64
§5.2数据库的索引 66
§5.2.1建立索引文件 66
§5.2.2打开和关闭索引文件 68
§5.2.3重索引 69
§5.2.4视图文件 70
§5.3排序与索引的比较 70
习题与思考 71
小结 71
第六章 数据库的查询 72
§6.1查询记录 72
§6.1.1在未索引数据库中查询 72
§6.1.2在索引数据库中查询 73
§6.1.3 SET FILTER操作 74
§6.2 RQBE查询 75
§6.2.1查询窗口 75
§6.2.2查询调用 77
小结 77
习题与思考 78
第七章 文件管理 79
§7.1菜单方式的文件管理 79
§7.2文件管理器FILER 81
§7.2.2打开File 82
§7.2.1文件管理器Filer的特点 82
§7.2.3 Files panel(文件操作板)的使用 83
§7.3命令方式文件管理 92
§7.3.1 Run命令运行DOS命令和用户创建的DOS应用程序 92
§7.3.2 Copy文件拷贝命令 93
§7.3.3 Close命令实现文件关闭 94
小结 94
习题与思考 94
第八章 FOXPRO开发环境 95
§8.1在线式帮助系统 95
§8.2 FOXPRO程序/文本编辑器 95
§8.2.1命令方式的程序/文本编辑器 96
§8.2.2程序/文本编辑菜单 99
§8.3 FOXPRO编译器 103
§8.3.1菜单方式调用FOXPRO编译器 103
§8.4.1 FOXPRO调试窗口 106
§8.3.2命令方式调用FOXPRO编译器 106
§8.4 FOXPRO调试工具 106
§8.4.2 FOXPRO调试命令 109
§8.5 FOXPRO工程管理 110
§8.5.1菜单方式的工程文件及应用软件系统生成 110
§8.5.2命令方式的工程文件及应用软件系统生成 114
§8.6 FOXDOC—应用软件系统文档处理工具软件 116
§8.6.1 FOXDODC的功能 116
§8.6.2 FOXDOC的使用 118
§8.7 FOXGRAPH 125
小结 126
习题与思考 126
第九章 FOXREPORT 127
§9.1 启动FOXREPORT 127
§9.2方案窗口(Layout Window) 127
§9.3 FOXREPORT OBJECTS(FOXREPORT对象) 129
§9.4 REPORT菜单 130
§9.4.1 Page Layout(规定页方案) 130
§9.4.2 Page Preview(显示报表文档表示) 131
§9.4.3 DateGrouping(对同组数据打印header/footer) 133
§9.4.4Title/Summary(为报表打印标题/总结) 134
§9.4.5 Box(画线和方框) 134
§9.4.6 Field(置字段于一个报表) 136
§9.4.7 Text(编辑和格式文本对象) 141
§9.4.8.Add Line/Remove Line(从报表定义中增加或删除一行) 142
§9.4.9 Bring to Font/Send to Back(改变对象的堆栈顺序) 142
§9.4.10 Center(处于中心) 143
§9.4.11 Quick Report 143
§9.5存贮定义好的报表 143
§9.7报表设计实例 144
§9.6生产报表 144
小结 147
习题与思考 147
第十章 程序设计 148
§10.1程序设计方法 148
§10.2 FOXPRO程序设计的步骤 151
§10.3命令文件 154
§10.4常用程序设计命令 156
§10.5 FOXPRO命令文件执行方法 158
§10.5.1在菜单系统中执行 158
§10.5.2在命令窗口中执行 158
§10.5.3在DOS提示符下执行 158
§10.5.4用Config.FP文件执行 158
§10.5.5用批命令执行程序文件 158
§10.6顺序结构程序设计 159
§10.7分支结构程序设计 160
§10.8循环结构程序设计 163
§10.9程序综合举例 170
小结 171
习题与思考 171
第十一章 输入和输出程序设计 173
§11.1输入命令和函数 173
§11.2输出命令 182
§11.3格式化输入输出命令 184
§11.4低级文件输入/输出 191
§11.5格式文件 194
小结 200
习题与思考 200
第十二章 FOXPRO高级程序设计 201
§12.1 宏功能和宏替换的作用 201
§12.1.1 宏 201
§12.1.2键盘宏 202
§12.2 FOXPRO数组功能 205
§12.2.1数组生成 205
§12.2.2将数据库的数据(一个记录)传向数组 205
§12.2.3将数据从数组传向数据库字段 206
§12.3过程文件 208
§12.4 FOXPRO的菜单技术 211
§12.4.1定义和使用菜单的命令和函数 212
§12.4.2用户定义菜单 215
§12.4.3组合菜单系统 216
§12.4.4数组菜单系统 219
§12.4.5独立的上推菜单 221
§12.4.6光棒菜单 222
§12.4.7 Foxpro系统菜单定义 224
§12.5.4内容敏感帮助 229
§12.5.3获取帮助 229
§12.5.1帮助数据库 229
§12.5生成帮助系统 229
§12.5.2指定帮助数据库 229
§12.5.5用项目名选择 230
§12.5.6基于逻辑表达式的帮助 230
§12.5.7其他 231
§12.6 FOXPRO的窗口技术 231
§12.6.1定义窗口define window 231
§12.6.2激活窗口 232
§12.6.4关闭窗口 233
§12.6.5举例 233
§1 2.6.3隐蔽窗口 233
§12.7长字符串 238
小结 239
习题与思考 239
第十三章 FOXPRO与其他软件的数据通讯 240
§13.1 用COPY TO命令实现文件格式变换 240
§13.2 FOXPRO与汇编语言的接口 242
§13.2.1 Load将二进制文件装到内存里 242
§13.2.2 Call调用内存中的二进制程序,完成指定的功能 243
§13.3 DOS下的FOXPRO源程序传送到XENIX下的FOXBASE- 245
习题与思考 260
小结 260
第十四章FoxPro查询语言 261
§14.1 Browse查询 261
§14.1.1 Browse窗口的操作 262
§14.1.2 Browse命令对字段的操作 263
§14.1.3在Browse命令中使用用户定义函数 264
§14.2 SQL查询语言 265
§14.2.1概述 265
§14.2.2 SELECT命令 265
§14.2.3 CREATE TABLE命令 270
§14.2.4 INSERT命令 271
§14.2.5 Create Cursor 272
小结 273
习题思考 273
第十五章应用程序自动生成工具 274
§15.1查询自动生成和运行工具 274
§15.2.1启动屏幕生成器 276
§15.2屏幕界面自动生成和运行 276
§15.2.2屏幕菜单各选项的功能 278
§15.2.3生成屏幕应用程序 279
§15.2.4自动生成屏幕应用程序 279
§15.3 自动生成标签格式文件 282
§15.3.1标签格式文件的设计过程 282
§15.2.5用命令方式实现屏幕应用自动生成 282
§15.3.2标签格式文件设计举例 284
§15.4.1应用程序自动生成的步骤 285
§15.4应用程序自动生成 285
小结 288
习题思考 288
附录:数据库应用系统实例 289
§A.1基于数据库的管理信息系统(Manaa gement Information system简称 289
MIS)开发要求 289
§A.2大学生管理信息系统原型 299
附录A FOXPRO命令一览表 307
附录B FOXPRO函数一览表……………………………………………………………(32?) 325
附录C FOXBASE+到FOXPRO 325
§13.4 C语言调用FOXPRO数据库 348
§13.4.1FoxPro 2.0数据库结构 348
§13.4.2数据库结构的C定义及几FOXPRO常用命令的C实现 349