前言 1
第一章 FoxPro系统基础 1
1.1 FoxPro系统简述 1
1.1.1 FoxPro系统的特点 1
序 杨纪珂 1
1.1.2 FoxPro 2.5 for Windows主要技术指标 4
1.1.3 FoxPro2.5 for Windows的新增功能 4
1.1.4磁盘文件的类型 6
1.1.5 FoxPro与FoxBASE+的差异 7
1.1.6 FoxBASE+2.10文件转换为FoxPro2.5 8
1.2 FoxPro2.5的运行环境及系统安装 10
1.2.1 FoxPro2.5 for Windows的系统需求 10
1.2.2 FoxPro for Windows的安装 11
1.2.3系统配置和局域网文件 20
2.1 FoxPro 2.5 for Windows用户界面 25
2.1.1启动FoxPro for Windows及使用菜单 25
第二章 FoxPro for Windows使用入门 25
2.1.2窗口操作 28
2.2帮助系统的使用 33
2.3退出FoxPro 2.5 for Windows 35
第三章 数据库的基本操作 36
3.1 FoxPro应用基础 37
3.1.1 FoxPro的数据类型 37
3.1.2 FoxPro的基本函数 38
3.1.3 FoxPro的运算符和表达式 42
3.1.4 FoxPro命令的语法规则 44
3.2数据库文件的建立 46
3.2.1建立数据库结构 46
3.2.2数据库记录的输入 50
3.3数据库文件的打开与关闭 52
3.3.1数据库文件的打开 52
3.3.2数据库文件的关闭 53
3.3.3数据库结构的修改 54
3.4数据库记录的定位与输出 56
3.4.1数据库记录的定位 57
3.4.2数据库记录的输出 60
3.5数据库记录的添加、删除、恢复 64
3.5.1记录的添加 64
3.5.2插入记录 65
3.5.3记录的删除 66
3.6记录的编辑修改 69
3.6.1编辑命令EDIT 69
3.6.2修改命令CHANGE 70
3.6.3浏览编辑修改命令BROWSE 72
3.6.4自动替换修改命令REPLACE 73
3.7数据库的排序、索引与快速查询 75
3.7.1数据库的排序 75
3.7.2数据库记录的索引 77
3.7.3数据库的查询与检索 85
3.8.1计数命令COUNT 90
3.8数据统计 90
3.8.2求和命令SUM 92
3.8.3数值型字段求平均AVERAGE 94
3.8.4数据库的分类汇总命令TOTAL 95
第四章FoxPro程序设计基础 97
4.1命令文件(程序)的建立与执行 97
4.1.1命令文件的建立 97
4.1.2命令文件的执行 100
4.2内存变量的操作 101
4.1.3命令文件的注释 101
4.2.1内存变量的赋值 102
4.2.2内存变量的显示 103
4.2.3内存变量的保存 103
4.2.4内存变量的释放 104
4.2.5内存变量的恢复 105
4.2.6内存变量与数据库变量之间的操作 105
4.3.1内存变量的数据输入 107
4.3数据的输入与输出 107
4.3.2数据输出命令 111
4.4顺序结构程序设计 114
4.5分支结构程序设计 115
4.5.1简单条例语句(IF—ENDIF) 116
4.5.2选择分支语句(IF—ELSE—ENDIF) 116
4.5.3结构分支语句(DO CASE—ENDCASE) 117
4.5.4使用分支语句应注意的问题 119
4.6循环结构程序设计 120
4.6.1循环语句(DO WHILE—ENDDO) 120
4.6.2循环语句的退出 121
4.6.3多重循环 124
4.6.4计数循环 126
4.7过程及其调用 128
4.7.1过程及过程调用的基本概念 128
4.7.2过程文件中的过程调用 130
4.7.3带参数的过程调用 132
第五章 数据库的维护和多工作区操作 134
5.1数据库文件与结构的复制 134
5.1.1库结构和数据同时拷贝 134
5.1.2库结构和数据分步实现拷贝 136
5.1.3复制数据库文件为文本文件 138
5.1.4复制任何类型的文件命令 139
5.2库结构描述文件 140
5.2.1结构描述文件的建立 140
5.2.2利用结构描述文件建立库结构 141
5.3多重数据库操作 142
5.3.1工作区的选择与数据库之间的互访 143
5.3.2数据库之间的关联 146
5.3.3数据库之间的横向连接 149
5.3.4数据库的更新 153
5.4实用文件操作命令 155
5.4.2显示文件目录命令 156
5.4.1 RUN和!命令 156
5.4.3文件更名命令 157
5.4.4文件删除命令 157
5.4.5文件复制命令 158
5.4.6显示文件内容命令 158
第六章 输入输出格式与数组的运用 160
6.1输入输出格式设计 160
6.1.1格式输入输出命令 160
6.1.2屏幕格式的输入与输出 170
6.1.3打印机输出格式设计 175
6.1.4格式输入输出应用举例 177
6.2窗口管理命令的应用 184
6.2.1定义窗口(DEFINE WINDOW) 184
6.2.2激活和使用窗口(ACTIVATE WINDOW) 186
6.2.3关闭窗口(DEACTIVATE WINDOW) 187
6.2.5使用窗口的一个例子 188
6.2.4移动窗口(MOVE WINDOW) 188
6.2.6格式清屏画框命令 191
6.3数组的运用 193
6.3.1数组的定义 193
6.3.2数组的拷贝 194
6.3.3数组的排序 195
6.3.4数据库变量给内存变量赋值 195
6.3.5用数组替换数据库字段变量 196
7.1.1建立一个具有条形光亮的菜单 199
第七章 菜单程序设计及其应用举例 199
7.1屏幕菜单设计 199
7.1.2下拉式菜单的建立 205
7.1.3弹出式菜单的建立 211
7.2高级菜单设计 212
7.2.1主菜单条式的菜单系统 212
7.2.2下拉弹出式菜单系统 219
7.3程序的自动生成 228