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

下载本文档

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

文档简介

1、23.07.2020,1,a coursebook on vfp 6.0 programming,visual foxpro6.0程序设计教程,23.07.2020,2,主讲:杨慧珠 办公室:1s414,23.07.2020,3,学时数:56学时 上机时数:24学时 学分:5学分(3.5+1.5) 性质:是工商管理专业、机电专业、计算机应用、计算机网络等专业的学生必修的计算机基础课程 教学目的:通过本门课程的学习,使学生了解数据库技术的发展及应用,掌握数据库的基本原理,掌握vfp6.0数据库的基本操作和数据库应用系统的开发设计,培养学生解决实际问题的能力。,课程性质和目的,23.07.2020

2、,4,目 录,第1章vfp数据库基础知识 第2章vfp6.0数据基础 第3章vfp数据库及操作 第4章索引、排序与多表操作 第5章结构化查询语言 sql 第6章查询与视图 第7章程序设计基础 第8章面向对象程序设计 第9章表单设计与应用 第10章报表设计与应用 第11章菜单设计与应用 第12章应用系统的开发、编译与发布 第13章学生成绩管理系统实例,23.07.2020,5,参考教材,1全国计算机等级考试二级教程visual foxpro 程序设计 教育部考试中心 编 2visual foxpro6.0 程序设计 梁成华 赵晓云 主编 3其它有关 visual foxpro 的教材、书籍等.

3、4学院精品课程网站,23.07.2020,6,第一章 vfp数据库基础,1.1计算机数据管理技术的发展 1.2数据库系统 1.3数据模型 1.4关系数据库 1.5visual foxpro6.0系统概述 1.6项目管理器,23.07.2020,7,1.1 计算机数据管理技术的发展1.1.1 数据、信息与数据处理,1、数据( data ) 用于表达、描述、记录客观事物属性, 能被接收、识别和存储的某种物理符号。 数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影

4、像、声音等多媒体数据。但是最多、最基本的仍然是文字数据。 数据分数值数据和非数值数据两大类 计算机能接收、识别、存储、处理的是 二进制数据.,描述5个人:5,五,伍,正,101,five,条形码等。,23.07.2020,8,1.1.1 数据、信息与数据处理,2. 信息 ( information ) 经过加工处理, 能影响人类行为, 具有特定形式的有用数据. 3. 数据处理 就是将数据转换为信息的过程。 数据处理实质上就是利用计算机对各种类型的数据进行处理。它包 括对数据的采集、整理、存储、分类、排序、检索、维护、加工、 统计和传输等一系列操作过程。 目的: 获得有用的数据 信息.,23.0

5、7.2020,9,1.1.2 数据管理技术的发展,1、人工管理阶段(20世纪50年代中期以前) 当时的计算机发展状况:计算机主要用于科学计算。从硬件看,无磁盘 等直接存储介质;从软件看,无操作系统、数据库管理系统,数据由计 算机或处理它的程序自行携带。,23.07.2020,10,1.1.2 数据管理技术的发展,1、人工管理阶段(20世纪50年代中期以前),图1.1 人工管理阶段应用程序与数据之间的关系,23.07.2020,11,1.1.2 数据管理技术的发展,1、人工管理阶段(20世纪50年代中期以前) 主要特点: 没有数据管理软件系统, 一切数据管理由人工实施; 数据与程序不具有独立性,

6、数据是对应某一应用程序的,数据由应用 程序自行管理。当数据改变时,应用程序也要改变。 (3) 数据不能共享,一组数据对应一个程序, 相互依赖, 不能共享,即一个 程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重 复数据,称为数据冗余。 (4)数据不能保存, 程序运行完毕, 数据即丢失; (5) 数据未结构化,23.07.2020,12,1.1.2 数据管理技术的发展,2、文件系统阶段(20世纪50年代后期到60年代中期) 当时的计算机发展状况:应用领域不断扩大,计算机不仅用于科学计 算,还大量用于管理;硬件上有了磁盘、磁鼓等直接存储设备;软件方面, 出现了高级语言和操作系统,操作

