第一章 概述 1
第一节 数据库的基本概念 1
一、信息、数据和数据处理 1
二、数据模型和数据库的种类 2
三、数据库系统和关系数据库 3
第二节 FoxPro 2.6系统简介 5
一、FoxPro 2.6运行的最小硬件环境 5
二、软件环境要求 5
三、系统的安装 6
四、FoxPro磁盘文件的类型 6
五、FoxPro 2.6的技术指标 7
六、FoxPro 2.6的启动和退出 8
七、FoxPro的语法约定 9
第三节 FoxPro 2.6系统菜单的使用方法 10
一、System菜单 12
二、File菜单 17
三、Edit菜单(文字编辑器) 21
四、Database菜单 22
五、Record菜单(记录操作) 23
六、Program菜单 23
七、Window菜单 24
九、FoxPro系统的键盘与鼠标器的操作 27
八、Run菜单 27
练习题 29
第二章 常量、变量、函数和表达式 30
第一节 常量 30
第二节 变量 30
一、字段变量 30
二、内存变量 31
三、数组变量 32
四、系统内存变量 32
第三节 函数 32
一、数值型函数 32
二、字符型函数 36
三、逻辑型函数 40
四、日期型函数 42
五、其他函数 42
第四节 运算符与表达式 43
一、数值表达式 43
二、字符表达式 44
三、关系表达式 44
四、逻辑表达式 45
五、日期表达式 46
六、内存变量的定义与操作 47
练习题 51
一、数据库文件结构 53
第三章 数据库文件的建立和显示 53
第一节 数据库文件的建立 53
二、建立数据库结构 55
三、向数据库文件输入记录内容 59
四、备注型字段的输入 61
五、数据库文件的打开与关闭 63
第二节 数据库文件结构的显示与修改 65
一、数据库结构的显示或打印 65
二、数据库文件结构的修改 66
第三节 库文件数据的显示与打印 69
一、连续显示命令 69
二、分页显示命令 71
三、清屏命令 72
练习题 72
第四章 数据库文件的基本操作 74
第一节 记录指针的定位 74
一、指针的绝对移动命令(GO/GOTO) 74
二、指针的相对移动命令(SKIP) 75
三、定位命令(LOCATE)和继续定位命令(CONTINUE) 75
第二节 添加记录 77
一、追加记录命令(APPEND) 77
二、插入命令(INSERT) 79
一、BROWSE命令 80
第三节 修改记录 80
二、CHANGE/EDIT命令 91
三、REPLACE命令 94
第四节 删除记录 96
一、记录的逻辑删除 96
二、删除库中的所有记录 97
三、恢复命令 97
四、清除命令 97
第五节 文件的显示、复制、删除与更名 98
一、文件目录的显示命令 98
三、文件的复制 99
二、显示文件内容的命令 99
四、文件的更名 102
五、文件的删除 103
六、结构描述文件转换成库文件 103
七、运行程序命令RUN 104
第六节 RUN菜单 105
第七节 Record菜单 106
一、记录查询定位的菜单操作 106
二、增添记录的操作 107
三、修改记录的菜单操作 108
四、删除记录的菜单操作 110
练习题 111
第五章 程序设计 113
第一节 命令文件的建立与运行 113
一、结构化程序的基本结构 113
二、命令文件的建立与修改 114
三、命令文件的运行、显示和打印 115
第二节 命令文件中的常用命令 116
一、程序中常用的辅助命令 116
二、命令文件中的交互命令 117
三、程序中常用的开关命令 119
第三节 程序的控制语句 120
一、条件语句 120
二、多分支选择语句 122
三、循环语句及其有关语句 124
四、面向数据库记录处理的循环语句 129
第四节 数组操作 131
一、数组的定义 131
二、数组赋值 132
三、数组的重定义 133
四、数组与数据库之间的数据交换 134
五、数组之间的复制 137
六、数组的排列 138
七、数组的释放 139
一、主程序与子程序 140
第五节 过程与自定义函数 140
二、过程的定义和调用 141
三、自定义函数的定义和调用 144
四、全局变量与局部变量 145
练习题 147
第六章 索引、查询与统计 148
第一节 排序和索引 148
一、数据库文件的排序 148
二、数据库文件的索引 150
第二节 索引文件的查询 158
一、FIND命令 158
二、SEEK命令 160
第三节 统计 162
一、统计记录数 162
二、数值字段求和 162
三、计算数值字段平均值 163
四、关键字相同的记录分类求和 163
第四节 Database菜单 165
一、排序的菜单操作 165
二、设置索引 166
三、统计的菜单操作 169
练习题 172
第一节 选择工作区命令 173
第七章 多库操作 173
一、从另外的库向当前库添加记录 174
第二节 多库操作命令 174
二、备注字段的复制操作 177
三、数据库文件的物理连接 177
四、库文件间的逻辑连接 179
五、用另一库文件的数据更新当前库文件 181
第三节 VIEW的菜单操作 183
练习题 189
第一节 格式化的输入与输出 190
一、定位清屏(@…CLEAR) 190
第八章 输出、输入和菜单设计 190
二、画单线坐标框(@…BOX) 191
三、画单线或双线坐标框(@…TO) 192
四、设置颜色 193
五、格式化的输入与输出 194
第二节 菜单设计 206
一、第一种菜单设计方法 207
二、第二种菜单设计方法(独立的弹出式菜单POPUP menu) 209
三、第三种菜单设计方法(下拉式菜单) 211
四、第四种菜单设计方法(主菜单条) 213
五、第五种菜单设计方法(弹式菜单) 218
第三节 窗口设计 226
六、系统菜单 226
一、窗口定义 227
二、窗口的激活 228
三、关闭与清除窗口 230
四、窗口的隐藏和显示 230
五、应用例 231
练习题 234
第九章 屏幕生成器及菜单生成器 236
第一节 屏幕生成器 236
一、建立新的屏幕文件和修改屏幕文件 236
二、屏幕生成器各对话框中的各项选择 241
三、保存屏幕文件 254
四、生成屏幕程序代码 255
第二节 菜单生成器 255
一、建立新的菜单文件和修改菜单文件 255
二、菜单设计窗口 256
三、Menu下拉菜单 258
四、保存菜单文件 261
五、生成菜单程序代码 261
练习题 265
附录一 266
附录二 271
附录三 276