第1章 Visual FoxPro 6.0系统综述 1
1.1 数据库系统的基本概念 1
1.1.1 信息、数据和数据处理 1
目录 1
1.1.2 数据库、数据库管理系统和数据库系统 2
1.1.3 数据库系统的发展 3
1.1.4 数据模型 4
1.1.5 关系数据库 5
1.2 Visual FoxPro 6.0系统概述 6
1.2.1 Visual FoxPro 6.0的主要功能特点 6
1.2.2 Visual FoxPro 6.0系统安装 7
1.2.3 Visual FoxPro 6.0系统的性能指标 8
1.3.2 Visual FoxPro 6.0系统的退出 9
1.3 Visual FoxPro 6.0启动和退出 9
1.3.1 启动Visual FoxPro 6.0 9
1.4 Visual FoxPro 6.0用户界面 10
1.4.1 Visual FoxPro 6.0系统主窗口 10
1.4.2 Visual FoxPro 6.0系统菜单 11
1.4.3 帮助系统 14
1.4.4 Visual FoxPro 6.0的工作方式 14
1.4.5 文件类型 14
1.5 数据库基础 15
1.5.1 数据类型 15
1.5.2 常量、变量 16
1.5.3 函数 17
1.5.4 运算符和表达式 17
1.5.5 Visual FoxPro 6.0命令格式和书写规则 22
第2章 建立自由表 25
2.1 建立表结构 26
2.2 显示与修改表结构 30
2.2.1 显示表结构 30
2.2.2 修改表结构 31
2.3 复制表文件结构 32
2.4 表结构描述文件 33
2.5 用表结构描述文件创建表结构 34
第3章 标准函数 36
3.1 算术运算函数 36
3.2 字符函数 38
3.3 宏替换函数 40
3.5 转换函数 41
3.4 日期与时间函数 41
3.6 测试函数 43
第4章 内存变量 48
4.1 内存变量的建立 48
4.1.1 内存变量的直接建立 48
4.1.2 内存变量的间接建立 49
4.1.3 内存变量的显示 50
4.2 数组 51
4.2.1 数组的定义 52
4.2.2 数组的赋值 53
4.2.3 数组的复制 54
4.2.4 数组的排序 55
4.3.2 内存变量的恢复 56
4.3.1 内存变量的保存 56
4.3 内存变量的存取 56
4.3.3 内存变量的删除 57
第5章 表操作 59
5.1 打开与关闭表文件 59
5.2 输入记录 61
5.2.1 记录与记录定位 61
5.2.2 追加记录 64
5.2.3 插入记录 65
5.2.4 成批追加记录 66
5.3 显示记录 67
5.3.1 LIST命令 67
5.3.3 设置过滤器和字段表 68
5.3.2 DISPLAY命令 68
5.4 修改记录 69
5.4.1 BROWSE与CHANGE命令 70
5.4.2 REPLACE命令 71
5.5 删除记录 72
5.5.1 逻辑删除表中的记录 72
5.5.2 设置遮盖带删除标记记录的环境 74
5.5.3 恢复逻辑删除的记录 74
5.5.4 物理删除表中的记录 75
5.6 拷贝表文件 76
5.7 备注型字段与通用型字段的操作 77
5.7.1 备注型字段操作 77
5.7.2 通用型字段操作 79
5.8.1 数组与单个记录之间的数据传递 81
5.8 数组与记录之间的数据传递 81
5.8.2 数组与成批记录之间的数据传递 82
5.9 组织数据 84
5.9.1 建立排序表 84
5.9.2 建立索引文件 85
5.9.3 打开与关闭索引文件 87
5.9.4 建立复合索引文件 88
5.9.5 改变主索引 91
5.9.6 重新索引 91
5.10 数据检索 92
5.10.1 顺序查询 92
5.10.2 快速查询 93
5.10.4 结构查询语言SQL 95
5.10.3 精确查询 95
5.11 统计与计算数据 99
5.11.1 统计记录个数 99
5.11.2 数值求和 100
5.11.3 计算平均值 100
5.11.4 数据汇总 100
5.11.5 统计运算 101
5.12 多表操作 102
5.12.1 选择工作区 102
5.12.2 调用非当前工作区中的数据 103
5.12.3 表的关联 104
5.12.4 表的连接 105
5.12.5 表的更新 106
5.13 管理磁盘文件 107
6.1.1 命令文件的结构 110
第6章 Visual FoxPro程序设计 110
6.1 命令文件 110
6.1.2 建立与修改命令文件 111
6.1.3 运行命令文件 113
6.2 程序中常用的辅助命令 114
6.2.1 三个交互式命令 114
6.2.2 注释命令 115
6.2.3 清屏命令 115
6.2.4 中断命令 116
6.2.5 返回命令 116
6.2.6 退出命令 116
6.2.7 文本输出命令 116
6.3.1 程序设计的步骤 117
6.3 程序设计的基本方法 117
6.3.2 程序流程图 118
6.3.3 程序的基本控制结构 118
6.4 顺序结构程序设计 118
6.5 分支结构程序设计 119
6.5.1 单分支结构 119
6.5.2 选择分支结构 121
6.5.3 IF语句的嵌套 122
6.5.4 多分支结构 124
6.6 循环结构程序设计 126
6.6.1 DO WHILE循环 126
6.6.2 FOR循环 128
6.6.3 SCAN循环 130
6.6.4 循环结构中的两条专用命令 131
6.6.5 循环常用的几种控制模式 133
6.6.6 多重循环 137
6.6.7 应用实例 140
6.7 子程序、过程与过程文件 142
6.7.1 子程序与调用子程序 142
6.7.2 过程与过程文件 145
6.8 自定义函数 149
6.9 内存变量的作用域 151
6.10 程序的调试 153
6.10.1 程序的语法错误和逻辑错误 153
6.10.2 常用的程序调试方法 153
第7章 输入输出格式设计与窗口技术 156
7.1 格式输出命令 156
7.2 格式输入命令 159
7.3 窗口技术 162
7.3.1 定义窗口 162
7.3.2 打开窗口 163
7.3.3 其他窗口操作命令 164
7.3.4 应用实例 165
7.4 命令按钮的建立和使用 168
7.5 屏幕格式文件 171
7.5.1 建立屏幕格式文件 171
7.5.2 屏幕格式文件的构造 172
7.5.3 打开与激活屏幕格式文件 172
7.5.4 关闭屏幕格式文件 172
7.6 报表的编制与输出 173
8.1 简易菜单 178
第8章 菜单设计与系统设置 178
8.2 亮条菜单 180
8.3 下拉式菜单 182
8.3.1 定义下拉式菜单 182
8.3.2 激活下拉式菜单 183
8.4 弹出式菜单 185
8.4.1 定义弹出式菜单 185
8.4.2 定义弹出式菜单的菜单条 185
8.4.3 选择菜单条命令 185
8.4.4 激活与关闭弹出式菜单 185
8.5 系统设置 187
第9章 综合实例 193
10.1.1 对象的概念 206
10.1 面向对象的基本概念 206
第10章 Visual FoxPro 6.0系统的高级应用 206
10.1.2 类的概念 207
10.1.3 对象的使用 207
10.2 数据库的管理和使用 211
10.2.1 数据库的建立与打开 211
10.2.2 数据库中表的管理 212
10.3 表单设计 216
10.3.1 创建表单 216
10.3.2 添加表单控件 218
10.3.3 修改控件属性 220
10.3.4 编写事件及方法代码 222
10.4.1 创建报表 227
10.4 报表设计 227
10.3.5 表单的保存与运行 227
10.4.2 报表布局设计 228
10.4.3 报表的保存与预览 229
10.5 菜单设计 230
10.5.1 创建应用系统菜单 230
10.5.2 确定菜单选项的任务 231
10.5.3 生成菜单程序 232
10.5.4 运行菜单程序 232
10.6 项目管理器的使用 232
10.6.1 创建、打开项目 233
10.6.2 文件管理 234
10.6.3 创建、修改、添加和删除文件 234
A.1 菜单快捷键 237
附录A 系统键盘定义 237
A.2 窗口操作组合键 238
A.3 帮助键 238
A.4 属性窗口组合键 238
A.5 系统缺省键盘宏定义 238
附录B Visual FoxPro属性、事件和方法 239
B.1 Visual FoxPro属性 239
B.2 Visual FoxPro事件 248
B.3 Visual FoxPro方法 250
附录C Visual FoxPro命令和函数 252
C.1 Visual FoxPro的命令 252
C.2 Visual FoxPro的函数 264
附录D INKEY(),LASTKEY()函数对应各键及组合键键码表 278