第1章 数据库系统概述及Visual FoxPro中文版数据库管理系统 1
1.1数据和数据库系统 1
1.1.1信息、数据、信息处理 1
1.1.2数据库、数据库管理系统、数据库系统 2
1.2 Visual FoxPro中文版数据库管理系统简介 3
1.2.1 FoxPro的发展简史 3
1.2.2 VisualFoxPro 6.0中文版的主要特性 4
1.2.3 Visual FoxPro 6.0中文版的安装 4
1.2.4 Visual FoxPro 6.0的启动与退出 6
1.2.5 Visual FoxPro 6.0主窗口简介 6
1.3 MSDN使用简介 7
1.3.1 MSDN的启动 7
1.3.2 MSDN的用法 8
习题1 10
第2章Visual FoxPro语言基础 11
2.1 Visual FoxPro 中文版中的基本显示命令 11
2.2数据类型 12
2.3 Visual FoxPro的数据容器 13
2.3.1 常量 13
2.3.2 内存变量 14
2.3.3数组 15
2.3.4字段名变量与记录 15
2.3.5对象 15
2.4 函数 16
2.5 表达式 18
2.5.1数值表达式 18
2.5.2字符串表达式 18
2.5.3关系表达式 19
2.5.4逻辑表达式 21
2.5.5 日期表达式 22
2.5.6表达式的优先级 22
2.6常用文件类型 23
2.7 Visual FoxPro 6.0命令结构 24
习题2 25
第3章 自由表的交互式操作 28
3.1 自由表文件的建立 28
3.1.1 认识自由表 28
3.1.2 自由表的几个要素 28
3.1.3 自由表文件的建立过程 30
3.1.4表的打开、关闭与显示 32
3.2记录指针定位 36
3.2.1 记录指针 36
3.2.2记录指针的绝对定位 36
3.2.3记录指针的相对定位 36
3.3 自由表的编辑修改 37
3.3.1表结构的修改 37
3.3.2修改记录数据 37
3.3.3浏览窗口的使用 39
3.3.4记录的插入与删除 41
3.4数据表复制 43
3.4.1复制表结构 43
3.4.2表内容复制 44
3.4.3表的结构描述文件 44
3.4.4成批添加表文件的记录 46
3.5表的组织与查询 47
3.5.1 表的排序 47
3.5.2表的索引 48
3.5.3查询 51
3.6统计与汇总 52
3.6.1 计数 52
3.6.2求和 53
3.6.3求平均值 54
3.6.4分类统计 54
3.7 多区操作 56
3.7.1 Visual FoxPro 6.0的内存工作区 56
3.7.2工作区的选择 57
3.7.3工作区的互访 58
3.7.4数据表文件的关联操作 59
3.7.5用一个表更新另一个表 61
3.7.6两个表文件的连接 63
习题3 65
第4章Visual FoxPro 6.0程序设计基础 69
4.1 常用命令 69
4.1.1定位输入输出命令 69
4.1.2运行控制命令 70
4.1.3 状态设置命令 71
4.1.4系统提示信息窗口 MESSAGEBOX() 72
4.1.5窗口操作命令 73
4.1.6其它辅助命令 75
4.2源程序文件的建立、修改与运行 75
4.2.1程序文件的建立与修改 75
4.2.2程序文件的运行 75
4.3程序的控制结构 76
4.3.1顺序结构 76
4.3.2选择结构 77
4.3.3循环结构 81
4.4多模块程序设计技术 86
4.4.1 功能模块的建立与调用 87
4.4.2过程文件 89
4.4.3使用功能模块中的注意事项 91
4.5 内存变量的作用域 92
4.5.1 三种内存变量的特性 92
4.5.2应用举例 93
4.5.3与内存变量有关的命令 94
4.6数组及应用 96
4.6.1数组的声明 97
4.6.2数组的赋值 97
4.6.3单条记录与一维数组或内存变量组之间的数据传送 98
4.6.4多条记录与二维数组之间的数据传送 100
4.6.5应用举例 101
习题4 104
第5章项目管理器简介 106
5.1创建项目文件 106
5.2项目管理器简介 107
5.2.1各个页的意义 107
5.2.2按钮的意义 108
5.3打开一个项目 109
5.4通过项目管理器操作文件 110
5.4.1新建文件 111
5.4.2添加文件 111
5.4.3移去文件 112
5.4.4编译项目文件 113
习题5 114
第6章数据库的基本操作 115
6.1创建一个数据库文件 115
6.1.1创建数据库文件 115
6.1.2数据库文件的打开 116
6.2数据库文件中表的添加与移去 117
6.2.1 向数据库中添加表 117
6.2.2从数据库中移去表 118
6.3建立数据库中表之间的永久关联 119
6.3.1关联的概念 119
6.3.2建立数据库中表之间的永久关联的方式 119
6.4设置数据库表字段的高级属性 120
6.4.1字段的显示属性 120
6.4.2设置字段注释 122
6.4.3数据验证 122
6.5设置数据库表的高级属性 124
6.5.1 为表设置替代名 124
6.5.2设置表的记录有效性 124
6.5.3为表加入注释 124
6.5.4设置数据库表触发器 125
6.5.5设置关联表的参照完整性 125
6.6浏览和修改数据库文件的结构 127
习题6 128
第7章查询与视图 130
7.1创建与修改查询文件 130
7.1.1创建单表查询文件 130
7.1.2创建多表查询文件 133
7.1.3查询去向的选择 135
7.2查询的方式和应用 136
7.2.1筛选查询 136
7.2.2分组查询 136
7.2.3交叉查询 137
7.2.4图形查询 137
7.3视图的创建与使用 137
7.3.1视图的特点与用途 137
7.3.2用视图设计器创建本地视图 138
7.3.3利用视图更新数据 139
7.4视图的删除 140
7.5使用SQL语言操作表数据 140
7.5.1 SQL语言简介 140
7.5.2 Visual FoxPro 6.0中的SQL定义语句 141
7.5.3 使用SELECT-SQL语句查询表数据 143
7.5.4 使用Visual FoxPro 6.0的SQL语句更新表 147
习题7 148
第8章面向对象程序设计基础 149
8.1 面向对象程序设计的新概念 149
8.1.1 对象的属性与特征 149
8.1.2类的特征 150
8.1.3事件与方法 150
8.2 Visual FoxPro 6.0中的类 151
8.2.1 Visual FoxPro 6.0中的基类 151
8.2.2 Visual FoxPro 6.0中类的分层结构 152
8.2.3基类的事件和属性 153
8.3创建类 154
8.3.1非编程方式创建类 155
8.3.2类属性的定义 155
8.3.3类的方法和事件的定义 158
8.3.4编程方式创建类 159
8.4创建和访问对象 161
8.4.1 创建对象 161
8.4.2对象的绝对访问 161
8.4.3对象的相对访问 163
8.4.4对象设计实例 164
习题8 165
第9章表单 166
9.1菜单栏与工具栏 166
9.1.1 菜单说明 166
9.1.2表单工具栏说明 167
9.1.3控件的基本操作方法 169
9.2使用表单向导创建表单 169
9.2.1 建立表单 169
9.2.2运行与修改表单 171
9.3使用表单设计器创建表单 173
9.3.1启动“表单设计器” 173
9.3.2为表单设置数据源 173
9.3.3添加控件并设置控件属性 174
9.3.4为控件编写过程代码 178
9.4常用控件设计 179
9.4.1基本属性 179
9.4.2表单(Form) 180
9.4.3标签(Label) 183
9.4.4文本框(TextBox) 183
9.4.5命令按钮(CommandButton) 186
9.4.6命令按钮组(CommandGroup) 186
9.4.7编辑框(EditBox) 188
9.4.8选项按钮组(OptionGroup) 188
9.4.9复选框(CheckBox) 188
9.4.10列表框(ListBox) 189
9.4.11组合框(ComboBox) 195
9.4.12微调控件(Spinner) 195
9.4.13表格(Grid) 196
9.4.14计时器(Timer) 198
9.4.15 页框(PageFrame) 198
9.4.16 ActiveX控件(OleControl) 200
9.4.17 ActiveX绑定控件(OleBoundControl) 202
习题9 202
第10章报表和标签 203
10.1创建报表 203
10.1.1报表简介 203
10.1.2用“快速报表”创建列报表 203
10.1.3用“报表向导”创建行报表 205
10.1.4用“报表设计器”创建分组报表 208
10.1.5创建一对多报表 214
10.2报表输出 215
10.3创建标签 216
10.3.1用“标签向导”创建标签 216
10.3.2用“标签设计器”创建标签 218
习题10 218
第11章菜单 219
11.1下拉式菜单的设计 219
11.1.1示例 219
11.1.2相关技巧 223
11.2快捷菜单的设计 225
习题11 227
第12章应用系统设计举例 229
12.1系统需求分析 229
12.1.1用户能提供的信息 229
12.1.2用户需求信息 229
12.2系统功能 230
12.3数据库与数据表设计 230
12.4应用系统框架的建立 234
12.4.1建立应用系统文件夹 235
12.4.2设置默认工作目录及搜索路径 235
12.4.3建立项目文件 236
1 2.4.4建立数据库和数据表 236
12.4.5建立菜单文件 236
12.4.6建立并设置主文件 238
12.4.7编译项目文件 238
12.5表单设计 239
12.5.1 系统管理 240
12.5.2数据录入 245
12.5.3查询修改 250
12.5.4报表输出 253
12.5.5 系统信息 253
12.6模块的挂接与最后编译 253
12.7安装磁盘的制作 253
附录1 Visual FoxPro 6.0命令表 255
附录2 Visual FoxPro 6.0的主要函数 268
附录3 Visual FoxPro 6.0的文件类型 281
附录4 Visual FoxPro系统常用内存变量 283
附录5 Visual FoxPro 6.0中的属性、事件和方法 287
附录6全国计算机等级考试二级考试大纲(Visual FoxPro程序设计) 302
附录7全国计算机等级考试二级笔试样卷(Visual FoxPro程序设计) 305