2009-7-26 Visual FoxPro 6.0程序设计 1
学习要点
1,Visual FoxPro 6.0的安装方法。
2,Visual FoxPro的命令格式。
3,Visual FoxPro文件的基本命名方法。
4、常用的文件类型和数据类型以及基本概念。
第 1章 Visual FoxPro 6.0 概述
2009-7-26 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 概述退 出
2009-7-26 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
返回
2009-7-26 Visual FoxPro 6.0程序设计 4
1.2 Visual FoxPro 6.0 基础知识
1.2.1 VFP6系统的环境及安装
1.2.2 VFP6系统的常用文件类型
1.2.3 VFP6系统的常用数据类型退 出返 回
2009-7-26 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键或在 【 文件 】 菜单中选择 【 退出 】 或单击主窗口右上角的关闭按钮。
2009-7-26 Visual FoxPro 6.0程序设计 6
Visual FoxPro 6.0 系统启动单击此菜单项鼠标指向此菜单项鼠标指向此菜单项双击桌面快捷方式方法三
2009-7-26 Visual FoxPro 6.0程序设计 7
双击双击双击双击 双击 返回
2009-7-26 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
2009-7-26 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)
返回
2009-7-26 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 变量退 出返 回
2009-7-26 Visual FoxPro 6.0程序设计 11
1.3.1 数据库数据库( Data-BASE),现阶段对数据库的定义是存贮在一起的通用化相关数据的集合,它不仅包括描述事物的数据本身,而且包括有关事物之间的联系。数据库文件具有,dbc 扩展名,可以包含一个或多个表、
视图、到远程数据源的连接和存储过程。
1.3.2 表表( Table),表是构成数据库的基本元素之一,是数据库中数据组织并存储的单元。在 Visual FoxPro中,
一个表以记录(行)和字段(列)的形式存储数据,
它与传统的数据库的概念等同。
返回
2009-7-26 Visual FoxPro 6.0程序设计 12
1.3.3 视图( SQL VIEW或 VIEW)
视图,一个定制的虚拟表定义,可以是本地的、远程的或带参数的。视图可引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表。
1.3.4 关系( Relation)
关系,是表之间的一种链接,它允许您不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。
这种链接指的是联接条件。
返回
2009-7-26 Visual FoxPro 6.0程序设计 13
1.3.5 数据库管理系统数据库管理系统 (Data Base Management System):
是对数据库进行管理的软件系统。简称为 DBMS。它的功能可概括为五个方面:数据的组织和存贮、数据的查询、数据的增加删除和修改、数据的排序和索引、
数据的统计和分析。
1.3.6 常量常量,一个不变的数值或字符串。常量表达式中包括常量和操作符,但不包含变量,而且计算结果总是常值。 Visual FoxPro支持多种类型的常量,如,数值常量、
字符常量、日期常量、逻辑常量、货币常量、日期时间常量等。
返回
2009-7-26 Visual FoxPro 6.0程序设计 14
1.3.7 变量变量,是值可改变的量,指代计算机内存中的某一位置,其中可存放数据。变量分为字段变量和内存变量。
内存变量,是独立于数据库文件的临时存储单元,
可以用来存放表操作过程中或程序运行过程中所要临时保存的数据。
字段变量,表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名。字段变量的当前值等于表中当前记录该字段所对应的内容。
返回
2009-7-26 Visual FoxPro 6.0程序设计 15
1.4 文件命名方法和命令构成
1.4.1 命令构成的基本格式
1.4.2 有关规则
1.4.3 VFP6文件命名方法命令书写的有关约定返 回 退 出
2009-7-26 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,将其保存在磁盘上。
这四条命令的功能分别是
2009-7-26 Visual FoxPro 6.0程序设计 17
Visual FoxPro 的一般语法式
<命令动词 > ;
[<表达式表 >];
[<范围 >] ;
[FOR<条件 >];
[WHILE<条件 >];
[TO FILE <文件名 >/TO PRINTER/TO ARRAY;
<数组名 >/TO <内存变量 >];
[ALL [LIKE/EXCEPT <通配符 >]];
[IN <别名 >]
可以将命令分为八个部分,即每个顶头行为一个部分
2009-7-26 Visual FoxPro 6.0程序设计 18
各部分的意义命令动词,它是 VFP的命令名,用来指示计算机要完成的操作 。
表达式表,用来指示计算机执行该命令所操作的结果参数。
范围,指定命令可以操作的记录集。范围有下列四种选择:
ALL 当前表中的全部记录。
NEXT <n> 从当前记录开始的连续 N条记录。
RECORD <n> 当前表中的第 N号记录。
REST 从当前记录开始到最后一条记录为止的所有记录。
FOR <条件 >,它规定只对满足条件的记录进行操作 。
WHILE <条件 >,从当前记录开始,按记录顺序从上向下处理,
一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。
TO子句,它控制操作结果的输出去向。
ALL [LIKE/EXCEPT <通配符 >],它指出包括或不包括与通配符相匹配的文件、字段或内存变量。
IN <别名 /工作区 >,它允许在当前工作区操作指定工作区。
返回
2009-7-26 Visual FoxPro 6.0程序设计 19
1.4.2 有关规则
1、命令动词必须是命令行的第一个非空字符,各子句可以以任意顺序跟在动词后面,命令动词与子句、子句与子句之间用一个或多个空格隔开,
2、命令动词和 VFP保留字均可用前 4个或 4个以上字母简写。
3、命令行的总长度不得超过 2048个字符(包括空格在内),
若命令较长,在显示器上显示不下时,可以分几行写,但除最后一行以外,每行的未尾以,;”结束。
4、命令、关键字、变量名和文件名中的字母既可以大写也可以小写,还可以大写、小写混合,三者等效。
返回
2009-7-26 Visual FoxPro 6.0程序设计 20
1.4.3 VFP6文件命名方法文件名由主文件名和扩展名两部分组成。
主文件名最长由 10个字符组成,可以包括字母、数字、下划线、
连字符,但不能使用,*”、“?”、,/”等。但加入到了数据库中的表和字段名均支持长文件名,最长为 128个字符。扩展名由,.”加 3个字母组成,表示文件类型。
ABC_DE-f1
主文件名
.DBF
分隔符扩展名文件名中可以大、小写字母子混合使用返回
2009-7-26 Visual FoxPro 6.0程序设计 21
命令、函数符号的约定
[]:其中的内容是可选项,不选时系统自动取缺省值。
<>:其中的内容是用户的选择项,通常有多种可能供用户选择一种。
/:为二选一表示符。要求用户从本符号的左右两项中选择一项。
…,省略符。它表示在一个命令或函数表达式中,某一部分可以按同一方式重复。
返回
2009-7-26 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的命令一般由八个部分构成,除命令动词以外,其它子句的位置可以任意。
返 回 退 出