VFP(新1)培训教学课件_第1页
VFP(新1)培训教学课件_第2页
VFP(新1)培训教学课件_第3页
VFP(新1)培训教学课件_第4页
VFP(新1)培训教学课件_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ACoursebookonVFP6.0ProgrammingVisualFoxPro6.0

程序设计教程2023/11/81VFP(新1)

主讲:杨慧珠办公室:A1S414南京航空航天大学金城学院管理系2023/11/82VFP(新1)

学时数:56学时上机时数:24学时学分:5学分(3.5+1.5)性质:是工商管理专业、机电专业、计算机应用、计算机网络等专业的学生必修的计算机基础课程教学目的:通过本门课程的学习,使学生了解数据库技术的发展及应用,掌握数据库的基本原理,掌握VFP6.0数据库的基本操作和数据库应用系统的开发设计,培养学生解决实际问题的能力。课程性质和目的2023/11/83VFP(新1)

目录第1章

VFP数据库基础知识第2章 VFP6.0数据基础第3章 VFP数据库及操作第4章 索引、排序与多表操作第5章 结构化查询语言SQL第6章 查询与视图第7章 程序设计基础第8章 面向对象程序设计第9章 表单设计与应用第10章 报表设计与应用第11章 菜单设计与应用第12章 应用系统的开发、编译与发布第13章 学生成绩管理系统实例2023/11/84VFP(新1)

参考教材[1]全国计算机等级考试二级教程-VisualFoxPro程序设计教育部考试中心编[2]VisualFoxPro6.0程序设计梁成华赵晓云主编[3]其它有关VisualFoxPro的教材、书籍等.[4]学院精品课程网站/eol/homepage/common/2023/11/85VFP(新1)第一章VFP数据库基础 1.1—计算机数据管理技术的发展

1.2—数据库系统

1.3—数据模型

1.4—关系数据库

1.5—VisualFoxPro6.0系统概述

1.6—项目管理器2023/11/86VFP(新1)1.1计算机数据管理技术的发展

1.1.1数据、信息与数据处理1、数据(Data)

用于表达、描述、记录客观事物属性,能被接收、识别和存储的某种物理符号。 数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音等多媒体数据。但是最多、最基本的仍然是文字数据。 数据分数值数据和非数值数据两大类 计算机能接收、识别、存储、处理的是二进制数据.描述5个人:5,五,伍,正,101,five,☆,条形码等。2023/11/87VFP(新1)1.1.1数据、信息与数据处理2.信息(Information)

经过加工处理,能影响人类行为,具有特定形式的有用数据.3.数据处理