7、系统中有了专门的数据管理软件,一般称 为文件系统(专门管理外存储器的数据管理软件),23.07.2020,13,1.1.2 数据管理技术的发展,2、文件管理阶段(20世纪50年代后期到60年代中期),图1.2 文件系统中程序和数据的关系,23.07.2020,14,1.1.2 数据管理技术的发展,2、文件管理阶段(20世纪50年代后期到60年代中期) 主要特点: 有专门的文件管理软件进行数据管理; 数据和程序有一定的独立性,程序和数据分开存储,有了程序文件和 数据文件的区别,数据文件可以长期保存在外存储器上被多次存取。 数据与程序相互依赖, 即数据文件是为了满足特定业务领域某部门的 专门需要而

8、设计的,服务于某一特定应用程序,共享性差,数据冗余度大; 数据的结构化差,独立性差.,23.07.2020,15,1.1.2 数据管理技术的发展,3. 数据库管理阶段(60年代后期至今) 这一阶段的计算机发展状况:计算机用于管理的规模更为庞大,应用越 来越广泛,数据量急剧增长,而且数据的共享要求越来越强;有了大容 量的磁盘;联机实时处理要求更多了,并开始提出和考虑分布处理。,23.07.2020,16,1.1.2 数据管理技术的发展,3. 数据库管理阶段(60年代后期至今) 为数据库的建立、使用和维护而配置的软件称为数据库管理系dbms, vfp就是一种在微机上运行的数据库管理系统软件。,图1

9、.3 数据库与应用程序之间的关系,23.07.2020,17,1.1.2 数据管理技术的发展,3. 数据库管理阶段(60年代后期至今) 主要特点:由专门的系统软件对数据进行集中统一的管理, 实现数据共享, 并保证数据的安全、完整 。 (1)数据结构化:这是与文件系统的根本区别。 (2)实现了数据共享 (3)实现了数据独立 (4)实现了数据统一控制 (5)数据的最小存取单位是数据项,23.07.2020,18,1.1.2 数据管理技术的发展,3. 数据库管理阶段(60年代后期至今) 数据库技术的三个发展阶段: 第一代数据库系统 非关系型数据库系统:层次型、网状型数据库系统。 第二代数据库系统 关

10、系型数据库系统,目前应用最广泛的数据库系统。 第三代数据库系统 结合网络通信、多媒体技术、面向对象的程序设计方法、人工智能、并 行计算机系统等计算机新技术的数据库系统. 如: 分布式数据库系统、多 媒体数据库系统、面向对象数据库系统、知识数据库系统、并行数据库 系统、数据仓库等。,23.07.2020,19,1.2 数据库系统,1.数据库(db) 以一定的组织方式存储在计算机存储设备上, 与应用程序彼此独立、能为 多个用户共享、结构化的相关数据的集合。 2、数据库管理系统 ( dbms ) 为数据库的建立、使用和维护而配置的软件系统。,1.2.1 数据库相关概念,23.07.2020,20,1

11、.2.1 数据库相关概念,2、数据库管理系统(dbms) 主要功能: 数据定义: 用于定义数据对象, 描述数据库、表的结构等; 数据操纵: 用于实现对数据库的基本操作, 如数据的插入、修改、删除、查询等; 数据库运行管理: 包括数据存取时的控制、检查, 并发控制, 查询优化, 系统恢复等功能, 以保证事物处理的正确性和数据库的有效性, 数据的安全性和完整性. 数据库建立与维护:包括初始数据输入、转换, 数据库转储、恢复, 数据库重组织, 系统性能监测、分析等功能,23.07.2020,21,1.2.1 数据库相关概念,3、数据库应用系统(dbas) 数据库应用系统是指系统开发人员利用数据库系统

