2010-5-20 Visual FoxPro 6.0程序设计 1
学习要点
1,Visual FoxPro 6.0的安装方法。
2,Visual FoxPro的命令格式。
3,Visual FoxPro文件的基本命名方法。
4、常用的文件类型和数据类型以及基本概念。
第 1章 Visual FoxPro 6.0 概述
2010-5-20 Visual FoxPro 6.0程序设计 2
1.1 Visual FoxPro 6.0发展概述
1.2 Visual FoxPro 6.0基础知识
1.3 Visual FoxPro 6.0基本概念
1.4 文件命名方法和命令构成
返 回
第 1章 Visual FoxPro 6.0 概述
退 出
2010-5-20 Visual FoxPro 6.0程序设计 3
1.1 Visual FoxPro 6.0发展概述
1,1986年 6月推出了 FoxBASE+ 1.0版
2,1987年 7月推出了 FoxBASE+ 2.0版
3,1988年 7月推出了 FoxBASE+ 2.1版
4,1992年下半年推出了 FoxPro 2.5版
5,1994年下半年推出了 FoxPro 2.6版
6,1995年 6月推出了 Visual FoxPro 3.0
7,1996年 8月推出了 Visual FoxPro5.0
8,1998年 9月推出了 Visual FoxPro6.0
返回
2010-5-20 Visual FoxPro 6.0程序设计 4
1.2 Visual FoxPro 6.0 基础知识
1.2.1 VFP6系统的环境及安装
1.2.2 VFP6系统的常用文件类型
1.2.3 VFP6系统的常用数据类型
退 出返 回
2010-5-20 Visual FoxPro 6.0程序设计 5
1.2.1 系统环境及安装
系统环境,Windows 95或 Windows 98操作系统,配有
586/133MHz或更高性能的处理器,推荐使用 32MB以
上内存, VGA或更高分辨率的显示器,硬盘空间为
250MB到 400MB, PS2鼠标或串行鼠标 。
直接安装 VFP6中文版, 在 【 我的电脑 】 文件夹里双击
CD-ROM驱动器图标 双击 SETUP.EXE图标 按
向导提示一步一步操作。
VFP6的启动, 介绍三种 方法,菜单, 快捷方式, 文件夹
VFP6的退出,在命令窗口中输入 QUIT后按 Enter键或在 【 文
件 】 菜单中选择 【 退出 】 或单击主窗口右上角的关闭按钮。
2010-5-20 Visual FoxPro 6.0程序设计 6
Visual FoxPro 6.0 系统启动
单击此菜单项
