就是将数据转换为信息的过程。数据处理实质上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。目的:获得有用的数据─信息.2023/11/88VFP(新1)1.1.2数据管理技术的发展1、人工管理阶段(20世纪50年代中期以前)当时的计算机发展状况:计算机主要用于科学计算。从硬件看,无磁盘等直接存储介质;从软件看,无操作系统、数据库管理系统,数据由计算机或处理它的程序自行携带。2023/11/89VFP(新1)1.1.2数据管理技术的发展1、人工管理阶段(20世纪50年代中期以前)应用程序1应用程序2应用程序n数据集n数据集2数据集1图1.1人工管理阶段应用程序与数据之间的关系2023/11/810VFP(新1)1.1.2数据管理技术的发展1、人工管理阶段(20世纪50年代中期以前)主要特点:⑴没有数据管理软件系统,一切数据管理由人工实施;⑵数据与程序不具有独立性,数据是对应某一应用程序的,数据由应用程序自行管理。当数据改变时,应用程序也要改变。(3)数据不能共享,一组数据对应一个程序,相互依赖,不能共享,即一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。(4)数据不能保存,程序运行完毕,数据即丢失;(5)数据未结构化2023/11/811VFP(新1)1.1.2数据管理技术的发展2、文件系统阶段(20世纪50年代后期到60年代中期)当时的计算机发展状况:应用领域不断扩大,计算机不仅用于科学计算,还大量用于管理;硬件上有了磁盘、磁鼓等直接存储设备;软件方面,出现了高级语言和操作系统,操作系统中有了专门的数据管理软件,一般称为文件系统(专门管理外存储器的数据管理软件)2023/11/812VFP(新1)1.1.2数据管理技术的发展2、文件管理阶段(20世纪50年代后期到60年代中期)应用程序1应用程序2应用程序n数据文件1数据文件2数据文件n文件系统操作系统硬件图1.2文件系统中程序和数据的关系2023/11/813VFP(新1)1.1.2数据管理技术的发展2、文件管理阶段(20世纪50年代后期到60年代中期)主要特点:⑴有专门的文件管理软件进行数据管理;⑵数据和程序有一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别,数据文件可以长期保存在外存储器上被多次存取。⑶数据与程序相互依赖,即数据文件是为了满足特定业务领域某部门的专门需要而设计的,服务于某一特定应用程序,共享性差,数据冗余度大;⑷数据的结构化差,独立性差.2023/11/814VFP(新1)1.1.2数据管理技术的发展3.数据库管理阶段(60年代后期至今)这一阶段的计算机发展状况:计算机用于管理的规模更为庞大,应用越来越广泛,数据量急剧增长,而且数据的共享要求越来越强;有了大容量的磁盘;联机实时处理要求更多了,并开始提出和考虑分布处理。2023/11/815VFP(新1)1.1.2数据管理技术的发展3.数据库管理阶段(60年代后期至今)为数据库的建立、使用和维护而配置的软件称为数据库管理系DBMS,VFP就是一种在微机上运行的数据库管理系统软件。应用程序1应用程序2应用程序n数据库管理系统DBMS数据库图1.3数据库与应用程序之间的关系2023/11/816VFP(新1)1.1.2数据管理技术的发展3.数据库管理阶段(60年代后期至今)主要特点:由专门的系统软件对数据进行集中统一的管理,实现数据共享,并保证数据的安全、完整。(1)数据结构化:这是与文件系统的根本区别。(2)实现了数据共享(3)实现了数据独立(4)实现了数据统一控制(5)数据的最小存取单位是数据项2023/11/817VFP(新1)1.1.2数据管理技术的发展3.数据库管理阶段(60年代后期至今)数据库技术的三个发展阶段:⑴第一代数据库系统非关系型数据库系统:层次型、网状型数据库系统。⑵第二代数据库系统关系型数据库系统,目前应用最广泛的数据库系统。⑶第三代数据库系统结合网络通信、多媒体技术、面向对象的程序设计方法、人工智能、并行计算机系统等计算机新技术的数据库系统.如:分布式数据库系统、多媒体数据库系统、面向对象数据库系统、知识数据库系统、并行数据库系统、数据仓库等。2023/11/818VFP(新1)1.2数据库系统1.数据库(DB)以一定的组织方式存储在计算机存储设备上,与应用程序彼此独立、能为多个用户共享、结构化的相关数据的集合。2、数据库管理系统(DBMS)为数据库的建立、使用和维护而配置的软件系统。1.2.1数据库相关概念2023/11/819VFP(新1)1.2.1数据库相关概念2、数据库管理系统(DBMS)主要功能:

数据定义:

用于定义数据对象,描述数据库、表的结构等;数据操纵:

用于实现对数据库的基本操作,如数据的插入、修改、删除、查询等;

数据库运行管理:

包括数据存取时的控制、检查,并发控制,查询优化,系统恢复等功能,以保证事物处理的正确性和数据库的有效性,数据的安全性和完整性.数据库建立与维护:包括初始数据输入、转换,数据库转储、恢复,数据库重组织,系统性能监测、分析等功能2023/11/820VFP(新1)1.2.1数据库相关概念3、数据库应用系统(DBAS)数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。如:财务管理系统、人事管理系统、图书管理系统,学生信息管理系等。4、数据库系统(DBS)引入数据库技术的计算机系统称为数据库系统。2023/11/821VFP(新1)1.2.2数据库系统的组成(1)硬件系统(CPU、内存、外存、输入/输出设备、网络通信设备)(2)软件系统(操作系统,数据库管理系统,应用软件);(3)数据库集合;(4)用户(管理员,专业开发人员,最终用户).2023/11/822VFP(新1)1.2.2数据库系统的组成图1.4数据库系统构成示意图硬件系统操作系统数据库管理系统数据库应用系统数据库管理员最终用户专业开发人员数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS),数据库管理系统(DBMS)是数据库系统(DBS)的核心2023/11/823VFP(新1)1.2.3数据库系统的特点(1)数据结构化(由数据库管理系统所支持的数据模型表现出来)(2)实现数据共享,减少数据冗余;(多个用户可以同时存取数据库数据而互不影响)(3)数据的独立性(数据与应用程序彼此独立)

