第1章 数据库基础 2
1.1 数据库相关概念 2
第一部分 基础篇 2
1.2 数据库系统的发展 3
1.3 数据描述 3
1.3.1 概念模型 4
1.3.2 数据模型 5
1.4 关系数据库 6
1.4.1 关系模型 6
1.4.2 关系运算 7
习题1 8
第2章 Visual FoxPro 6.0基础知识 10
2.1 Visual FoxPro 6.0操作环境 10
2.1.1 Visual FoxPro 6.0简介 10
2.1.3 Visual FoxPro 6.0的窗口 11
2.1.2 Visual FoxPro 6.0的启动 11
2.1.4 Visual FoxPro 6.0的退出 12
2.2 常量和变量 13
2.2.1 常量 13
2.2.2 变量 13
2.3 表达式和函数 16
2.3.1 表达式 17
2.3.2 函数 20
习题2 27
第3章 Visual FoxPro 6.0数据库操作 29
3.1 创建和使用数据库 29
3.1.1 设计数据库 29
3.1.2 建立数据库 30
3.1.3 打开、删除、关闭数据库 31
3.2 数据库表和自由表 33
3.2.2 数据库表创建 34
3.2.1 表的基本概念 34
3.2.3 自由表创建 37
3.2.4 自由表与数据库表的转换 40
3.2.5 录的输入 41
3.3 表的基本操作 42
3.3.1 打开表 42
3.3.2 修改表结构 43
3.3.3 窗口设置 44
3.3.4 字段或记录筛选 46
3.3.5 记录定位 47
3.3.6 记录浏览 49
3.3.7 记录添加 50
3.3.8 记录删除 52
3.3.9 记录的修改与替换 54
3.3.10 表文件复制 55
3.4.1 基本概念 56
3.4 表的索引 56
3.4.2 用表设计器建立索引 57
3.4.3 用命令建立索引 58
3.4.4 索引使用 59
3.5 排序 60
3.6 数据完整性 61
3.6.1 完整性与主关键字 61
3.6.2 域完整性与约束规则 61
3.6.3 参照完整性与表之间的关联 62
3.7 多表操作 65
3.7.1 多工作区的操作 65
3.7.2 不同工作区中表的操作 65
3.7.3 多表的关联 66
3.8 统计 66
3.8.1 计数 66
3.8.4 计算 67
3.8.3 求平均值 67
3.8.2 求和 67
习题3 68
第4章 查询与视图 69
4.1 查询 69
4.1.1 查询的建立 69
4.1.2 运行查询 74
4.2 视图 76
4.2.1 视图的概念 76
4.2.2 视图的建立 76
4.2.3 视图的使用 82
习题4 83
第5章 报表设计 84
5.1 报表概述 84
5.2 报表设计器 84
5.2.1 报表设计器窗口 84
5.2.2 报表设计器的使用 86
5.2.3 报表控件的使用 90
5.3 报表向导 97
5.3.1 设计一对一报表 97
5.3.2 设计一对多报表 99
5.4 报表的输出 101
习题5 102
第6章 项目管理器 104
6.1 项目管理器简介 104
6.2 项目管理器使用 104
6.2.1 创建新项目 104
6.2.2 项目管理器的选项说明 105
6.2.3 项目管理器的基本操作 106
6.2.4 项目管理器中的命令按钮及功能 107
6.2.5 项目管理器的设置 108
习题6 109
7.1.1 程序的概念 111
7.1 基本知识 111
第二部分 提高篇 111
第7章 Visual FoxPro 6.0程序设计 111
7.1.2 程序的建立与执行 112
7.2 顺序结构程序设计 113
7.2.1 输入命令 113
7.2.2 输出命令 114
7.3 选择结构程序设计 115
7.3.1 IF...ELSE...ENDIF 115
7.3.2 DO CASE...ENDCASE 116
7.4 循环结构程序设计 117
7.4.1 FOR...ENDFOR 117
7.4.2 DO WHILE...ENDDO 118
7.4.3 SCAN...ENDSCAN 120
7.4.4 循环的嵌套 120
7.5.1 模块的定义和调用 121
7.5 多模块程序 121
7.5.2 参数传递 123
7.5.3 变量的作用域 123
7.6 程序调试 124
7.6.1 调试器窗口 125
7.6.2 断点设置 126
7.6.3 调试菜单功能简介 128
7.7 面向对象程序设计 128
7.7.1 面向对象程序设计的概念 128
7.7.2 Visual FoxPro基类简介 129
7.7.3 事件驱动 131
习题7 132
第8章 SQL语言 134
8.1 SQL概述 134
8.2 SELECT-SQL查询功能 134
8.2.1 SELECT-SQL的格式及作用 134
8.2.3 连接查询 136
8.2.2 简单查询 136
8.2.4 查询中的运算符 137
8.2.5 简单的计算查询 137
8.2.6 多级查询 138
8.2.7 排序 138
8.2.8 分组与计算查询 138
8.2.9 超连接查询 139
8.2.10 集合的并运算条件 140
8.2.11 查询结果输出 140
8.2.12 其他短语 142
8.3 SQL的操作功能 143
8.3.1 插入 143
8.3.2 更新 144
8.3.3 删除 144
8.4.1 表的定义 145
8.4 SQL的数据定义功能 145
8.4.2 表的删除 146
8.4.3 表结构的修改 146
8.4.4 视图的定义 150
习题8 152
第9章 表单设计 153
9.1 表单的使用 153
9.1.1 创建表单 153
9.1.2 向表单中添加控件 157
9.1.3 表单的定制 163
9.2 表单控件 168
9.2.1 Visual FoxPro 6.0中的控件 168
9.2.2 确定表单控件的数目 170
9.2.3 MessageBox()函数 170
9.2.4 标签控件 172
9.2.5 文本框控件 173
9.2.6 编辑框控件 176
9.2.7 命令按钮控件 178
9.2.8 命令按钮组控件 179
9.2.9 列表框控件 179
9.2.10 组合框控件 182
9.2.11 选项组控件 183
9.2.12 复选框控件 185
9.2.13 微调控件 186
9.2.14 表格控件 186
9.2.15 计时器控件 187
9.2.16 图像控件 188
9.2.17 页框控件 188
9.2.18 ActiveX控件 190
9.2.19 ActiveX绑定控件 191
9.2.20 线条控件 192
9.2.21 形状控件 192
9.2.23 设置工具提示文本 193
9.2.22 为控件设置访问键 193
9.2.24 实现拖放操作 194
9.3 可视化类的设计和使用 199
9.3.1 类的设计和修改 199
9.3.2 使用自定义类 205
9.4 表单的综合应用 207
习题9 223
10.1.2 菜单分类及实现方法 225
10.1.3 系统菜单应用 225
10.1 菜单简介 225
10.1.1 菜单的基本概念 225
第10章 菜单设计 225
10.2 用户菜单设计 226
10.2.1 用户菜单的基本设计 226
10.2.2 “常规选项”与“菜单选按钮”功能与应用 229
10.2.3 为顶层表单添加菜单 232
10.3 快捷菜单 233
10.4 创建工具栏 234
习题10 236
第11章 Web数据库技术 237
11.1 使用HTML 237
11.1.1 HTML基本概念 237
11.1.2 字符的格式化 238
11.1.3 段落的格式化 240
11.1.4 其他的格式化风格 241
11.1.5 建立网页链接 241
11.1.6 表格(Table)制作 243
11.1.7 表单(Form)设计 245
11.2 Web数据库访问 248
11.2.1 系统层次结构 248
11.2.2 ASP技术概述 250
11.2.3 使用ADO方法查询Visual FoxPro数据库 250
11.2.4 使用ADO方法修改数据库记录 253
11.2.5 使用ADO方法删除数据库记录 254
11.3 用向导在网页上发布Visual FoxPro数据库 254
11.3.1 创建WWW搜索页 254
11.3.2 Web发布向导的使用 258
习题11 260
第12章 数据库升迁及应用程序的发布 261
12.1 升迁数据库的作用 261
12.1.1 升迁至SQL Server的操作 261
12.1.2 升迁至Oracle的操作 268
12.2 为应用程序制作安装盘 269
12.2.1 创建安装程序 269
12.2.2 安装向导使用 274
12.2.3 检测安装程序 278
习题12 278
13.1.1 新建文件 279
13.1.2 复制文件 279
13.1 文件操作命令 279
第13章 文件操作 279
13.1.3 删除文件 280
13.1.4 重命名文件 280
13.2 文件夹操作命令 281
13.2.1 新建目录或文件夹 281
13.2.2 删除目录或文件夹 281
13.2.3 改变当前目录位置 281
13.3 文件操作函数 281
13.3.1 打开对话框 281
13.3.2 打开Save As对话框 283
13.3.3 打开Open Picture对话框 284
13.3.4 查找文件 284
13.4 文件夹操作函数 285
13.4.1 打开Select Directory对话框 285
13.4.3 获取当前目录或文件夹名称 287
13.4.2 查找目录或文件夹 287
13.5 获取文件属性 288
13.5.1 ADIR()函数 288
13.5.2 GetFileAttributes()函数 289
13.6 文件属性设置 290
13.6.1 ATTRIB命令 290
13.6.2 SetFileAttributes()函数 290
13.7 RUN命令 291
13.8.3 使用绝对路径压缩 292
13.8.4 使用列表文件进行压缩 292
13.8 文件压缩 292
13.8.2 分卷压缩 292
13.8.1 WinRAR命令语法 292
13.8.5 为压缩文件指定密码 293
13.8.6 在后台运行WinRAR 293
13.8.7 文件解压缩 293
习题13 293
参考文献 294