12、资源开发出来的,面 向某一类实际应用的应用软件系统。 如:财务管理系统、人事管理系统、图书管理系统,学生信息管理系等。 4、数据库系统 ( dbs ) 引入数据库技术的计算机系统称为数据库系统。,23.07.2020,22,1.2.2 数据库系统的组成,(1)硬件系统(cpu 、内存、外存、输入/输出设备、网络通信设备) (2)软件系统 ( 操作系统, 数据库管理系统, 应用软件) ; (3)数据库集合; (4)用户 ( 管理员, 专业开发人员, 最终用户 ) .,23.07.2020,23,1.2.2 数据库系统的组成,数据库系统(dbs)包括数据库(db)和数据库管理系统(dbms),数据

13、库管理系统(dbms)是数据库系统(dbs)的核心,23.07.2020,24,1.2.3 数据库系统的特点,(1)数据结构化(由数据库管理系统所支持的数据模型表现出来) (2)实现数据共享, 减少数据冗余;(多个用户可以同时存取数据库数 据而互不影响) (3)数据的独立性(数据与应用程序彼此独立) (4)数据的统一管理控制(并发控制、安全性、完整性、可恢复性),23.07.2020,25,1.2.4 数据库系统的体系结构,1、单用户:整个数据库系统都在一台计算机上,一个用户独占使用 数据,不同计算机不能共享数据。 2、主从式结构:一个主机带多个终端的结构,图1.5 主从式数据库结构,23.0

14、7.2020,26,1.2.4 数据库系统的体系结构,3、客户/服务器结构(c/s结构):是目前最流行的数据库体系 结构。网络上的服务器结点存放数据并执行dbms功能,客户机安装 dbms应用开发工具和应用程序。客户机的用户请求被传送到服务器, 服务器进行处理后,只将结果返回给用户。,图1.6 集中式c/s结构,图1.7 分布式c/s结构,23.07.2020,27,1.2.4 数据库系统的体系结构,4、浏览器/web服务器/数据库服务器结构(b/w/s结构): 该结构在internet中得到了广泛应用。客户端仅安装浏览器软件,用户 通过url向web服务器发出请求,web服务器运行脚本程序,

15、向数据库 服务器发出数据请求,数据库服务器执行处理后,将结果返回给web服 务器,web服务器根据结果产生网页文件,客户端接收到网页文件后, 在浏览器中显示出来。,图1.8 b/w/s结构,23.07.2020,28,1.3 数据模型,1、实体 ( entity ) 客观存在并可互相区别的事物 ( 实际事物或抽象事件 )。 2、实体的属性( attribute ) 能表征、描述实体的特征; 有属性名和具体属性值。 3、实体型(type) 属性值的集合表示一个具体的实体,而属性的集合表示一种实体的类 型,称为实体型。,1.3.1 实体的描述,23.07.2020,29,1.3.1 实体的描述,4

16、、实体集(entity set) 性质相同的同类型实体的集合称为 “实体集” 。 在vfp中,用“表”来存放同一类实体,即实体集,vfp中的表包含若干个 字段,表中所包含的字段就是实体的属性,字段值的集合组成表中的一 条记录,代表一个具体的实体,即表中的每一条记录就是一个实体。 5、值(value) 在 “型” 约束下的一个具体的数据称为 “值”. 6. 关键字 ( key ) 能唯一标识一个实体的属性集合 ( 实体标识符 ).,23.07.2020,30,1.3.2 实体间联系及联系的类型,实体间的对应关系称为联系,它反映现实世界事物之间的相互联系。 实体间的联系就是指实体集与实体集之间的联

17、系。 实体间联系的类型是指一个实体集中可能出现的每一个实体与另一个实 体集中多少个具体实体存在联系。 实体之间的相互联系分为三种类型: 1、一对一联系(1:1) 2、一对多联系(1:n) 3、多对多联系 (m:n):通常将一个多对多联系转换成两 个一对多联系。,23.07.2020,31,1.3.2 实体间联系及联系的类型,23.07.2020,32,1.3.3 数据模型,为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。 数据库管理系统不仅管理数据本身,而且要使用数据模型来表示数据之间的联系。 数据模型是数据库管理系统用来表示实体及实体间的联系的