(4)数据的统一管理控制(并发控制、安全性、完整性、可恢复性)2023/11/824VFP(新1)1.2.4数据库系统的体系结构1、单用户:整个数据库系统都在一台计算机上,一个用户独占使用数据,不同计算机不能共享数据。2、主从式结构:一个主机带多个终端的结构图1.5主从式数据库结构2023/11/825VFP(新1)1.2.4数据库系统的体系结构3、客户/服务器结构(C/S结构):是目前最流行的数据库体系结构。网络上的服务器结点存放数据并执行DBMS功能,客户机安装DBMS应用开发工具和应用程序。客户机的用户请求被传送到服务器,服务器进行处理后,只将结果返回给用户。图1.6集中式C/S结构

图1.7分布式C/S结构

2023/11/826VFP(新1)1.2.4数据库系统的体系结构4、浏览器/Web服务器/数据库服务器结构(B/W/S结构):该结构在Internet中得到了广泛应用。客户端仅安装浏览器软件,用户通过URL向Web服务器发出请求,Web服务器运行脚本程序,向数据库服务器发出数据请求,数据库服务器执行处理后,将结果返回给Web服务器,Web服务器根据结果产生网页文件,客户端接收到网页文件后,在浏览器中显示出来。图1.8B/W/S结构2023/11/827VFP(新1)1.3数据模型1、实体(Entity)客观存在并可互相区别的事物(实际事物或抽象事件)。2、实体的属性(Attribute)能表征、描述实体的特征;有属性名和具体属性值。3、实体型(Type)属性值的集合表示一个具体的实体,而属性的集合表示一种实体的类型,称为实体型。1.3.1实体的描述2023/11/828VFP(新1)1.3.1实体的描述

4、实体集(Entityset)性质相同的同类型实体的集合称为“实体集”。在VFP中,用“表”来存放同一类实体,即实体集,VFP中的表包含若干个字段,表中所包含的字段就是实体的属性,字段值的集合组成表中的一条记录,代表一个具体的实体,即表中的每一条记录就是一个实体。5、值(Value)在“型”约束下的一个具体的数据称为“值”.6.关键字(Key)能唯一标识一个实体的属性集合(实体标识符).2023/11/829VFP(新1)1.3.2实体间联系及联系的类型实体间的对应关系称为联系,它反映现实世界事物之间的相互联系。实体间的联系就是指实体集与实体集之间的联系。实体间联系的类型是指一个实体集中可能出现的每一个实体与另一个实体集中多少个具体实体存在联系。实体之间的相互联系分为三种类型:1、一对一联系(1:1)2、一对多联系(1:n)3、多对多联系(m:n):通常将一个多对多联系转换成两个一对多联系。2023/11/830VFP(新1)1.3.2实体间联系及联系的类型

部门编号部门名称…103金融系

108计算机系

109外语系

......

人事管理关系模型示意图职工编号姓名性别部门编号…199002胡嘉男108199316刘欣女108199806李敏君女109.........职工编号姓名基本工资…199806李敏君2180.00199002胡嘉1800.00199316刘欣2060.00.........部门表

职工情况表

工资表