双击桌面快捷方式
方法三
2010-5-20 Visual FoxPro 6.0程序设计 7
双击
双击
双击
双击 双击 返回
2010-5-20 Visual FoxPro 6.0程序设计 8
1.2.2 VFP6系统的常用文件类型
1、项目文件,PJT,PJX
返回
2、数据库文件,DBC,DCT
3、表文件,DBF,FPT
4、程序文件,PRG,FXP
5、索引文件,IDX,CDX
6、内存变量文件,MEM
7、屏幕格式文件,FMT
8、报表格式文件,FRX,FRT
9、标签文件,LBX,LBT
10、文本文件,TXT
11、菜单文件,MNT,MNX,MPR,MPX
12、表单文件,SCX,SCT
2010-5-20 Visual FoxPro 6.0程序设计 9
1.2.3 VFP6系统的常用数据类型
1、字符型数据( Character,简写为 C)
2、数值型数据( Numeric,简写为 N)
3、逻辑型数据( Logic,简写为 L)
4、日期型数据( Date,简写为 D)
5、备注型数据( Memo,简写为 M)
6、通用型数据( General,简写为 G)
返回
2010-5-20 Visual FoxPro 6.0程序设计 10
1.3 Visual FoxPro 6.0 基本概念
1.3.1 数据库
1.3.2 表
1.3.3 视图
1.3.4 关系
1.3.5 数据库管理系统
1.3.6 常量
1.3.7 变量
退 出返 回
2010-5-20 Visual FoxPro 6.0程序设计 11
1.3.1 数据库
数据库( Data-BASE), 现阶段对数据库的定义是存
贮在一起的通用化相关数据的集合,它不仅包括描述
事物的数据本身,而且包括有关事物之间的联系。数
据库文件具有,dbc 扩展名,可以包含一个或多个表、
视图、到远程数据源的连接和存储过程。
1.3.2 表
表( Table),表是构成数据库的基本元素之一,是数
据库中数据组织并存储的单元。在 Visual FoxPro中,
一个表以记录(行)和字段(列)的形式存储数据,
它与传统的数据库的概念等同。
返回
2010-5-20 Visual FoxPro 6.0程序设计 12
1.3.3 视图( SQL VIEW或 VIEW)
视图,一个定制的虚拟表定义,可以是本地的、远
程的或带参数的。视图可引用一个或多个表,或者引
用其他视图。视图是可更新的,它可引用远程表。
1.3.4 关系( Relation)
关系,是表之间的一种链接,它允许您不仅能从当前
选定表中访问数据,而且可以访问其他表中的数据。
这种链接指的是联接条件。
返回
2010-5-20 Visual FoxPro 6.0程序设计 13
1.3.5 数据库管理系统
数据库管理系统 (Data Base Management System):
是对数据库进行管理的软件系统。简称为 DBMS。它
的功能可概括为五个方面:数据的组织和存贮、数据
的查询、数据的增加删除和修改、数据的排序和索引、
数据的统计和分析。
1.3.6 常量
常量,一个不变的数值或字符串。常量表达式中包括
常量和操作符,但不包含变量,而且计算结果总是常
值。 Visual FoxPro支持多种类型的常量,如,数值常量、
字符常量、日期常量、逻辑常量、货币常量、日期时间
常量等。
返回
2010-5-20 Visual FoxPro 6.0程序设计 14
1.3.7 变量
变量, 是值可改变的量,指代计算机内存中的某一位
置,其中可存放数据。变量分为字段变量和内存变量。
内存变量,是独立于数据库文件的临时存储单元,
可以用来存放表操作过程中或程序运行过程中所要临
时保存的数据。
字段变量,表中的每一个字段就是一个字段变量,字
段名就是字段变量的变量名。字段变量的当前值等于
表中当前记录该字段所对应的内容。
返回
2010-5-20 Visual FoxPro 6.0程序设计 15
1.4 文件命名方法和命令构成
1.4.1 命令构成的基本格式
1.4.2 有关规则
1.4.3 VFP6文件命名方法
命令书写的有关约定
返 回 退 出
2010-5-20 Visual FoxPro 6.0程序设计 16
1.4.1 命令构成的基本格式
示 例
USE Grade
COUNT ALL FOR 课程成绩 <60
LIST ALL 姓名,课程成绩 FOR ; 课程成绩 <60 TO PRINTER
USE
第 1条命令:打开名为 GRADE的表文件。
第 2条命令:统计 GRADE中分数在 60分以下的人数。
第 3条命令:在打印机上输出成绩为 60分以下的学生的姓名
和分数。
第 4条命令:关闭表文件 GRADE,将其保存在磁盘上。
这四条命令的功能分别是
2010-5-20 Visual FoxPro 6.0程序设计 17
Visual FoxPro 的一般语法式
<命令动词 > ;
[<表达式表 >];
[<范围 >] ;
[FOR<条件 >];
[WHILE<条件 >];
[TO FILE <文件名 >/TO PRINTER/TO ARRAY;
<数组名 >/TO <内存变量 >];
[ALL [LIKE/EXCEPT <通配符 >]];
[IN <别名 >]
可以将命令分为八个部分,即每个顶头行为一个部分
2010-5-20 Visual FoxPro 6.0程序设计 18
各部分的意义
命令动词,它是 VFP的命令名,用来指示计算机要完成的操作 。
表达式表,用来指示计算机执行该命令所操作的结果参数。
范围,指定命令可以操作的记录集。范围有下列四种选择:
ALL 当前表中的全部记录。
NEXT <n> 从当前记录开始的连续 N条记录。
RECORD <n> 当前表中的第 N号记录。
REST 从当前记录开始到最后一条记录为止的所有记录。
FOR <条件 >,它规定只对满足条件的记录进行操作 。
WHILE <条件 >,从当前记录开始,按记录顺序从上向下处理,
一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。
TO子句,它控制操作结果的输出去向。
ALL [LIKE/EXCEPT <通配符 >],它指出包括或不包括与通配
符相匹配的文件、字段或内存变量。
IN <别名 /工作区 >,它允许在当前工作区操作指定工作区。
返回
2010-5-20 Visual FoxPro 6.0程序设计 19
1.4.2 有关规则
1、命令动词必须是命令行的第一个非空字符,各子句可以以
任意顺序跟在动词后面,命令动词与子句、子句与子句之间用
一个或多个空格隔开,
2、命令动词和 VFP保留字均可用前 4个或 4个以上字母简写。
3、命令行的总长度不得超过 2048个字符(包括空格在内),
若命令较长,在显示器上显示不下时,可以分几行写,但除最
后一行以外,每行的未尾以,;”结束。
4、命令、关键字、变量名和文件名中的字母既可以大写也可
以小写,还可以大写、小写混合,三者等效。
返回
2010-5-20 Visual FoxPro 6.0程序设计 20
1.4.3 VFP6文件命名方法
文件名由主文件名和扩展名两部分组成。
主文件名最长由 10个字符组成,可以包括字母、数字、下划线、
连字符,但不能使用,*”、“?”、,/”等。但加入到了数据
库中的表和字段名均支持长文件名,最长为 128个字符。扩展名
由,.”加 3个字母组成,表示文件类型。
ABC_DE-f1
主文件名
.DBF
分隔符
扩展名
文件名中可以大、小
写字母子混合使用
返回
2010-5-20 Visual FoxPro 6.0程序设计 21
命令、函数符号的约定
[]:其中的内容是可选项,不选时系统自动取缺省值。
<>:其中的内容是用户的选择项,通常有多种可能供用户
选择一种。
/:为二选一表示符。要求用户从本符号的左右两项中选择
一项。
…,省略符。它表示在一个命令或函数表达式中,某一部分
可以按同一方式重复。
返回
2010-5-20 Visual FoxPro 6.0程序设计 22
小 结
1,VFP6从 FoxBASE开始发展大致经过了八个阶段。
2,VFP6对系统的要求不高,本书以 Windows98为系统平台介绍
VFP6的使用方法,VFP6功能强大,使用简单。
3,VFP6的启动可以通过 Windows的开始菜单、桌面快捷方式、
直接运行 VFP6.EXE、或任意 VFP6文件实现。
4,VFP6退出可以通过在命令窗口中执行 QUIT、系统菜单的退出
菜单项或主窗口的, 关闭, 按钮实现。
5,VFP6的文件类型很多,重点掌握所介绍的 12种常用类型。
6,VFP6的数据类型也很多,应重点掌握 6种常用数据类型。
7、应掌握 VFP6的一些基本概念。
8,VFP6的命令一般由八个部分构成,除命令动词以外,其它子
句的位置可以任意。
返 回 退 出