18、方法,一个具体的数据模型应当正确地反映数据之间存在的整体逻辑关系。 任何一个数据库管理系统都是基于某种数据模型的。,23.07.2020,33,1.3.3 数据模型,1、层次模型:用树形结构表示实体及其之间联系的数据模型,以记录 型实体为结点, 实体之间单线联系。这样的树由结点和连线组成,结点表 示实体集,连线表示两实体之间的联系。 通常将表示一的实体放在上方,称为父结点,表示多的放在下方,称为子 结点,树的最高位置只有一个结点,称为根节点。 树形结构只能表示一对多联系。(1:1是树形结构的特殊情况) 特点: (1) 树的最高结点,即根结点,只有一个 (2) 根以外的其它结点都与一个且只与一个

19、父结点相连。 支持层次数据模型的dbms称为层次数据库管理系统,在这种系统中建 立的数据库是层次数据库。,23.07.2020,34,1.3.3 数据模型,1、层次模型,23.07.2020,35,1.3.3 数据模型,2、网状模型 用网状结构表示实体及其间联系的数据模型. 以记录型实体为结点, 实体 之间多线联系。 特点: (1)可以有任意个结点无父结点。 (2)一个结点可有多个父结点 网状模型表达能力强, 一般反映多对多的联系, 结构复杂. 支持网状数据模型的dbms称为网状数据库管理系统,在这种系统中建 立的数据库是网状数据库。,23.07.2020,36,1.3.3 数据模型,2、网状

20、模型,23.07.2020,37,1.3.3 数据模型,3、关系模型 用二维表结构来表示实体及实体之间联系的模型称为关系模型。 在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。 vfp就是一种基于关系模型的数据库管理系统。,23.07.2020,38,1.4 关系数据库,用二维表的形式表示实体及其间联系的数据模型。 如下表: 职工情况表,1.4.1 关系模型,23.07.2020,39,1.4.1 关系模型,1、关系术语 (1)关系 ( relation ) 一个关系对应一个二维表, 有一个关系名; ( 在 vfp 中称数据表文件, 扩 展名为 .dbf ); (2)元组 ( t

21、uple ) 表中一行为一个元组, 由若干个属性值组成; (在vfp 中称记录 ); (3)属性 ( attribute ) 表中一列为一个属性, 有属性名; (vfp中称字段); (4)域 ( domain ):属性的取值范围。,23.07.2020,40,1.4.1 关系模型,1、关系术语 (5) 关键字 (key ) 属性或属性的组合, 能唯一标识一个元组。(在vfp中,表示为字段或字段的组合,即单关键字或组合关键字) 候选关键字; 主关键字(primary key); 在 vfp 中,主关键字和候选关键字起唯一标识一个元组的作用,用主索引来唯一地标识一条记录 (主索引是按主关键字进行的

22、索引 ). (6) 外部关键字(foreign key) 若表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外关键字。,23.07.2020,41,1.4.1 关系模型,1、关系术语 (7)关系模式 ( relation schema ): 对关系的描述称为关系模式. 一个关系模式对应一个关系的结构. 关系模式的格式: 关系名( 属性名1, 属性名2, , 属性名n ) (8)关系术语之间的关系: 关系元组集合; 元组属性值集合; 关系模式属性名的集合; 关系模型关系模式的集合。 vfp 中将若干个相互间有联系的表组织在一个数据库 ( .dbc

23、 ) 文件中进行统一管理。,23.07.2020,42,1.4.1 关系模型,2、关系的特点 (1)关系必须规范化(最基本的要求:每个属性必须是不可分割的数据 单元,即表中不能再包含表) (2)关系可以为空, 即只有结构而无内容 (空记录) ; (3)属性, 元组是关系中不可分割的最小数据单元 ; (4)同一个关系中, 属性 (字段) 的名称不能有相同的; (5)同一个关系中, 元组 (记录) 不能有完全相同的; (6) 同一个关系中, 属性和元组的顺序可以任意排列; (7)不同属性可在同一个域中取值, 但同一个属性中的所有值只能来自 同一个域, 即数据类型必须相同.,23.07.2020,4