2023/11/831VFP(新1)1.3.3数据模型为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据库管理系统不仅管理数据本身,而且要使用数据模型来表示数据之间的联系。数据模型是数据库管理系统用来表示实体及实体间的联系的方法,一个具体的数据模型应当正确地反映数据之间存在的整体逻辑关系。任何一个数据库管理系统都是基于某种数据模型的。2023/11/832VFP(新1)1.3.3数据模型1、层次模型:用树形结构表示实体及其之间联系的数据模型,以记录型实体为结点,实体之间单线联系。这样的树由结点和连线组成,结点表示实体集,连线表示两实体之间的联系。通常将表示一的实体放在上方,称为父结点,表示多的放在下方,称为子结点,树的最高位置只有一个结点,称为根节点。树形结构只能表示一对多联系。(1:1是树形结构的特殊情况)特点:(1)树的最高结点,即根结点,只有一个(2)根以外的其它结点都与一个且只与一个父结点相连。支持层次数据模型的DBMS称为层次数据库管理系统,在这种系统中建立的数据库是层次数据库。2023/11/833VFP(新1)1.3.3数据模型1、层次模型ABCDEFG学校编号

校名

地址

电话

校长

类别系部编号

处名

处长

办公室

电话系部编号

系名

系主任

办公室

电话层次模型示意图(学校管理体制)科室编号

教研室

室主任

办公室

电话科室编号

实验室

室主任

办公室

电话职工编号

姓名

性别

出生日期学历职称工资专业简历...............2023/11/834VFP(新1)1.3.3数据模型2、网状模型用网状结构表示实体及其间联系的数据模型.以记录型实体为结点,实体之间多线联系。特点:(1)可以有任意个结点无父结点。(2)一个结点可有多个父结点网状模型表达能力强,一般反映多对多的联系,结构复杂.支持网状数据模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。2023/11/835VFP(新1)1.3.3数据模型2、网状模型ABCED网状模型示意图(产品零、部件)A厂B厂C厂零件1零件2零件3零件4部件1部件2部件32023/11/836VFP(新1)1.3.3数据模型3、关系模型用二维表结构来表示实体及实体之间联系的模型称为关系模型。在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。VFP就是一种基于关系模型的数据库管理系统。2023/11/837VFP(新1)1.4关系数据库用二维表的形式表示实体及其间联系的数据模型。如下表:职工情况表1.4.1关系模型职工编号姓名性别出生日期学历职称工资199806李敏君女08/21/52大学教授2180.00199006张力方男10/21/66大学副教授1860.002023/11/838VFP(新1)1.4.1关系模型

1、关系术语(1)关系

(Relation)一个关系对应一个二维表,有一个关系名;(在VFP中称数据表文件,扩展名为.dbf);(2)元组(Tuple)表中一行为一个元组,由若干个属性值组成;(在VFP中称记录

);(3)属性(Attribute)表中一列为一个属性,有属性名;(VFP中称字段);(4)域(Domain):属性的取值范围。2023/11/839VFP(新1)1.4.1关系模型

1、关系术语(5)关键字(Key)属性或属性的组合,能唯一标识一个元组。(在VFP中,表示为字段或字段的组合,即单关键字或组合关键字)候选关键字;主关键字(PrimaryKey);在VFP中,主关键字和候选关键字起唯一标识一个元组的作用,用主索引来唯一地标识一条记录(主索引是按主关键字进行的索引).(6)外部关键字(foreignkey)若表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外关键字。2023/11/840VFP(新1)1.4.1关系模型1、关系术语(7)关系模式

(RelationSchema):对关系的描述称为关系模式.一个关系模式对应一个关系的结构.关系模式的格式:关系名(属性名1,属性名2,……,属性名n)(8)关系术语之间的关系:关系→元组集合;元组→属性值集合;关系模式→属性名的集合;关系模型→关系模式的集合。

VFP中将若干个相互间有联系的表组织在一个数据库(.dbc)

文件中进行统一管理。2023/11/841VFP(新1)1.4.1关系模型2、关系的特点(1)关系必须规范化(最基本的要求:每个属性必须是不可分割的数据单元,即表中不能再包含表)(2)关系可以为空,即只有结构而无内容(空记录);(3)属性,元组是关系中不可分割的最小数据单元;(4)同一个关系中,属性(字段)的名称不能有相同的;(5)同一个关系中,元组(记录)不能有完全相同的;(6)同一个关系中,属性和元组的顺序可以任意排列;(7)不同属性可在同一个域中取值,但同一个属性中的所有值只能来自同一个域,即数据类型必须相同.2023/11/842VFP(新1)1.4.1关系模型3、关系间的联系:表之间的联系常通过不同表中的公共字段来体现。(1)一对一的联系:两个关系中作主关键字的属性相同且属性值一一对应,构成一对一的联系。如:人事管理数据库中职工表和工资表间的联系。(2)一对多的联系:在某个关系中作主关键字的属性在另一个关系中其相同属性的值不是唯一的,则两个关系构成一对多的联系.如部门表与职工表之间的联系。(3)多对多的联系:关系

