第一章 数据库技术的发展与FoxPro系统 1
第一节 数据库技术的发展 1
一、关系数据库 1
二、FoxPro的发展 2
第二节 FoxPro综述 3
一、FoxPro的特点 3
二、系统配置要求 4
三、系统性能参数 4
四、汉字FoxPro2.0的安装、启动和退出 5
第三节 FoxPro基础 6
一、数据类型 6
二、文件种类 6
三、变量和函数 7
四、运算符和表达式 7
五、数据库工作区 8
六、关系的投影和选择运算的实现 8
七、语法描述约定 10
第二章 用户接口菜单系统 11
第一节 菜单系统的结构 11
第二节 系统菜单 12
第三节 文件菜单 15
第四节 编辑菜单 17
第五节 数据库菜单 19
第六节 记录菜单 22
第七节 程序菜单 22
第八节 窗口菜单 24
第三章 数据库的建立和使用 26
第一节 定义数据库文件的结构 26
一、定义数据库结构 26
二、打开和关闭数据库文件 28
三、结构伸展文件的建立和使用 30
第二节 数据库文件记录的编辑 31
一、记录的显示 31
二、记录的输入 31
三、记录指针定位 34
四、记录的修改 36
五、记录的插入和删除 43
第三节 备注型数据的操作 45
一、备注型数据的输入 45
二、备注字段的使用 46
第四节 数据库文件的排序 48
第五节 索引及索引文件 50
一、索引文件类型 50
二、建立索引文件 50
三、打开和关闭索引文件 51
四、指定主索引文件和主标记 53
五、重建索引文件 54
六、利用索引文件快速检索 55
七、利用索引文件实现数据库文件间的关联操作 57
第六节 过滤器技术 58
第七节 数据库的连接 59
第四章 FoxPro程序设计 61
第一节 程序编辑、编译及调用 61
一、文本编辑窗口 61
二、程序文本的编辑和编译 62
三、程序的调用 64
第二节 程序设计结构 64
一、选择/判断控制 64
二、循环控制 67
第三节 过程、自定义函数 73
一、子程序和过程 73
二、自定义函数 74
三、参数传递 75
第四节 与其他程序语言的接口 77
第五章 内存变量、函数及统计运算 78
第一节 内存变量及其操作 78
一、内存变量的赋值 78
二、内存变量的显示 80
三、内存变量的作用域 80
四、内存变量的释放 82
五、内存变量的存储和读取 83
第二节 数组及其操作 83
一、数组说明命令 83
二、内存变量或数组向数据库文件的数据传递 83
三、数据库数据向内存变量或数组传递 84
第三节 系统内存变量 86
第四节 函数及其操作 87
一、字符处理函数 88
二、数学运算函数 90
三、转换函数 91
四、日期函数 91
五、比较函数 92
六、测试函数 92
七、环境函数 94
八、键处理函数 95
九、数组函数 95
十、窗口函数 97
十一、菜单函数 98
第五节 数据的统计运算 98
一、数据库的记录计数命令 99
二、数据库求和命令 99
三、计算平均值命令 99
四、分类汇总命令 100
五、综合统计计算命令 101
第六章 输入/输出设计 103
第一节 输入/输出格式定义 103
一、自定义输入/输出格式 103
二、打印输出设计 107
第二节 FoxPro2.0新增的输入/输出控制命令 108
一、Radio按钮 108
二、Push按钮 111
三、Invisible不可见按钮 112
四、Check Box检验框 113
五、Popup弹出菜单 114
六、List列表 117
七、@…EDIT文本编辑区 118
第三节 激活或显示GET目标 120
一、用READ命令激活GET目标 120
二、用SHOW GET或SHOW OBJECT命令显示一个GET目标 123
三、用SHOW GETS命令显示所有GET目标 124
四、终止READ命令、清除GET目标 126
第四节 用户窗口设计 127
一、定义窗口 127
二、激活或显示窗口 129
三、挂起或隐去窗口 130
四、从内存中删除窗口 130
第五节 色彩控制 131
一、色彩对、色彩模式和色彩集 131
二、用色彩调试板控制色彩 132
三、用SETCOLOR命令控制色彩 134
第七章 菜单设计 135
第一节 光棒菜单设计 135
第二节 数组菜单设计 136
第三节 独立式弹出菜单设计 138
第四节 下拉菜单设计 139
一、下拉菜单的定义 139
二、激活或显示下拉菜单 143
三、挂起或隐去下拉菜单 143
四、从内存中删除下拉菜单 144
第五节 多级下拉菜单设计 145
第六节 组合式下拉菜单设计 146
一、组合式下拉菜单的定义 147
二、激活或显示组合式下拉菜单 149
三、挂起或隐去组合式下拉菜单 149
四、从内存中删除组合式下拉菜单 150
第八章 键盘宏功能和事件陷阱功能 152
第一节 键盘宏命令 152
一、键盘宏命令的定义 152
二、键盘宏命令的存储 155
三、键盘宏命令文件的读取 156
四、键盘宏命令的应用 156
第二节 事件陷阱功能 157
一、ON ERROR命令 158
二、ON READERROR命令 158
三、ON ESCAPE命令 159
四、ON KEY命令 159
五、ON KEY=命令 160
六、ON KEY LABEL命令 160
第九章 FoxPro系统运行环境的设置 162
第一节 显示当前系统运行环境 162
第二节 设置系统运行环境 163
第三节 View视图窗口在系统运行环境设置中的应用 168
一、View(视图)控制板 168
二、On/Off(开关)控制板 170
三、Files(文件)控制板 170
四、Misc(混合项)控制板 171
第四节 CONFIG.FP文件在系统运行环境设置中的应用 172
一、SET命令以外的设置项 172
二、由SET命令派生的设置项 173
第十章 库存管理系统 176
第一节 问题描述 176
第二节 数据库设计 177
第三节 程序设计 179
第十一章 市场营销信息系统 199
第一节 市场营销信息系统的构成 199
第二节 数据库设计 201
第三节 程序设计 202
第十二章 下拉菜单生成器 217
第一节 启动下拉菜单生成器 217
第二节 定义下拉菜单 218
一、定义菜单基(Menu Pads)的提示信息 218
二、定义菜单基的对应动作 219
三、定义各下拉菜单的提示信息和动作 220
四、设计菜单基和下拉菜单选项的Options修饰项 221
第三节 用[Menu]菜单设置下拉菜单参数 222
一、设置菜单的General Options参数 222
二、设置菜单棒Menu Bar Options参数 223
三、菜单设计捷径Quick Menu 223
第四节 、生成源程序文件 223
第十三章 屏幕生成器 226
第一节 启动屏幕生成器 226
第二节 设计屏幕布局 227
一、填写屏幕或窗口布局参数(Screen Layout) 227
二、打开屏幕相关小程序编辑窗口(Open All Snippets) 229
第三节 填写屏幕或窗口中的输入输出信息 229
一、画方框或直线(Box) 229
二、填写输入输出字段和变量(Fields) 230
三、设置Push按钮(Push Button) 230
四、设置Radio按钮(Radio Button) 231
五、设置检验框(Check Box) 232
六、设计弹出菜单(Popup) 233
七、设计列表(List) 234
八、设置Invisible不可见按钮(Inv.Button) 234
第四节 修改屏幕或窗口中的输入输出项 235
第五节 屏幕设计捷径Quick Screen 236
第六节 生成源程序文件 237
第十四章 项目管理器 239
第一节 启动项目管理器 239
第二节 编写项目内容 240
第三节 设置项目管理参数 241
第四节 建立执行文件 242
附录 244
附录Ⅰ FoxPro2.0命令一览表 244
附录Ⅱ FoxPro2.0函数一览表 264
附录Ⅲ 错误信息表 277
附录ⅣFoxPro系统菜单名 284
附录Ⅴ键码表 285