24、3,1.4.1 关系模型,3、关系间的联系:表之间的联系常通过不同表中的公共字段来体现。 (1)一对一的联系:两个关系中作主关键字的属性相同且属性值一一 对应, 构成一对一的联系。如:人事管理数据库中职工表和工资表间的联 系。 (2) 一对多的联系:在某个关系中作主关键字的属性在另一个关系中 其相同属性的值不是唯一的, 则两个关系构成一对多的联系.如部门表与 职工表之间的联系。 (3)多对多的联系:关系 a 的一条记录对应关系 b 的多条记录, 关系 b 的一条记录对应关系 a 的多条记录, a b 两个关系之间构成多对多的联 系 。,23.07.2020,44,1.4.1 关系模型,3、关系

25、间的联系,23.07.2020,45,1.4.1 关系模型,4、实际的关系模型 设图书借阅关系模型中有下列关系模式: 图书(书编号, 书名, 作者, 出版社, 单价, 分类号, ) 借阅(书编号, 借书证号, 借阅日期, ) 由图书、借阅登记、职工情况三个关系模式构成的关系模型如下:,23.07.2020,46,1.4.1 关系模型,4、实际的关系模型 “借阅表”表示出“职工情况表”和“图书表”这两个实体之间多对多的联 系,把多对多的关系分解成两个一对多关系,在vfp中称为“纽带表”。,23.07.2020,47,1.4.2 关系运算,1、传统的集合运算 注意:进行并、差、交集合运算的两个关系

26、必须具有相同的关系模式, 即相同结构。 (1)并( union ) 并运算的结果是属于两个关系的所有元组合并, 消去重复元组后, 所得元 组的集合。 (2)差 ( difference ) 差运算结果是将一个关系中既属于本关系, 又属于另一个关系的元组去掉 后所余元组的集合。 (3)交( intersection ) 交运算的结果是一个关系中既属于本关系又属于另一个关系的元组的集合。,23.07.2020,48,1.4.2 关系运算,23.07.2020,49,1.4.2 关系运算,2. 专门的关系运算 (1) 选择 ( selection )(从行的角度进行运算) 从一个关系中找出满足给定条

27、件的元组 ( 水平方向抽取记 录 ) ,构成一个新关系的操作。 在vfp中可通过短语for、while和设置记录过滤器来进行选择运算,23.07.2020,50,1.4.2 关系运算,例: use student browse for 性别=女“,23.07.2020,51,1.4.2 关系运算,(2)投影 ( projection )(从列的角度进行运算) 从一个关系中选取若干个属性 ( 垂直方向抽取字段 ), 构成一个新 关系的操作。 在vfp中,可以通过fields设置字段过滤 进行投影运行,23.07.2020,52,1.4.2 关系运算,use student browse fiel

28、ds 学号,姓名,性别,23.07.2020,53,1.4.2 关系运算,(3)连接 ( join ) 根据条件将两个关系组合成一个新关系的操作。 在vfp中,连接运算是通过join命令来实现的。连接的操作是两 个关系,并可通过两两连接实现多个关系的连接。 等值连接: 将指定属性值相等的元组组合起来构成新关系的连 接运算。 自然连接: 去掉重复属性的等值连接.,23.07.2020,54,1.4.2 关系运算,例1.1在学生管理数据库中,查询学生孙通所选课程的课程名及所对应的 成绩 open database 学生管理.dbc exclusive,23.07.2020,55,1.4.2 关系运

29、算,23.07.2020,56,1.4.2 关系运算,select student.学号,姓名,课程号,成绩 from student,grade where 姓名=“ 孙通and student.学号=grade.学号 into cursor x1,select 姓名,课程名,成绩 from x1,course where x1.课程号=course.课程号,23.07.2020,57,1.4.3 完整性控制,数据的完整性就是数据使用的正确性和有效性。数据的一致性是指关系 中数据的多个值保持一致。在关系模型中设置的完整性规则保护了数据 的完整性和一致性。 完整性规则一般分为实体完整性、域完整