A的一条记录对应关系B的多条记录,关系B

的一条记录对应关系A

的多条记录,AB

两个关系之间构成多对多的联系。2023/11/843VFP(新1)1.4.1关系模型3、关系间的联系部门编号部门名称…103金融系

108计算机系

109外语系

......

人事管理关系模型示意图职工编号姓名性别部门编号…

199002

胡嘉男108

199316

刘欣女108

199806

李敏君女109.........职工编号姓名基本工资…199806李敏君2180.00199002胡嘉1800.00199316刘欣2060.00.........部门表

职工情况表

工资表

2023/11/844VFP(新1)1.4.1关系模型4、实际的关系模型设图书借阅关系模型中有下列关系模式:图书(书编号,书名,作者,出版社,单价,分类号,……)借阅(书编号,借书证号,借阅日期,……)由图书、借阅登记、职工情况三个关系模式构成的关系模型如下:

图书表书编号书名作者…TP2-01数据库概论萨师煊TP3-10BASIC语言谭浩强TP3-20C程序设计谭浩强.........图书借阅关系模型示意图

借阅表

书编号借书证号借阅日期TP3-101990022002/03/20TP3-201993162002/10/06TP3-201990022002/10/06TP2-011993162003/05/20.........

职工情况表职工编号姓名职称…199002胡嘉副教授

199316刘欣教授

.........2023/11/845VFP(新1)1.4.1关系模型4、实际的关系模型

“借阅表”表示出“职工情况表”和“图书表”这两个实体之间多对多的联系,把多对多的关系分解成两个一对多关系,在VFP中称为“纽带表”。2023/11/846VFP(新1)1.4.2关系运算1、传统的集合运算注意:进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。(1)并(Union)并运算的结果是属于两个关系的所有元组合并,消去重复元组后,所得元组的集合。(2)差(Difference)差运算结果是将一个关系中既属于本关系,又属于另一个关系的元组去掉后所余元组的集合。(3)交(Intersection)交运算的结果是一个关系中既属于本关系又属于另一个关系的元组的集合。2023/11/847VFP(新1)1.4.2关系运算2023/11/848VFP(新1)1.4.2关系运算2.专门的关系运算(1)选择(Selection)(从行的角度进行运算)从一个关系中找出满足给定条件的元组(水平方向抽取记录),构成一个新关系的操作。在VFP中可通过短语for<逻辑表达式>、while<逻辑表达式>和设置记录过滤器来进行选择运算2023/11/849VFP(新1)1.4.2关系运算例:

Usestudentbrowsefor性别="女“2023/11/850VFP(新1)1.4.2关系运算(2)投影(Projection)(从列的角度进行运算)从一个关系中选取若干个属性(垂直方向抽取字段),构成一个新关系的操作。在VFP中,可以通过fields<字段1,字段2,…,字段N>设置字段过滤进行投影运行2023/11/851VFP(新1)1.4.2关系运算Usestudentbrowsefields学号,姓名,性别2023/11/852VFP(新1)1.4.2关系运算(3)连接(Join)根据条件将两个关系组合成一个新关系的操作。在VFP中,连接运算是通过JOIN命令来实现的。连接的操作是两个关系,并可通过两两连接实现多个关系的连接。①等值连接:

将指定属性值相等的元组组合起来构成新关系的连接运算。②自然连接:

