1 Visual FoxPro 6.0中文简介 1
1.1 Visual FoxPro 6.0系统概述 1
1.1.1 数据库软件的发展 1
1.1.2 Visual FoxPro 6.0的特点 1
1.2 Visual FoxPro 6.0的安装与启动 2
1.2.1 安装Visual FoxPro 6.0 2
1.2.2 启动Visual FoxPro 6.0 3
1.3 Visual FoxPro 6.0的用户界面 5
1.3.1 Visual FoxPro 6.0的系统主菜单 5
1.4 项目管理器 7
1.4.1 创建和打开项目 8
1.4.2 项目管理器的使用 9
1.5 Visual FoxPro 6.0向导、设计器、生成器简介 10
1.5.1 Visual FoxPro 6.0向导 10
1.5.2 Visual FoxPro 6.0设计器 11
1.5.3 Visual FoxPro 6.0生成器 12
习题 12
2 Visual FoxPro 6.0基础 14
2.1 数据库基础知识 14
2.1.1 数据库系统 14
2.1.2 数据模型 15
2.2.1 关系模型 16
2.2 关系数据库 16
2.2.2 关系运算 18
2.3 数据库设计 18
2.3.1 Visual FoxPro 6.0数据库 18
2.3.2 数据库的设计过程 18
习题 19
3.1 常量与变量 21
3.1.1 常量 21
3 Visual FoxPro 6.0语言概述 21
3.1.2 变量 24
3.2 常用函数 25
3.2.1 算术运算函数 25
3.2.2 字符串函数 27
3.2.3 日期和时间函数 30
3.2.4 数据类型转换函数 31
3.2.5 状态测试函数 34
3.3 运算符和表达式 37
3.3.1 数值表达式、字符表达式和日期时间表达式 37
3.3.2 关系表达式 39
习题 41
3.3.3 逻辑表达式 41
4 表的基本操作 44
4.1 自由表的创建 44
4.1.1 自由表的创建 44
4.1.2 表的打开与关闭 48
4.1.3 修改表结构 49
4.2 表的基本操作 49
4.2.1 使用浏览器操作表 50
4.2.2 使用命令操作表 56
4.3.1 建立数据库 61
4.3 Visual FoxPro6.0数据库及其建立 61
4.3.2 使用数据库 63
4.3.3 修改数据库 63
4.3.4 删除数据库 63
4.4 数据库表的建立及操作 64
4.4.1 在数据库中建立表 64
4.4.2 将自由表添加到数据库 65
4.4.3 从数据库中移去表 65
4.4.4 数据字典 65
4.5 索引与排序 69
4.5.1 基本概念 69
4.5.2 建立索引 70
4.5.3 排序 72
4.6 多个表的同时使用 73
4.6.1 工作区 73
4.6.2 使用不同工作区的表 74
4.6.3 表之间的关联 75
4.7 数据完整性 77
4.7.1 参照完整性与表之间的关联 78
4.7.2 创建参照完整性的方法 78
习题 79
5.2 查询功能 81
5.1 SQL概述 81
5 关系数据库标准语言SQL 81
5.2.1 简单查询 82
5.2.2 简单的联接查询 85
5.2.3 嵌套查询 86
5.2.4 输出排序 87
5.2.5 简单的计算查询 88
5.2.6 分组统计与筛选 89
5.2.7 几个特殊的运算符 91
习题 93
6.1.1 查询设计器 96
6.1 查询 96
6 查询与视图 96
6.1.2 建立查询 100
6.1.3 运行查询 101
6.2 视图 104
6.2.1 视图的概念 104
6.2.2 建立视图 104
6.2.3 远程视图与连接 106
6.2.4 视图与数据更新 108
习题 110
7.1.1 程序的概念 112
7.1.2 程序文件的建立与执行 112
7 程序设计基础 112
7.1 程序与程序文件 112
7.1.3 简单的输入与输出命令 113
7.2 程序的基本结构 114
7.2.1 分支结构 114
7.2.2 循环结构 117
7.2.3 编程实例 120
7.3 多模块程序 122
7.3.1 子程序 122
7.3.2 内部过程的定义和调用 123
7.3.3 参数传递 125
7.3.4 内存变量的作用域 126
习题 128
8 表单设计与应用 131
8.1 面向对象的概念 131
8.1.1 对象与类的基本概念 131
8.1.2 对象的引用 132
8.1.3 属性、事件和方法 132
8.2 创建与管理表单 133
8.2.1 创建表单 133
8.2.3 常用事件与方法 135
8.2.2 表单的属性 135
8.3 表单设计器 136
8.3.1 表单设计器环境 136
8.3.2 控件的操作与布局 138
8.3.3 数据环境 138
8.4 常用表单控件 140
8.4.1 标签(Label)控件 140
8.4.2 文本框(TextBox)控件 141
8.4.3 命令按钮(CommandButton)控件 144
8.4.4 命令按钮组(CommandGroup)控件 145
8.4.5 编辑框(EditBox)控件 147
8.4.7 选项组(OptionGroup)控件 148
8.4.6 复选框(CheckBox)控件 148
8.4.8 列表框(ListBox)控件 149
8.4.9 组合框(ComboBox)控件 152
8.4.10 表格(Grid)控件 153
8.4.11 页框控件(PageFrame) 155
8.4.12 计时器控件(Timer) 155
8.5 表单应用的综合示例 156
习题 159
9.1 Visual FoxPro6.0系统菜单 162
9 菜单设计与应用 162
9.2 设计下拉式菜单 163
9.2.1 菜单设计的基本过程 163
9.2.2 定义菜单 163
9.2.3 为顶层表单添加菜单 166
9.3 设计快捷菜单 167
习题 168
10 报表设计 169
10.1 创建报表 169
10.1.1 创建报表文件 169
10.1.2 报表工具栏 175
10.2 设计报表 176
10.2.1 报表的数据源和布局 176
10.2.2 在报表中使用控件 177
10.2.3 报表输出 184
习题 186
11 实验部分 187
实验一 VisualFoxPro6.0的基本操作 187
实验二 常量、变量、函数及表达式的作用 188
实验三 创建数据库和表 192
实验六 SQL关系数据库标准语言 193
实验五 建立表间关系 193
实验四 数据库和表的维护 193
实验七 查询与视图设计 194
实验八 分支语句的应用 195
实验九 对成绩表求总分、排名次 196
实验十 计算圆的面积 197
实验十一 控制字号与字体风格 198
实验十二 添加与删除列表项 199
实验十三 制作用户菜单 200
实验十四 设计学生成绩报表 200
参考文献 201