30、性和参照完整性。 1、实体完整性 是对关系中元组唯一性的约束. 该约束规定构成主关键字的所有属性均不 能为空值 ( null :不确定的值 ) 或有重复值. 2、参照完整性 是关系之间数据引用的约束. 该约束规定某个关系外部关键字的值必须是 与其已建立联系的另一个关系主关键字的值或空值.,23.07.2020,58,1.4.3 完整性控制,3、域完整性 是对关系中属性的约束,该约束确定属性的数据类型、取值的域、以及 是否可以为 null 等.,23.07.2020,59,vfp6.0是可运行于windows xp、windows nt平台的32位数据库开发 系统。 1.5.1 visual f

31、oxpro6.0 的安装、启动与退出 1、安装 2、启动 3、退出 “文件”下拉菜单中选择“退出” alt+f4或双击主窗口上方的狐狸图标或者单狐狸图标,从窗口下拉菜单中选择“关闭” 单击标题栏最右边的关闭窗口按纽 在命令窗口键入quit命令,然后回车,1.5 visual foxpro6.0系统概述,23.07.2020,60,1.5.2 visual foxpro6.0系统窗口,23.07.2020,61,1.5.2 visual foxpro6.0系统窗口,1、标题栏 2、菜单栏 常用菜单: 文件; 编辑; 格式; 帮助 vfp 系统菜单: 显示; 工具; 程序; 窗口 其它菜单: 系统

32、自动显示/隐藏的菜单, 如“表单”,“项目”等。 3、工具栏 (1)显示或隐藏工具栏 (2)定制工具栏:用户可创建自己的工具栏,或修改现有的工具栏,统 称为定制工具栏。(注意:只能删除用户创建的工具栏),23.07.2020,62,1.5.2 visual foxpro6.0系统窗口,4、命令窗口 在该窗口可直接键入vfp的各条命令,回车之后便立即执行该命令。 eg:dir、clear、quit 显示与隐藏命令窗口 单击命令窗口右上角的关闭按纽可关闭它,通过“窗口”菜单下的“命令窗口”选项可重新打开命令窗口。 单击常用工具栏上的“命令窗口”按纽。按下则显示,弹起则隐藏命令窗口。 按ctrl+f

33、4组合键隐藏命令窗口;按ctrl+f2组合键显示命令窗口。 5、工作区窗口 6、状态栏,23.07.2020,63,visual foxpro 6.0的文件类型,1.项目文件 .pjx .pjt 2.数据库文件 .dbc .dct .dcx 3.表文件 .dbf .fpt .bak .tbk 4.程序文件 .prg .fxp 5.索引文件.idx .cdx 6.表单文件 .scx .sct 7.报表格式文件.frx .frt 8.标签文件 .lbx .lbt 9.菜单文件 .mnx .mnt.mpr .mpx 10.生成的查询程序 .qpr .qpx,23.07.2020,64,1.5.3 v

34、isual foxpro6.0的工作方式,1、交互方式:在命令窗口中逐条输入命令或通过选择菜单项来调用 功能。 (1)菜单方式 (2)命令方式 该方式适合解决一些相对简单的问题。 2、程序方式:指将vfp中的命令写在一个程序文件中保存起来,然 后通过运行该程序文件,系统逐条地执行程序中的各条命令的方式。 该方式能够处理更为复杂的问题。,23.07.2020,65,1.5.4 visual foxpro6.0的命令结构,vfp 中, 可在命令窗口中输入、执行命令控制系统运行, 实现数据库管理 与数据处理等操作. 也可将命令编制成程序文件来执行操作。 1、命令格式 范围 fields for|wh

35、ile 条件 to目标 2、命令举例 display all fields 学号, 姓名, 性别 for 性别=“男” to print 命令动词 范围 fields 条件 目标 3. 命令说明 (1)必不可少, 它规定了要完成或实现的操作与功能; 中为可选项, 称子句,由功能短语和表达式等组成, 用于说明或限定命 令操作的对象,范围,条件等;中为必选项,用户必选给出该项的具体参 数。 大多数命令和功能短语只需输入前四个字母即可;,23.07.2020,66,1.5.4 visual foxpro6.0的命令结构, 除字符串外, 其他符号均为 ascii 码字符, 字母不分大小写; 各子句顺序