去掉重复属性的等值连接.2023/11/853VFP(新1)1.4.2关系运算例1.1在学生管理数据库中,查询学生孙通所选课程的课程名及所对应的成绩OPENDATABASE学生管理.dbcEXCLUSIVE2023/11/854VFP(新1)1.4.2关系运算2023/11/855VFP(新1)1.4.2关系运算selectstudent.学号,姓名,课程号,成绩fromstudent,gradewhere姓名=“孙通"andstudent.学号=grade.学号intocursorx1select姓名,课程名,成绩fromx1,coursewherex1.课程号=course.课程号2023/11/856VFP(新1)1.4.3完整性控制数据的完整性就是数据使用的正确性和有效性。数据的一致性是指关系中数据的多个值保持一致。在关系模型中设置的完整性规则保护了数据的完整性和一致性。完整性规则一般分为实体完整性、域完整性和参照完整性。1、实体完整性是对关系中元组唯一性的约束.该约束规定构成主关键字的所有属性均不能为空值(Null:不确定的值)或有重复值.2、参照完整性是关系之间数据引用的约束.该约束规定某个关系外部关键字的值必须是与其已建立联系的另一个关系主关键字的值或空值.2023/11/857VFP(新1)1.4.3完整性控制3、域完整性是对关系中属性的约束,该约束确定属性的数据类型、取值的域、以及是否可以为Null等.2023/11/858VFP(新1)VFP6.0是可运行于WindowsXP、WindowsNT平台的32位数据库开发系统。1.5.1VisualFoxPro6.0的安装、启动与退出1、安装2、启动3、退出“文件”下拉菜单中选择“退出”ALT+F4或双击主窗口上方的狐狸图标或者单狐狸图标,从窗口下拉菜单中选择“关闭”单击标题栏最右边的关闭窗口按纽在命令窗口键入QUIT命令,然后回车1.5VisualFoxPro6.0系统概述2023/11/859VFP(新1)1.5.2

VisualFoxPro6.0系统窗口菜单栏工作区工具栏命令窗口状态栏2023/11/860VFP(新1)1.5.2

VisualFoxPro6.0系统窗口1、标题栏2、菜单栏常用菜单:⑴文件;⑵编辑;⑶格式;⑷帮助VFP系统菜单:⑴显示;⑵工具;⑶程序;⑷窗口其它菜单:系统自动显示/隐藏的菜单,如“表单”,“项目”等。3、工具栏(1)显示或隐藏工具栏(2)定制工具栏:用户可创建自己的工具栏,或修改现有的工具栏,统称为定制工具栏。(注意:只能删除用户创建的工具栏)2023/11/861VFP(新1)1.5.2

VisualFoxPro6.0系统窗口4、命令窗口在该窗口可直接键入VFP的各条命令,回车之后便立即执行该命令。Eg:dir、clear、quit显示与隐藏命令窗口单击命令窗口右上角的关闭按纽可关闭它,通过“窗口”菜单下的“命令窗口”选项可重新打开命令窗口。单击常用工具栏上的“命令窗口”按纽。按下则显示,弹起则隐藏命令窗口。按Ctrl+F4组合键隐藏命令窗口;按Ctrl+F2组合键显示命令窗口。5、工作区窗口6、状态栏2023/11/862VFP(新1)VisualFoxPro6.0的文件类型1.项目文件.PJX

.PJT2.数据库文件.DBC.DCT.DCX3.表文件.DBF.FPT.bak.tbk4.程序文件.PRG.FXP5.索引文件.IDX.CDX6.表单文件.SCX.SCT7.报表格式文件.FRX.FRT8.标签文件.LBX.LBT9.菜单文件.MNX

.MNT.MPR.MPX10.生成的查询程序.QPR.QPX2023/11/863VFP(新1)1.5.3VisualFoxPro6.0的工作方式1、交互方式:在命令窗口中逐条输入命令或通过选择菜单项来调用功能。(1)菜单方式(2)命令方式该方式适合解决一些相对简单的问题。2、程序方式:指将VFP中的命令写在一个程序文件中保存起来,然后通过运行该程序文件,系统逐条地执行程序中的各条命令的方式。该方式能够处理更为复杂的问题。2023/11/864VFP(新1)1.5.4