36、可任意排列, 之间用空格分隔; 表达式表中各项用“,”分隔; 用“|”分隔的子句可选用其一; 常用子句主要有范围,表达式表,条件,输出目标等: 范围, 指记录(行)的操作范围, 为下列4项之一: all : 对数据表中的所有记录进行操作; next : 从当前记录起向后,对n个记录进行操作; record : 对第 n 个记录进行操作; rest : 对从当前记录起直到最后一条记录的若干记录进行操作. fields,限定操作的内容或公式, 可含多项, 用“,”分隔, 最后一项后无符号;,23.07.2020,67,1.5.4 visual foxpro6.0的命令结构,for | while

37、, 根据条件确定如何操作. for : 对指定范围内符合条件的记录进行操作, 默认范围 all ; while : 从当前记录起对符合条件的记录进行操作, 一遇到不符合条件的记录即停止. to , 指定命令操作对象输送到的位置, 默认输出到屏幕; off , 设定显示数据时不显示记录号, 默认显示;,23.07.2020,68,1.5.5 visual foxpro6.0的系统配置,安装完vfp后,系统自动用一些默认值来设置环境。 为使系统能满足个性化要求,也可以定制自己的系统环境。 环境设置包括主窗口标题、默认目录、项目、编辑器、调试器及表单工具选项、临时文件存储、拖放字段对应的控件和其他选

38、项等内容。 vfp可使用“选项”对话框或set命令进行附加的配置设定。,23.07.2020,69,1.5.5 visual foxpro6.0的系统配置,1、系统配置设置 打开“选项”对话框:单击“工具”菜单“选项” 命令; (1)设置日期和时间的显示格式 “选项”对话框中的“区域”选项卡 set命令: set date to american|ansi|british|ymd|myd|short|long 如:?date(),23.07.2020,70,1.5.5 visual foxpro6.0的系统配置,(2)设置默认目录 在 vfp 中建立的文件自动保存在默认目录中.为了便于管理,用

39、户开发 的应用系统应当与系统自有的文件分开存放,需要事先建立自己的工作 目录。 设置: 单击“文件位置”“默认目录”“修改” “使用默认目录”输入或选 择完整路径 “确定”. set命令:set default to eg: set default to d:vfp,23.07.2020,71,1.5.5 visual foxpro6.0的系统配置,2、环境设置的保存 (1)临时设置 更改仅保存于内存中, 退出 vfp 会丢失所有临时设置; 再启动 vfp 即恢 复系统默认值. (2)永久设置 更改保存于windows注册表中而成为系统默认值. 操作: 环境设置修改后, 单击“设置为默认值”

40、“确定”.,23.07.2020,72,1.6 项目管理器,项目: 是用户使用 vfp 系统创建的一个包含有数据库、表、视图、查询、表单、报表、标签、菜单、程序、类等各种类型文件的应用系统文件. vfp 系统通过“项目管理器”对上述各类文件进行统一的组织管理。 可用项目管理器来维护项目,项目管理器是处理数据和对象的主要组织工具,它为系统开发者提供了极为方便的工作平台。 项目管理器提供简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除、运行等操作。 在项目管理器中可以将应用系统的所有文件编译成一个扩展名为.app的应用程序文件

41、或扩展名为.exe的可执行文件。 项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成扩展名为.pjx的项目文件,用户可以根据自己的需要创建项目。,23.07.2020,73,1.6.1 创建项目,1、新建项目 方法1: 单击“文件”“新建”命令, 打开“新建”对话框 单击“项目”“新建文件”按纽, 打开“创建”对话框; 输入项目文件名, 指定保存位置, 单击“保存”按纽;则在指定位置建立 一个默认扩展名为 .pjx 的项目文件和.pjt的项目备注文件。 注意:未包含任何文件的项目称为空项目。 方法 2: 上述 第步 中单击 “向导” 按纽, 打开 “应用程序向导”; 输入项目文件名 和保存位置,

温馨提示

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

评论

0/150

提交评论