VisualFoxPro6.0的命令结构VFP中,可在命令窗口中输入、执行命令控制系统运行,实现数据库管理与数据处理等操作.也可将命令编制成程序文件来执行操作。1、命令格式<命令动词>[范围][[Fields]<表达式表>][For|While条件][To目标]2、命令举例DisplayAllFields学号,姓名,性别For性别=“男”ToPrint命令动词范围Fields<表达式表>条件目标3.命令说明(1)<命令动词>必不可少,它规定了要完成或实现的操作与功能;⑵[]中为可选项,称子句,由功能短语和表达式等组成,用于说明或限定命令操作的对象,范围,条件等;<>中为必选项,用户必选给出该项的具体参数。⑶大多数命令和功能短语只需输入前四个字母即可;2023/11/865VFP(新1)1.5.4

VisualFoxPro6.0的命令结构⑷除字符串外,其他符号均为ASCII码字符,字母不分大小写;⑸各子句顺序可任意排列,之间用空格分隔;表达式表中各项用“,”分隔;用“|”分隔的子句可选用其一;⑹常用子句主要有范围,表达式表,条件,输出目标等:

[范围],

指记录(行)的操作范围,为下列4项之一:All:对数据表中的所有记录进行操作;Next<n>:从当前记录起向后,对n个记录进行操作;Record<n>:对第n个记录进行操作;Rest:对从当前记录起直到最后一条记录的若干记录进行操作.[[Fields]<表达式表>],限定操作的内容或公式,可含多项,用“,”分隔,最后一项后无符号;2023/11/866VFP(新1)1.5.4

VisualFoxPro6.0的命令结构[For|While<条件>],根据条件确定如何操作.

For<条件>:对指定范围内符合条件的记录进行操作,默认范围All;

While<条件>:从当前记录起对符合条件的记录进行操作,一遇到不符合条件的记录即停止.[To<目标>],

指定命令操作对象输送到的位置,默认输出到屏幕;[Off],设定显示数据时不显示记录号,默认显示;2023/11/867VFP(新1)1.5.5VisualFoxPro6.0的系统配置安装完VFP后,系统自动用一些默认值来设置环境。为使系统能满足个性化要求,也可以定制自己的系统环境。环境设置包括主窗口标题、默认目录、项目、编辑器、调试器及表单工具选项、临时文件存储、拖放字段对应的控件和其他选项等内容。VFP可使用“选项”对话框或SET命令进行附加的配置设定。2023/11/868VFP(新1)1.5.5VisualFoxPro6.0的系统配置1、系统配置设置打开“选项”对话框:单击“工具”菜单→“选项”命令;(1)设置日期和时间的显示格式“选项”对话框中的“区域”选项卡SET命令:setdatetoamerican|ansi|british|ymd|myd|short|long如:?date()2023/11/869VFP(新1)1.5.5VisualFoxPro6.0的系统配置(2)设置默认目录在VFP中建立的文件自动保存在默认目录中.为了便于管理,用户开发的应用系统应当与系统自有的文件分开存放,需要事先建立自己的工作目录。设置:

单击“文件位置”→“默认目录”→“修改”→“使用默认目录”→输入或选择完整路径→“确定”.SET命令:setdefaultto<文件目录>Eg:setdefaulttoD:\VFP2023/11/870VFP(新1)1.5.5VisualFoxPro6.0的系统配置2、环境设置的保存(1)临时设置更改仅保存于内存中,退出VFP会丢失所有临时设置;再启动VFP即恢复系统默认值.(2)永久设置更改保存于windows注册表中而成为系统默认值.

操作:

环境设置修改后,单击“设置为默认值”→“确定”.2023/11/871VFP(新1)1.6项目管理器项目:

是用户使用VFP系统创建的一个包含有数据库、表、视图、查询、表单、报表、标签、菜单、程序、类等各种类型文件的应用系统文件.VFP系统通过“项目管理器”对上述各类文件进行统一的组织管理。可用项目管理器来维护项目,项目管理器是处理数据和对象的主要组织工具,它为系统开发者提供了极为方便的工作平台。项目管理器提供简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除、运行等操作。在项目管理器中可以将应用系统的所有文件编译成一个扩展名为.APP的应用程序文件或扩展名为.EXE的可执行文件。项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成扩展名为.PJX的项目文件,用户可以根据自己的需要创建项目。2023/11/872VFP(新1)1.6.1创建项目1、新建项目方法1:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论