好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual FoxPro应用基础与面向对象程序设计教程(1-5).ppt

146页
  • 卖家[上传人]:工****
  • 文档编号:592845820
  • 上传时间:2024-09-23
  • 文档格式:PPT
  • 文档大小:971KB
  • / 146 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 授课教师:授课教师:授课教师:授课教师:XXXXXXVisual FoxPro 应应用用基基础础与与面向对象面向对象 程序设计教程程序设计教程 第第1章章 数据库系统概述数据库系统概述1.4 数据库设计数据库设计1.3 数据库系统数据库系统1.2 数据模型数据模型1.1 信息、数据和数据处理信息、数据和数据处理Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.1 信息、数据和数据处理信息、数据和数据处理1.1.2 数据处理数据处理1.1.1 信息与数据信息与数据Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.1.1 信息与数据信息与数据 1. 1.信息信息 信息(信息(InformationInformation)是人们对于客观事物属性和运动状态的)是人们对于客观事物属性和运动状态的反映 2. 2.数据数据 数据数据(Data)(Data)是反映客观事物存在方式和运动状态的记录,是信是反映客观事物存在方式和运动状态的记录,是信息的载体。

      对客观事物属性和运动状态的记录是用一定的符号来表息的载体对客观事物属性和运动状态的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式达的,因此说数据是信息的具体表现形式 3. 3. 数据与信息数据与信息 信息是有用的数据,数据是信息的表现形式信息是通过数据信息是有用的数据,数据是信息的表现形式信息是通过数据符号来传播的,数据如不具有知识性和有用性则不能称其为信息符号来传播的,数据如不具有知识性和有用性则不能称其为信息Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.1.2 数据处理数据处理 所谓数据处理,实际上就是利用计算机对各种类型的数据进行加所谓数据处理,实际上就是利用计算机对各种类型的数据进行加工处理它包括对数据的采集、整理、存储、分类、排序、检索、维工处理它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程护、加工、统计和传输等一系列操作过程 1. 1.人工管理阶段人工管理阶段 2. 2.文件系统阶段文件系统阶段 3. 3.数据库系统阶段数据库系统阶段 在数据库系统阶段应用程序与数据之间的关系如图所示。

      在数据库系统阶段应用程序与数据之间的关系如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.2 数据模型数据模型1.2.3 关系模型关系模型1.2.2 网状模型网状模型1.2.1 层次模型层次模型Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.2.1 层次模型层次模型 层次模型(层次模型(Hierarchical ModelHierarchical Model)其主要特征如下:)其主要特征如下: ((1 1)有且仅有一个无父结点的根结点有且仅有一个无父结点的根结点 ((2 2)根结点以外的子结点,向上有且仅有一个父结点,向下可)根结点以外的子结点,向上有且仅有一个父结点,向下可有若干子结点有若干子结点 层次模型的示例如图所示层次模型的示例如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.2.2 网状模型网状模型网状模型(网状模型(Network ModelNetwork Model)其主要特征如下:)其主要特征如下:((1 1)允许一个以上的结点无父结点。

      允许一个以上的结点无父结点2 2)一个结点可以有多于一个的父结点一个结点可以有多于一个的父结点网状模型的示例如图所示网状模型的示例如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.2.3 关系模型关系模型 关系模型(关系模型(Relational ModelRelational Model)指那种虽具有相关性而非从属)指那种虽具有相关性而非从属性的按照某种平行序列排列的数据集合关系性的按照某种平行序列排列的数据集合关系 关系模型是用关系模型是用““二维表二维表””表示事物间的联系表示事物间的联系Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.3 数据库系统数据库系统1.3.4 数据库系统的组成数据库系统的组成1.3.3 数据库系统的体系结构数据库系统的体系结构1.3.2 数据库管理系统数据库管理系统1.3.1 数据库数据库Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.3.1 数据库数据库 数据库数据库(Data Base(Data Base,简称,简称DB)DB)是是以一定的组织是是以一定的组织方式将相关的数据组织在一起,长期存放在计算机方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。

      一管理的数据集合Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.3.2 数据库管理系统数据库管理系统 数据库管理系统数据库管理系统(Data Base Management (Data Base Management SystemSystem,简称,简称DBMS)DBMS)是位于用户与操作系统之间,是位于用户与操作系统之间,具有数据定义、管理和操纵功能的软件集合具有数据定义、管理和操纵功能的软件集合 DBMS DBMS的主要功能包括数据定义功能、数据操的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立纵功能、数据库的运行管理功能、数据库的建立和维护功能和维护功能Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.3.3 数据库系统的体系结构数据库系统的体系结构 数据库系统在总的体系结构上具有外部级、概念级、内部数据库系统在总的体系结构上具有外部级、概念级、内部级三级结构的特征,这种三级结构也称为级三级结构的特征,这种三级结构也称为““三级模式结构。

      三级模式结构 数据库系统的三级模式结构如图所示数据库系统的三级模式结构如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.3.3 数据库系统的体系结构数据库系统的体系结构 ((1 1)外模式()外模式(External SchemaExternal Schema)又称用户模式()又称用户模式(UserUser‘‘s s SchemaSchema)或子模式()或子模式(SubSchemaSubSchema),对应于用户级,是某个或几个),对应于用户级,是某个或几个数据库用户所看到的数据库的数据视图数据库用户所看到的数据库的数据视图 ((2 2)概念模式()概念模式(Conceptual SchemaConceptual Schema)又称模式()又称模式(SchemaSchema)或)或逻辑模式(逻辑模式(Logic SchemaLogic Schema),它是介于内模式与外模式之间的层次,),它是介于内模式与外模式之间的层次,与结构数据模型对应,由数据库设计者综合各用户的数据,按照统与结构数据模型对应,由数据库设计者综合各用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。

      和特征的总体描述,是所有用户的公共数据视图 ((3 3)内模式()内模式(Internal SchemaInternal Schema)又称存储模式()又称存储模式(Storage Storage SchemaSchema)或物理模式()或物理模式(Physical SchemaPhysical Schema),是数据库中全体数据),是数据库中全体数据的内部表示,它描述了数据的存储方式和物理结构的内部表示,它描述了数据的存储方式和物理结构Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.3.4 数据库系统的组成数据库系统的组成 数据库系统的组成是在计算机系统的意义上来理解数数据库系统的组成是在计算机系统的意义上来理解数据库系统,它一般由支持数据库的硬件环境、支持数据库据库系统,它一般由支持数据库的硬件环境、支持数据库的软件环境(操作系统、数据库管理系统、应用开发工具的软件环境(操作系统、数据库管理系统、应用开发工具软件、应用程序等)、数据库、开发、使用和管理数据库软件、应用程序等)、数据库、开发、使用和管理数据库应用系统的人员组成。

      应用系统的人员组成 1. 1.硬件环境硬件环境 2. 2.软件环境软件环境 3. 3.数据库数据库 4. 4.人员人员Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4 数据库设计数据库设计1.4.5 数据库使用与维护数据库使用与维护1.4.4 物理结构设计物理结构设计1.4.3 逻辑结构设计逻辑结构设计1.4.2 概念结构设计概念结构设计v1.4.1 需求分析需求分析Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.1 需求分析需求分析 需求分析阶段是数据库设计的基础,是数据库设计需求分析阶段是数据库设计的基础,是数据库设计的第一步,也是其它设计阶段的依据,是最为困难、最的第一步,也是其它设计阶段的依据,是最为困难、最耗费时间的阶段耗费时间的阶段 需求分析阶段,是对用户各种要求加以分析归纳,需求分析阶段,是对用户各种要求加以分析归纳,制定初步规划,确定数据库设计思路阶段需求分析做制定初步规划,确定数据库设计思路阶段。

      需求分析做得好与坏,决定了后续设计的质量和速度,制约数据库得好与坏,决定了后续设计的质量和速度,制约数据库应用系统设计的全过程应用系统设计的全过程Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.2 概念结构设计概念结构设计 概念结构设计是整个数据库设计的关键,是对现实世界的第一层面概念结构设计是整个数据库设计的关键,是对现实世界的第一层面的抽象与模拟,最终设计出描述现实世界且独立于具体的抽象与模拟,最终设计出描述现实世界且独立于具体DBMSDBMS的概念模型的概念模型 ((1 1)实体)实体(Entity)(Entity)是客观存在并相互区别的是客观存在并相互区别的““事物事物”” ((2 2)属性)属性(Attribute)(Attribute)是指实体的特征和性质是指实体的特征和性质 ((3 3)实体型)实体型(Entity Type)(Entity Type)是用实体名及其属性名集合来抽象和是用实体名及其属性名集合来抽象和刻画同类的实体刻画同类的实体 ((4 4)实体集)实体集(Entity Set)(Entity Set)是若干个同类实体的集合。

      是若干个同类实体的集合 ((5 5)) 码码(Key)(Key)是唯一标识实体的属性或属性集是唯一标识实体的属性或属性集 ((6 6)联系)联系(Relationship)(Relationship)反映为实体内部的联系和实体之间的关反映为实体内部的联系和实体之间的关联关系Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.2 概念结构设计概念结构设计 实体集的联系类型有如下实体集的联系类型有如下3 3种类型:种类型: ① ①设有实体集设有实体集A A与实体集与实体集B B,如果,如果A A中的一个实体,至多与中的一个实体,至多与B B中的一个中的一个实体关联,反过来,实体关联,反过来,B B中的一个实体,至多与中的一个实体,至多与A A中的一个实体关联,称中的一个实体关联,称A A与与B B是是““一对一一对一””联系类型,记作联系类型,记作(1:1)(1:1) ② ②设有实体集设有实体集A A与实体集与实体集B B,如果,如果A A中的一个实体,与中的一个实体,与B B中可以有多个中可以有多个实体关联,反过来,实体关联,反过来,B B中的一个实体,至多与中的一个实体,至多与A A中的一个实体关联,称中的一个实体关联,称A A与与B B是是““一对多一对多””联系类型,记作联系类型,记作(1∶n)(1∶n)。

      ③ ③设有实体集设有实体集A A与实体集与实体集B B,如果,如果A A中的一个实体,与中的一个实体,与B B中可以有多个中可以有多个实体关联,反过来,实体关联,反过来,B B中的一个实体,与中的一个实体,与A A中可以有多个实体关联,称中可以有多个实体关联,称A A与与B B是多对多联系类型,记作是多对多联系类型,记作(m∶n)(m∶n)Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计 逻辑结构设计,就是根据已设计好的概念模型(逻辑结构设计,就是根据已设计好的概念模型(E-RE-R模型),模型),将其转换为与将其转换为与DBMSDBMS支持的数据模型相符的逻辑结构支持的数据模型相符的逻辑结构 逻辑结构的设计过程如图所示逻辑结构的设计过程如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计1.1.关系模型数据结构关系模型数据结构 在概念模型的基在概念模型的基础上转换而成的关系础上转换而成的关系模型,是用二维表形模型,是用二维表形式表示实体集的数据式表示实体集的数据结构模型,称之为关结构模型,称之为关系。

      系Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计 ((1 1)在一个关系中,每一个数据都可看成独立的分量)在一个关系中,每一个数据都可看成独立的分量(Component)(Component) ((2 2)在一个关系中,每一横行称为一个元组)在一个关系中,每一横行称为一个元组( (TupleTuple) ) ((3 3)在一个关系中,每一竖列称为一个属性)在一个关系中,每一竖列称为一个属性(Attribute)(Attribute) ((4 4)在一个关系中,用于描述关系结构的关系名和属性名的集合)在一个关系中,用于描述关系结构的关系名和属性名的集合称为关系模式(称为关系模式(SchemaSchema) ((5 5))能唯一标识元组的属性或属性集称为关系模式的码(能唯一标识元组的属性或属性集称为关系模式的码(Key)Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计((6 6))关关系系数数据据库库::由由一一个个或或一一个个以以上上的的““关关系系””彼彼此此关关联联组组成成的的数数据集合可称为关系数据库(据集合可称为关系数据库(Relational Data BaseRelational Data Base)。

      下图显示的是在同一个数据库中,表间的一对一的关联下图显示的是在同一个数据库中,表间的一对一的关联““关系关系””Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计下图显示的是在同一个数据库中,表间的一对多的关联下图显示的是在同一个数据库中,表间的一对多的关联“关系关系”Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计下图显示的是在同一个数据库中,表间的多对一的关联下图显示的是在同一个数据库中,表间的多对一的关联“关系关系”Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计 2. 2.关系模型的数据操作主要是查询、插入、删除和修改关系模型的数据操作主要是查询、插入、删除和修改 3. 3. 关系模型提供了关系模型提供了3 3种完整性约束种完整性约束 ((1 1)用户自定义完整性)用户自定义完整性 用户自定义完整性约束是用户自行定义的删除约束、更新约束、插用户自定义完整性约束是用户自行定义的删除约束、更新约束、插入约束,如图所示。

      入约束,如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计 ((2 2)实体完整性)实体完整性 实体完整性是对关系中元组的唯一性约束,也就是对组成实体完整性是对关系中元组的唯一性约束,也就是对组成主键的属性的约束,即关系主键的属性的约束,即关系( (表表) ) 中组成主键的属性不能是空值中组成主键的属性不能是空值(NULL)(NULL) ,如图所示如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计 ((3 3)参照完整性)参照完整性 参照完整性是对关系数据库中建立关联关系的关系间数据参照引参照完整性是对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对组成外键的属性的约束,如图所示用的约束,也就是对组成外键的属性的约束,如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计 4. 4.关系模型的主要特点关系模型的主要特点 ((1 1)关系中每一分量不可再分,是最基本的数据单位;)关系中每一分量不可再分,是最基本的数据单位; ((2 2)每一列的分量是同属性的,列数根据需要而设,且各)每一列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的;列的顺序是任意的; ((3 3)每一行由一个实体的诸多属性构成,且各行的顺序可)每一行由一个实体的诸多属性构成,且各行的顺序可以是任意的;以是任意的; ((4 4)一个关系是一张二维表,不允许有相同的属性名,也)一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。

      不允许有相同的元组Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计 5. 5. 关系数据库关系数据库 在一个给定的应用领域中,若干关系及关系之间联系的集合在一个给定的应用领域中,若干关系及关系之间联系的集合构成一个关系数据库(构成一个关系数据库(Relational Data BaseRelational Data Base) 6. 6. 关系规范化的前三个范式原则如下:关系规范化的前三个范式原则如下: (1) (1)第一范式:若一个关系模式第一范式:若一个关系模式R R的所有属性都是不可再分的的所有属性都是不可再分的基本数据项,则该关系模式属于第一范式(基本数据项,则该关系模式属于第一范式(1NF1NF) (2) (2)第二范式:若关系模式第二范式:若关系模式R R属于属于1NF1NF,且每个非主属性都完,且每个非主属性都完全函数依赖于码,则该关系模式属于全函数依赖于码,则该关系模式属于2NF2NF,,2NF2NF不允许关系模式中不允许关系模式中的非主属性部分函数依赖于码。

      的非主属性部分函数依赖于码 (3) (3)第三范式:若关系模式第三范式:若关系模式R R属于属于1NF1NF,且每个非主属性都不,且每个非主属性都不传递依赖于码,则该关系模式属于传递依赖于码,则该关系模式属于3NF3NFVisual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.3 逻辑结构设计逻辑结构设计““人才档案管理系统人才档案管理系统”” 关系模式如下:关系模式如下:Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.4 物理结构设计物理结构设计 数据库物理结构设计就是为设计好的逻辑数据模型选择最适合数据库物理结构设计就是为设计好的逻辑数据模型选择最适合的应用环境换句话说,就是能够在应用环境中的物理设备上,由的应用环境换句话说,就是能够在应用环境中的物理设备上,由全局逻辑数据模型产生一个能在特定的全局逻辑数据模型产生一个能在特定的DBMSDBMS上实现的关系数据库模上实现的关系数据库模式 ““人才档案人才档案””表结构表数据内容如下表所示表结构表数据内容如下表所示。

      Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.4 物理结构设计物理结构设计Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 1.4.5 数据库使用与维护数据库使用与维护 对数据库的维护,通常是由数据库管理员对数据库的维护,通常是由数据库管理员((Database AdministratorDatabase Administrator,,DBADBA)完成的主要工作内容有:主要工作内容有:((1 1)数据库转储和恢复;)数据库转储和恢复;((2 2)数据库安全性和完整性控制;)数据库安全性和完整性控制;((3 3)数据库性能的监督、分析和改进;)数据库性能的监督、分析和改进;((4 4)数据库的重新组织和重新建构数据库的重新组织和重新建构Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 第第1章章 数据库系统概述数据库系统概述本本章章要要点点Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 第第1章章 数据库系统概述数据库系统概述本本章章要要点点Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 第第1章章 数据库系统概述数据库系统概述本本章章要要点点Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 Visual FoxPro 应应用用基基础础与与面向对象面向对象 程序设计教程程序设计教程授课教师:授课教师:授课教师:授课教师:XXXXXX 第第2章章 Visual FoxPro系统概述系统概述2.5 Visual FoxPro向导向导2.4 Visual FoxPro的用户界面的用户界面2.3 Visual FoxPro系统环境的配置系统环境的配置2.2 Visual FoxPro的安装与启动的安装与启动2.1 Visual FoxPro的特性的特性 2.6 Visual FoxPro生成器生成器2.7 Visual FoxPro设计器设计器2.8 Visual FoxPro项目管理器项目管理器Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.1 Visual FoxPro的特性的特性((1 1)用户界面良好)用户界面良好((2 2)任务面板管理窗口操作方便)任务面板管理窗口操作方便((3 3)面向对象编程技术功能强)面向对象编程技术功能强((4 4)快速创建应用程序)快速创建应用程序((5 5)数据库的操作简便)数据库的操作简便((6 6)多个用户可以一起开发程序)多个用户可以一起开发程序((7 7)可与其他应用程序交互操作)可与其他应用程序交互操作((8 8)独特的开发客户)独特的开发客户/ /服务器解决方案服务器解决方案((9 9)可以升级早期版本)可以升级早期版本Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.2 Visual FoxPro的安装与启动的安装与启动2.2.4 退出退出Visual FoxPro2.2.3 启动启动Visual FoxPro2.2.2 Visual FoxPro 的安装的安装2.2.1 安装环境安装环境Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.2.1 安装环境安装环境1.1.硬件环境硬件环境((1 1))PCPC兼容机,具有兼容机,具有80486 50 MHz80486 50 MHz以上处理器;以上处理器;((2 2)鼠标;)鼠标;((3 3)内存为)内存为16 MB16 MB以上;以上;((4 4)硬盘的最小空间为)硬盘的最小空间为15 MB15 MB,用户自定义安装需要,用户自定义安装需要100 MB100 MB硬盘空硬盘空间,完全安装所有联机文档需要间,完全安装所有联机文档需要240 MB240 MB硬盘空间;硬盘空间;((5 5))VGAVGA或更高分辨的显示器;或更高分辨的显示器;((6 6)对于网络操作,需要有一个网络服务器。

      对于网络操作,需要有一个网络服务器2.2.软件环境软件环境中文中文Windows 95/98Windows 95/98或或Windows NTWindows NT以上操作系统的支持以上操作系统的支持Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.2.2 Visual FoxPro 的安装的安装 1. 1.直接启动直接启动CD-ROMCD-ROM 将将Visual FoxPro Visual FoxPro 系统光盘插入到系统光盘插入到CD-ROMCD-ROM驱动器中,自动运行安驱动器中,自动运行安装程序 2. 2.直接运行安装程序直接运行安装程序 在在WindowsWindows的的““开始开始””菜单下,选择菜单下,选择““运行运行””选项;在选项;在““运行运行””窗口键入安装程序名,运行安装程序窗口键入安装程序名,运行安装程序 3. 3.使用使用WindowsWindows安装安装 在在WindowsWindows的的““开始开始””菜单下,选择菜单下,选择““设置设置””选项,再选择选项,再选择““控控制面板制面板””;在;在““控制面板控制面板””窗口,双击窗口,双击““添加添加/ /删除程序删除程序””图标,再图标,再在在““添加添加/ /删除程序属性删除程序属性””窗口,按窗口,按““安装安装””按钮。

      按钮Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.2.3 启动启动Visual FoxPro ((1 1)从)从““开始开始””菜单启动:打开菜单启动:打开““开始开始””菜单,选择菜单,选择““程序程序””命令;然后在命令;然后在““程序程序””菜单下,选择菜单下,选择Microsoft Visual FoxProMicrosoft Visual FoxPro命令,命令,打开打开““Microsoft Visual FoxProMicrosoft Visual FoxPro””菜单 ((2 2)从资源管理器中启动:打开)从资源管理器中启动:打开““开始开始””菜单,选择菜单,选择““资源管资源管理器理器””命令,进入命令,进入““资源管理器资源管理器””窗口;利用资源管理器找到窗口;利用资源管理器找到\Microsoft Visual FoxPro\Microsoft Visual FoxPro目录,在目录,在VFP8VFP8图标上双击左键图标上双击左键 ((3 3)从)从““运行运行””对话框中启动:打开对话框中启动:打开““开始开始””菜单,选择菜单,选择““运运行行””选项,进入选项,进入““运行运行””窗口;在对话框中输入窗口;在对话框中输入\VFP8.EXE\VFP8.EXE,再按,再按““确定确定””按钮,完成按钮,完成Visual FoxProVisual FoxPro系统的启动。

      系统的启动 Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.2.4 退出退出Visual FoxPro 退出退出Visual FoxProVisual FoxPro系统可以使用以下几种方法:系统可以使用以下几种方法: (1) (1) 在在Microsoft Visual FoxProMicrosoft Visual FoxPro主菜单中,打开主菜单中,打开““文件文件””菜菜单,选择单,选择““退出退出””命令;命令; (2) (2) 按按Alt+F4Alt+F4组合键;组合键; (3) (3) 按按Ctrl+Alt+DelCtrl+Alt+Del组合键,进入组合键,进入““关闭程序关闭程序””窗口,按窗口,按““结结束任务束任务””按钮;按钮; (4) (4) 在在Microsoft Visual FoxProMicrosoft Visual FoxPro的系统环境窗口,单击其右的系统环境窗口,单击其右上角的上角的 按钮;按钮; (5) (5) 在在““命令命令””窗口,输入窗口,输入QuitQuit命令,并按回车键。

      命令,并按回车键Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.3 Visual FoxPro系统环境的配置系统环境的配置 在在Visual FoxProVisual FoxPro系统主菜单下,打开系统主菜单下,打开““工具工具””菜单,选择菜单,选择““选选项项””命令,可进入命令,可进入““选项选项””窗口,如图所示窗口,如图所示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.4 Visual FoxPro用户界面用户界面2.4.5 “命令命令”窗口窗口2.4.4 工具栏工具栏2.4.3 菜单栏菜单栏2.4.2 标题栏标题栏2.4.1 Visual FoxPro的主窗口的主窗口2.4.6 工作区与状态行工作区与状态行Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.4.1 Visual FoxPro的主窗口的主窗口 从下图可以看出,从下图可以看出,Visual FoxProVisual FoxPro界面,是由标题栏、菜单栏、界面,是由标题栏、菜单栏、工具栏、工作区、状态栏和命令窗口组成的。

      工具栏、工作区、状态栏和命令窗口组成的Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.4.2 标题栏标题栏 标题栏位于屏幕界面的第一行,它包含系统程序图标、主标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮屏幕标题、最小化按钮、最大化按钮和关闭按钮5 5个对象 单击单击 图标,能够打开窗口控制菜单,可以移动屏幕并图标,能够打开窗口控制菜单,可以移动屏幕并改变屏幕的大小改变屏幕的大小 双击双击 图标,可以关闭图标,可以关闭Visual FoxProVisual FoxPro系统程序系统程序 主屏幕标题是系统定义的该窗口名称,可以使用(主屏幕标题是系统定义的该窗口名称,可以使用(-SCREEN-SCREEN或或-VFP-VFP)命令,根据自己的兴趣改变它的内容命令,根据自己的兴趣改变它的内容Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.4.3 菜单栏菜单栏 菜单栏位于屏幕的第二行,它包含文件、编辑、显示、菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助格式、工具、程序、窗口和帮助8 8个菜单选项,在不同的操个菜单选项,在不同的操作环境下,菜单选项的个数会随着环境的变化有所增减。

      作环境下,菜单选项的个数会随着环境的变化有所增减当单击其中一个菜单选项时,就可以打开一个对应的当单击其中一个菜单选项时,就可以打开一个对应的““下下拉式拉式””菜单,在该菜单,在该““下拉式下拉式””菜单下,通常还有若干个子菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.4.4 工具栏工具栏((1 1)常用工具栏)常用工具栏((2 2)布局工具栏)布局工具栏((3 3)窗体控件工具栏)窗体控件工具栏((4 4)窗体设计器工具栏)窗体设计器工具栏((5 5)查询设计器工具栏)查询设计器工具栏((6 6)视图设计器工具栏)视图设计器工具栏((7 7)数据库设计器工具栏)数据库设计器工具栏((8 8)报表控件工具栏)报表控件工具栏((9 9)报表设计器工具栏)报表设计器工具栏((1010)调色板工具栏)调色板工具栏((1111)打印预览工具栏)打印预览工具栏Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.4.5 “命令命令”窗口窗口 命令窗口位于菜单栏和状态栏之间,是命令窗口位于菜单栏和状态栏之间,是Visual FoxProVisual FoxPro系统命令执行、编辑的窗口。

      系统命令执行、编辑的窗口 在命令窗口中,可以输入命令实现对数据在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘命令进行修改、插入、删除、剪切、拷贝、粘贴等操作贴等操作Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.4.6 工作区与状态行工作区与状态行 状态行位于屏幕的最底部,用于显示某一状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态时刻的管理数据的工作状态 使用使用““Set StatusSet Status””命令可以设置状态行:命令可以设置状态行:如果如果““Set StatusSet Status””是是““offoff””状态,屏幕上状态,屏幕上不出现状态行;如果不出现状态行;如果““Set StatusSet Status””是是““onon””状态,屏幕上有状态行出现状态,屏幕上有状态行出现Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.5 Visual FoxPro向导向导Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.6 Visual FoxPro生成器生成器Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.7 Visual FoxPro设计器设计器Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.8 Visual FoxPro项目管理器项目管理器2.8.3 项目管理器的设置项目管理器的设置2.8.2 项目管理器的使用项目管理器的使用2.8.1 创建项目创建项目Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.8.1 创建项目创建项目 操作步骤如下:操作步骤如下: ((1 1)在)在Visual FoxProVisual FoxPro系统主菜单下,打开系统主菜单下,打开““文件文件””菜单,选择菜单,选择““新建新建””命令,进入命令,进入““新建新建””窗口。

      窗口 ((2 2)在)在““新建新建””窗口,选择窗口,选择““项目项目””选项,再按选项,再按““新新建建””按钮,进入按钮,进入““创建创建””窗口 ((3 3)在)在““创建创建””窗口,输入创建项目文件名窗口,输入创建项目文件名““人才管人才管理理””,按,按““保存保存””按钮,进入按钮,进入““项目管理器项目管理器””窗口 ((4 4)此时一个空的项目文件已建立完成在)此时一个空的项目文件已建立完成在““项目管项目管理器理器””窗口,按窗口,按 按钮结束操作按钮结束操作Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.8.2 项目管理器的使用项目管理器的使用 使用使用““数据数据””选项卡,可以组织和管理项目文件中包含的所选项卡,可以组织和管理项目文件中包含的所有数据,如数据库、数据表、视图和查询等有数据,如数据库、数据表、视图和查询等 使用使用““文档文档””选项卡,可以组织和管理项目文件中的文档文选项卡,可以组织和管理项目文件中的文档文件,如表单、报表、标签等。

      件,如表单、报表、标签等 使用使用““类类””选项卡,可以组织和管理项目文件中的类和类库,选项卡,可以组织和管理项目文件中的类和类库,这里所说的类,指的是用户自定义的所有的类这里所说的类,指的是用户自定义的所有的类 使用使用““代码代码””选项卡,可以组织和管理项目文件中的代码文选项卡,可以组织和管理项目文件中的代码文件,这里所说的代码文件,指的是用户自定义的代码文件件,这里所说的代码文件,指的是用户自定义的代码文件 使用使用““其他其他””选项卡,可以组织和管理项目文件中其他类型选项卡,可以组织和管理项目文件中其他类型的文件,如图像、菜单等的文件,如图像、菜单等Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 2.8.3 项目管理器的设置项目管理器的设置 在在““项目管理器项目管理器””窗口,可以移动窗口,可以移动““项目项目管理器管理器””的位置、改变的位置、改变““项目管理器项目管理器””的大小,的大小,还可以改变还可以改变““项目管理器项目管理器””的显示方式的显示方式Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 本本章章要要点点Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 Visual FoxPro 应应用用基基础础与与面向对象面向对象 程序设计教程程序设计教程授课教师:授课教师:XXXXXX 第第3章章 Visual FoxPro基础基础3.4 表达式表达式3.3 函数函数3.2 数据存储数据存储3.1 数据类型数据类型Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1 数据类型数据类型3.1.5 逻辑型逻辑型3.1.4 日期时间型日期时间型3.1.3 日期型日期型3.1.2 数值型数值型3.1.1 字符型字符型 3.1.6 备注型备注型3.1.7 通用型通用型Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1.1 字符型字符型 字符型(字符型(CharacterCharacter)数据是描述不具有计算能力的)数据是描述不具有计算能力的文字字符数据类型,是常用的数据类型之一。

      文字字符数据类型,是常用的数据类型之一 字符型数据由汉字、字符型数据由汉字、ASCIIASCII字符集中可打印字符、空字符集中可打印字符、空格及其他专用字符组成格及其他专用字符组成Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1.2 数值型数值型 数值型数据是描述数量的数据类型,是最常数值型数据是描述数量的数据类型,是最常用的数据类型之一,在用的数据类型之一,在Visual FoxProVisual FoxPro系统中被细系统中被细分为以下分为以下5 5种类型1.1.数值型数值型2.2.浮点型浮点型3.3.货币型货币型4.4.双精度型双精度型5.5.整型整型Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1.3 日期型日期型 日期型(日期型(DateDate)数据是用于表示日期的数据类型,长度固定为)数据是用于表示日期的数据类型,长度固定为8 8个字符 日期型数据的表现形式可由以下几个日期型数据的表现形式可由以下几个SETSET命令决定:命令决定:((1 1))Set Date ToSet Date To((2 2))Set Century On/OffSet Century On/Off((3 3))Set Date Set Date ((4 4))Set Set StrictdateStrictdate To ToVisual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1.4 日期时间型日期时间型 日期时间型(日期时间型(Date TimeDate Time)数据是描述日期)数据是描述日期和时间的数据类型,长度固定为和时间的数据类型,长度固定为8 8个字符。

      个字符 日期时间型数据除包括日期数据的年、月、日期时间型数据除包括日期数据的年、月、日外,还包括时、分、秒以及上午、下午标识等日外,还包括时、分、秒以及上午、下午标识等内容Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1.5 逻辑型逻辑型逻辑型(逻辑型(LogicLogic)数据是描述客观事物真假的数)数据是描述客观事物真假的数据类型,用于表示逻辑判断结果据类型,用于表示逻辑判断结果逻辑型数据只有真和假两种值,长度固定为逻辑型数据只有真和假两种值,长度固定为1 1个个字符Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1.6 备注型备注型 备注型(备注型(MemoMemo)数据用于存放较长的字符数据类型,)数据用于存放较长的字符数据类型,可以把它看成是字符型数据的特殊形式可以把它看成是字符型数据的特殊形式 备注型数据没有数据长度限制,仅受限于现有的磁备注型数据没有数据长度限制,仅受限于现有的磁盘空间Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.1.7 通用型通用型 通用型(通用型(GeneralGeneral)数据是用于存储)数据是用于存储OLEOLE对象的数据类对象的数据类型。

      通用型数据中的型通用型数据中的OLEOLE对象可以是电子表格、文档、图对象可以是电子表格、文档、图片等,它只用于数据表中的字段类型的定义片等,它只用于数据表中的字段类型的定义 通用型字段长度固定为通用型字段长度固定为4 4个字符,实际数据长度仅受个字符,实际数据长度仅受限于现有的磁盘空间限于现有的磁盘空间Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2 数据存储数据存储3.2.8 有关内存变量的操作有关内存变量的操作3.2.4 字段变量字段变量3.2.3 数组变量数组变量3.2.2 内存变量内存变量3.2.1 常量常量 3.2.6 对象对象3.2.7 内存变量的作用域内存变量的作用域3.2.5 记录记录Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.1 常量常量 常量是一个命名的数据项,是在命令或程序中直接引用的实际值,其特常量是一个命名的数据项,是在命令或程序中直接引用的实际值,其特征是在所有的操作中其值不变征是在所有的操作中其值不变 1. 1.数值型常量:数值型常量由数字(数值型常量:数值型常量由数字(0 0~~9 9)、小数点和正负号组成。

      小数点和正负号组成 2. 2.浮点型常量:浮点型常量是数值型常量的浮点格式浮点型常量:浮点型常量是数值型常量的浮点格式 3. 3.字符型常量:字符型常量是由汉字和字符型常量:字符型常量是由汉字和ASCIIASCII字符集中可打印字符组成字符集中可打印字符组成的字符串的字符串 4. 4.逻辑型常量:逻辑型常量由表示逻辑判断结果为逻辑型常量:逻辑型常量由表示逻辑判断结果为““真真””或或““假假””的符的符号组成 5. 5.日期常量:日期常量常用的系统输出格式:日期常量:日期常量常用的系统输出格式:mm/mm/dd/yydd/yy 6. 6.日期时间型常量:日期时间常量常用的系统输出格式:日期时间型常量:日期时间常量常用的系统输出格式:mm/mm/dd/yydd/yy hh:mm:sshh:mm:ssVisual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.2 内存变量内存变量 内存变量是一般意义下的简单变量每一个内存变量内存变量是一般意义下的简单变量每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。

      都必须有一个固定的名称,以标识该内存单元的存储位置 内存变量的类型有数值型、浮点型、字符型、逻辑型、内存变量的类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型日期型和日期时间型6 6种Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.3 数组变量数组变量 数组是一组有序内存变量的集合或者说,数组是由同一数组是一组有序内存变量的集合或者说,数组是由同一个名字组织起来的通过下标加以区分的简单内存变量的集合个名字组织起来的通过下标加以区分的简单内存变量的集合 所有的数组元素是用一个变量名命名的一个集合体,而且所有的数组元素是用一个变量名命名的一个集合体,而且每一个数组元素在内存中独占一个内存单元,视同一个简单内每一个数组元素在内存中独占一个内存单元,视同一个简单内存变量为了区分不同的数组元素,每一个数组元素都是通过存变量为了区分不同的数组元素,每一个数组元素都是通过数组名和下标来访问的数组名和下标来访问的 在在Visual FoxProVisual FoxPro系统环境下,可以定义只有一个下标的一系统环境下,可以定义只有一个下标的一维数组,或有两个下标的二维数组。

      维数组,或有两个下标的二维数组 Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.4 字段变量字段变量 字段变量是数据库管理系统中的一个重要概念它字段变量是数据库管理系统中的一个重要概念它与记录一纵一横构成了数据表的基本结构与记录一纵一横构成了数据表的基本结构 字段变量就是指数据表中已定义的任意一个字段字段变量就是指数据表中已定义的任意一个字段 字段变量的数据类型与该字段定义的类型一致,字字段变量的数据类型与该字段定义的类型一致,字段变量的类型有数值型、浮点型、货币型、整型、双精段变量的类型有数值型、浮点型、货币型、整型、双精度型、字符型、逻辑型、日期型、日期时间型、备注型度型、字符型、逻辑型、日期型、日期时间型、备注型和通用型等和通用型等Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.5 记录记录 记录是数据表中一组数据项的集合记录是数据表中一组数据项的集合 在同一个数据表中可以有若干个记录,每一个记在同一个数据表中可以有若干个记录,每一个记录具有相同的字段个数。

      录具有相同的字段个数 在数据表中记录的顺序不影响对记录的操作在数据表中记录的顺序不影响对记录的操作Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.6 对象对象 对象是数据存储器的一种对象是类的实体,对象也对象是数据存储器的一种对象是类的实体,对象也是类的变量,它是任何具有属性和方法的信息的集合是类的变量,它是任何具有属性和方法的信息的集合 对象的建立可以通过设计器和对象的建立可以通过设计器和CreateObjectCreateObject ( ) ( ) 函数函数实现Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.7 内存变量的作用域内存变量的作用域 内存变量的作用域是按变量在程序中的作用范围来内存变量的作用域是按变量在程序中的作用范围来区分的1.1.全局型内存变量的定义全局型内存变量的定义 Public < Public <内存变量表内存变量表> >2.2.局部型变量的定义局部型变量的定义 Private < Private <内存变量表内存变量表> >3.3.本地型变量的定义本地型变量的定义 Local < Local <内存变量表内存变量表> >Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.2.8 有关内存变量的操作有关内存变量的操作 内存变量的定义,可以通过定义内存变量的作用域,或者直接给内存内存变量的定义,可以通过定义内存变量的作用域,或者直接给内存变量赋值来进行,内存变量一旦定义完成,便可以对其进行如下操作。

      变量赋值来进行,内存变量一旦定义完成,便可以对其进行如下操作 1. 1.给内存变量赋值命令给内存变量赋值命令 Store < Store <表达式表达式> To <> To <内存变量表内存变量表> > < <内存变量内存变量>=<>=<表达式表达式> > 2 2.表达式输出命令.表达式输出命令 ??/ /????[ <[ <表达式表表达式表>]>] 3. 3.数据表与内存变量间数据的传递命令数据表与内存变量间数据的传递命令 Scatter [Fields < Scatter [Fields <字段名表字段名表> | Fields Like <> | Fields Like <通配符通配符> > | Fields Except < | Fields Except <通配符通配符>] [Memo] To <>] [Memo] To <数组名数组名> [Blank]> [Blank] Gather From < Gather From <数组名数组名> [Fields <> [Fields <字段名表字段名表> ] [Memo]> ] [Memo]Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.3 函数函数3.3.5 测试函数测试函数3.3.4 转换函数转换函数3.3.3 日期时间函数日期时间函数3.3.2 字符函数字符函数3.3.1 数值函数数值函数3.3.6 其它函数其它函数Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.3.1 数值函数数值函数Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.3.2 字符函数字符函数Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.3.3 日期时间函数日期时间函数Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.3.4 转换函数转换函数Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.3.5 测试函数测试函数Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.3.6 其它函数其它函数Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4 表达式表达式 3.4.4 关系表达式关系表达式3.4.3 日期时间表达式日期时间表达式3.4.2 字符表达式字符表达式3.4.1 算术表达式算术表达式3.4.6 名表达式名表达式3.4.7 类与对象操作符类与对象操作符3.4.5 逻辑表达式逻辑表达式Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4.1 算术表达式算术表达式Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4.2 字符表达式字符表达式Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4.3 日期时间表达式日期时间表达式Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4.4 关系表达式关系表达式Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4.5 逻辑表达式逻辑表达式Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4.6 名表达式名表达式 在在Visual FoxProVisual FoxPro系统中,允许用户给命令和函数定义一个系统中,允许用户给命令和函数定义一个名字。

      名字 1. 1.间接引用方式间接引用方式 把命令和函数名赋给内存变量和数组元素,再取内存变量和把命令和函数名赋给内存变量和数组元素,再取内存变量和数组元素值数组元素值 2. 2.宏替换方式宏替换方式 把命令和函数名赋给内存变量和数组元素,再利用宏替换函把命令和函数名赋给内存变量和数组元素,再利用宏替换函数取内存变量和数组元素值数取内存变量和数组元素值Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 3.4.7 类与对象操作符类与对象操作符Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 本本章章要要点点Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 Visual FoxPro 应应用用基基础础与与面向对象面向对象 程序设计教程程序设计教程授课教师:授课教师:授课教师:授课教师:XXXXXX 第第4章章 表操作表操作4.4 表中数据访问的控制表中数据访问的控制4.3 表中数据的显示与修改方式表中数据的显示与修改方式4.2 表中数据的输入表中数据的输入4.1 建立表建立表Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.1 建立表建立表4.1.4 利用利用“表设计器表设计器”修改表结构修改表结构4.1.3 表的打开与关闭表的打开与关闭4.1.2 利用利用“表设计器表设计器”创建表创建表4.1.1 定义表中的数据类型定义表中的数据类型Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.1.1 定义表中的数据类型定义表中的数据类型1.1.定义二维表名定义二维表名2.2.设计二维表的栏目设计二维表的栏目3.3.填写二维表的内容填写二维表的内容4.4.定义表的结构定义表的结构Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.1.2 利用利用“表设计器表设计器”创建表创建表 打开打开““表设计器表设计器””有以下几种操作方法。

      有以下几种操作方法 ((1 1)在)在Visual FoxProVisual FoxPro系统的主菜单下,打开系统的主菜单下,打开““文件文件””菜单,选择菜单,选择““新建新建””命令,再选择命令,再选择““表表””选项,按选项,按““新建新建””按钮,进入按钮,进入““表设计器表设计器””窗口 ((2 2)在)在““项目管理器项目管理器””窗口,选择窗口,选择““数据数据””选项卡,单击选项卡,单击““数据数据””左边的左边的““+ +””,在展开的选项中,选择,在展开的选项中,选择““表表””选项,按选项,按““新建新建””按钮,进按钮,进入入““表设计器表设计器””窗口 ((3 3)使用)使用CreateCreate命令Create >或或Create Table ([<> ([<字段名字段名1>] 1>] 类型类型 ( (长度长度) ) [, [< [, [<字段名字段名2>] 2>] 类型类型 ( (长度长度) )…………])])Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.1.3 表的打开与关闭表的打开与关闭 1. 1.表的打开表的打开 ((1 1)在)在Visual FoxProVisual FoxPro系统主菜单下,打开系统主菜单下,打开““文件文件””菜单,菜单,选择选择““打开打开””命令,进入命令,进入““打开打开””窗口,选择要打开的表。

      窗口,选择要打开的表 ((2 2)使用)使用UseUse命令打开表命令打开表Use [ .dbf ] [ In <>.dbf ] [ In <工作区号工作区号>/<>/<别名别名>] >] [Again] [Alias < [Again] [Alias <别名别名>] [Exclusive] / >] [Exclusive] / [ [NoupdateNoupdate Shared] Shared]Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.1.3 表的打开与关闭表的打开与关闭 2. 2.表的关闭表的关闭 ((1 1)在)在““表设计器表设计器””窗口,单击其右上角的窗口,单击其右上角的 按钮,关闭打按钮,关闭打开的表 ((2 2))Close AllClose All命令命令 Close AllClose All ((3 3))Close TablesClose Tables命令命令 Close TablesClose Tables ((4 4))Close Tables AllClose Tables All命令命令 Close Tables AllClose Tables AllVisual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.1.4 利用利用“表设计器表设计器”修改表结构修改表结构 修改表结构要在修改表结构要在““表设计器表设计器””中进行,可以通过菜单操作中进行,可以通过菜单操作进入进入““表设计器表设计器””窗口,也可以通过窗口,也可以通过Modify StructureModify Structure命令进命令进入入““表设计器表设计器””窗口。

      窗口Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.2 向表中加入记录向表中加入记录4.2.3 通用型数据的输入通用型数据的输入4.2.2 备注型数据的输入备注型数据的输入4.2.1 以追加方式输入数据以追加方式输入数据Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.2.1 以追加方式输入数据以追加方式输入数据 向表输入数据通常有以下几种方法:向表输入数据通常有以下几种方法: ((1 1)在表结构定义完成后,打开已有的表,选择)在表结构定义完成后,打开已有的表,选择““追加模追加模式式””命令,再在表命令,再在表““浏览浏览””或表或表““编辑编辑””窗口向表输入数据窗口向表输入数据 ((2 2)在表结构已定义完成后,若表在某一个项目中,则要)在表结构已定义完成后,若表在某一个项目中,则要选打开选打开““项目管理器项目管理器””窗口,选择窗口,选择““数据数据””选项卡,单击选项卡,单击““数数据据””左边的左边的““+ +””,在展开的选项中,选择,在展开的选项中,选择““表表””选项,按选项,按““浏浏览览””按钮,选择按钮,选择““追加模式追加模式””,进入表,进入表““浏览浏览””或表或表““编辑编辑””窗口向表输入数据。

      窗口向表输入数据 ((3 3)使用)使用AppendAppend命令 Append [Blank]Append [Blank]Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.2.2 备注型数据的输入备注型数据的输入 操作步骤如下:操作步骤如下: ((1 1)打开表 ((2 2)进入表)进入表““编辑编辑””或表或表““浏览浏览””窗口 ((3 3)在)在““编辑编辑””或或““浏览浏览””窗口,把光标移到备注型字窗口,把光标移到备注型字段下双击,即可进入备注字段段下双击,即可进入备注字段““编辑编辑””窗口 ((4 4)在备注字段)在备注字段““编辑编辑””窗口,可以输入或修改备注型窗口,可以输入或修改备注型数据 ((5 5)当数据输入或修改完成后,按)当数据输入或修改完成后,按 按钮,关闭备注按钮,关闭备注型字段型字段““编辑编辑””窗口并存盘窗口并存盘Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.2.3 通用型数据的输入通用型数据的输入 操作步骤如下:操作步骤如下: ((1 1)打开表。

      打开表 ((2 2)进入表)进入表““编辑编辑””或表或表““浏览浏览””窗口 ((3 3)在)在““编辑编辑””或或““浏览浏览””窗口,把光标移到通用型字段窗口,把光标移到通用型字段下双击,即可进入通用型字段下双击,即可进入通用型字段““编辑编辑””窗口 ((4 4)在)在Visual FoxProVisual FoxPro系统主菜单下,打开系统主菜单下,打开““编辑编辑””菜单,菜单,选择选择““插入对象插入对象””命令,进入命令,进入““插入对象插入对象””窗口 ((5 5)在)在““插入对象插入对象””窗口,选择窗口,选择““由文件创建由文件创建””选项,按选项,按““浏览浏览””按钮,进入按钮,进入““浏览浏览””窗口 ((6 6)在)在““浏览浏览””窗口,选定要插入的文件,返回窗口,选定要插入的文件,返回““插入对插入对象象””窗口 ((7 7)在)在““插入对象插入对象””窗口,按窗口,按““确定确定””按钮,返回通用型按钮,返回通用型字段字段““编辑编辑””窗口 ((8 8)在通用型字段)在通用型字段““编辑编辑””窗口,按窗口,按 按钮,关闭通用按钮,关闭通用型字段型字段““编辑编辑””窗口并存盘。

      窗口并存盘Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.3 数据的显示和修改方式数据的显示和修改方式4.3.3 使用操作命令浏览和修改数据使用操作命令浏览和修改数据4.3.2 用浏览方式显示和修改数据用浏览方式显示和修改数据4.3.1 用编辑方式显示和修改数据用编辑方式显示和修改数据Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.3.1 用编辑方式显示和修改数据用编辑方式显示和修改数据 操作步骤如下:操作步骤如下: ((1 1)打开表 ((2 2)在)在Visual FoxProVisual FoxPro系统主菜单下,打开系统主菜单下,打开““显示显示””菜单,菜单,选择选择““浏览浏览””命令,此时将出现表命令,此时将出现表““浏览浏览””窗口 ((3 3)在)在““浏览浏览””窗口,打开窗口,打开““显示显示””菜单,选择菜单,选择““编辑编辑””命令,进入表命令,进入表““编辑编辑””窗口 ((4 4)在表)在表““编辑编辑””窗口,将鼠标移到要修改内容字段下,窗口,将鼠标移到要修改内容字段下,修改其内容。

      修改其内容 ((5 5)退出)退出““编辑编辑””窗口,结束对表中数据的修改操作窗口,结束对表中数据的修改操作Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.3.2 用浏览方式显示和修改数据用浏览方式显示和修改数据 操作步骤如下:操作步骤如下: ((1 1)打开表,然后,打开)打开表,然后,打开““显示显示””菜单,再选择菜单,再选择““浏浏览览””命令,进入表命令,进入表““浏览浏览””窗口 ((2 2)在表)在表““浏览浏览””窗口,可以使用鼠标调整浏览窗口窗口,可以使用鼠标调整浏览窗口的大小Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.3.3 使用操作命令浏览和修改数据使用操作命令浏览和修改数据1.Browse1.Browse命令命令 Browse [Fields ] [For <>] [For <条件表达式条件表达式>] [Last]>] [Last]2.List2.List命令命令 List / Display [] [Fields <>] [Fields <字段名表字段名表>] >] [For < [For <条件表达式条件表达式>] [Off] [To Printer] [To File <>] [Off] [To Printer] [To File <文件名文件名>]>]Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.4 控制字段和记录的访问控制字段和记录的访问4.4.2 限制对记录的访问限制对记录的访问4.4.1 限制对字段的访问限制对字段的访问Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.4.1 限制对字段的访问限制对字段的访问 限制字段的访问,可以通过设置限制字段的访问,可以通过设置““字段选择器字段选择器””来完来完成。

      操作方法是:打开表,在成操作方法是:打开表,在““工作区属性工作区属性””窗口,利用窗口,利用““字段选择器字段选择器””筛选出有用的字段另外,可在对记录操筛选出有用的字段另外,可在对记录操作的命令中,使用作的命令中,使用““Fields >””短语限制访问短语限制访问的字段Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 4.4.2 限制对记录的访问限制对记录的访问 在对记录进行访问时,用户可以根据需要限定表中在对记录进行访问时,用户可以根据需要限定表中记录的使用范围,只对某一时期或某一问题的有用数据记录的使用范围,只对某一时期或某一问题的有用数据进行操作操作方法是:在进行操作操作方法是:在““工作区属性工作区属性””窗口,选择窗口,选择““数据过滤器数据过滤器””文本框,输入记录的筛选条件;或按文文本框,输入记录的筛选条件;或按文本框后面的按钮,进入本框后面的按钮,进入““表达式生成器表达式生成器””窗口,在窗口,在““表表达式生成器达式生成器””窗口,输入记录的筛选条件,再确认限制窗口,输入记录的筛选条件,再确认限制访问的记录即可结束操作。

      访问的记录即可结束操作Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 本本章章要要点点Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 Visual FoxPro 应应用用基基础础与与面向对象面向对象 程序设计教程程序设计教程授课教师:授课教师:授课教师:授课教师:XXXXXX 第第5章章 索引及记录操作索引及记录操作5.5 删除记录删除记录5.4 记录的定位记录的定位5.3 使用索引使用索引5.2 创建索引创建索引5.1 索引概述索引概述5.6 修改记录修改记录Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.1 索引概述索引概述5.1.2 索引的类型索引的类型5.1.1 什么是索引什么是索引Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.1.1 什么是索引什么是索引 索引是按照索引表达式的值,使表中的记录有序排列的一种技索引是按照索引表达式的值,使表中的记录有序排列的一种技术。

      术 索引实际上是一种排序,但是它不改变表中数据的物理顺序,索引实际上是一种排序,但是它不改变表中数据的物理顺序,而是另外建立一个记录号列表它与图书的索引目录相同,图书中而是另外建立一个记录号列表它与图书的索引目录相同,图书中的索引指明了章、节、目的页码,而表的索引指明由某一字段值的的索引指明了章、节、目的页码,而表的索引指明由某一字段值的大小决定的记录排列的逻辑顺序大小决定的记录排列的逻辑顺序 表一旦按索引表达式建立索引后,就产生了一个相应的索引文表一旦按索引表达式建立索引后,就产生了一个相应的索引文件,其索引文件名与索引字段同名,或由用户定义一旦表和相关件,其索引文件名与索引字段同名,或由用户定义一旦表和相关的索引文件被打开,对表进行操作时,则记录的顺序按索引表达式的索引文件被打开,对表进行操作时,则记录的顺序按索引表达式值的逻辑顺序显示和操作值的逻辑顺序显示和操作Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.1.2 索引的类型索引的类型 1. 1.主索引:其索引表达式的值是唯一能够标识每个记录处理主索引:其索引表达式的值是唯一能够标识每个记录处理顺序的,即每个记录的索引表达式的值是唯一的。

      顺序的,即每个记录的索引表达式的值是唯一的 2. 2.候选索引:它的索引表达式的值也是能够唯一标识每个记候选索引:它的索引表达式的值也是能够唯一标识每个记录逻辑顺序的值,即索引表达式无重复值录逻辑顺序的值,即索引表达式无重复值 3. 3.普通索引:把由索引表达式为每个记录产生的值存入索引普通索引:把由索引表达式为每个记录产生的值存入索引文件中如果多个记录的索引表达式值相同,则可以重复存储,文件中如果多个记录的索引表达式值相同,则可以重复存储,并用独立的指针指向各个记录并用独立的指针指向各个记录 4. 4.唯一索引:把由索引表达式为每个记录产生的唯一值,存唯一索引:把由索引表达式为每个记录产生的唯一值,存入索引文件中,如果表中记录的索引表达式值相同,则只存储第入索引文件中,如果表中记录的索引表达式值相同,则只存储第一个索引表达式值一个索引表达式值Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.2 创建索引创建索引 1. 1.利用表设计器创建索引利用表设计器创建索引 在在““表设计器表设计器””窗口,选择窗口,选择““索引索引””选项卡,再设置以下参选项卡,再设置以下参数,完成索引建立或撤消索引的操作。

      数,完成索引建立或撤消索引的操作 ((1 1)在)在““排序排序””选项中,选择索引方向,升序(选项中,选择索引方向,升序(↑↑)或降)或降序(序(↓↓);); ((2 2)在)在““索引索引””选项中,输入索引文件名;选项中,输入索引文件名; ((3 3)在)在““类型类型””选项中,选择索引类型;选项中,选择索引类型; ((4 4)在)在““表达式表达式””选项中,输入索引字段名,或者索引表选项中,输入索引字段名,或者索引表达式;达式; ((5 5)在)在““筛选筛选””选项中,限制记录的输出范围选项中,限制记录的输出范围Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.2 创建索引创建索引 2. 2.利用命令创建索引利用命令创建索引 ((1 1)创建非结构索引)创建非结构索引Index On To <> To <索引文件名索引文件名> >[ For <[ For <条件表达式条件表达式>][Ascending] [Descending]>][Ascending] [Descending] ((2 2)创建结构索引)创建结构索引Index On Tag <> Tag <索引名索引名> >[ For <[ For <条件表达式条件表达式>][Ascending] >][Ascending] [ [Descending][Unique][CandidateDescending][Unique][Candidate] ]Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.3 使用索引使用索引5.3.2 按索引表达式排序按索引表达式排序5.3.1 按索引字段排序按索引字段排序Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.3.1 按索引字段排序按索引字段排序 操作步骤如下:操作步骤如下: ((1 1)打开表。

      打开表 ((2 2)在)在““表设计器表设计器””窗口,为表建立多个索引窗口,为表建立多个索引 ((3 3)在)在Visual FoxProVisual FoxPro系统主菜单下,打开系统主菜单下,打开““显示显示””菜单,菜单,选择选择““浏览浏览””命令,进入表命令,进入表““浏览浏览””窗口 ((4 4)在表)在表““浏览浏览””窗口,然后,打开窗口,然后,打开““表表””菜单,再选择菜单,再选择““属性属性””命令,进入命令,进入““工作区属性工作区属性””窗口 ((5 5)在)在““工作区属性工作区属性””窗口,打开窗口,打开““索引顺序索引顺序””下拉列表下拉列表框,选择已定义的索引字段,按框,选择已定义的索引字段,按““确定确定””按钮,则表中的数据将按钮,则表中的数据将按索引字段的值升序显示按索引字段的值升序显示Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.3.2 按索引表达式排序按索引表达式排序 操作步骤如下:操作步骤如下: ((1 1)打开)打开““表设计器表设计器””窗口。

      窗口 ((2 2)在)在““表设计器表设计器””窗口,选择窗口,选择““索引索引””选项卡后,设置以下参数:选项卡后,设置以下参数: ① ①选择索引方向为降序(选择索引方向为降序(↓↓)或升序()或升序(↑↑);); ② ②定义索引文件名;定义索引文件名; ③ ③按按““表达式表达式””选项按钮,打开选项按钮,打开““表达式生成器表达式生成器””窗口,输入索引表达式窗口,输入索引表达式 ((3 3)打开)打开““显示显示””菜单,选择菜单,选择““浏览浏览””命令,进入表命令,进入表““浏览浏览””窗口 ((4 4)打开)打开““表表””菜单,选择菜单,选择““属性属性””命令,进入命令,进入““工作区属性工作区属性””窗口 ((5 5)在)在““工作区属性工作区属性””窗口,打开窗口,打开““索引顺序索引顺序””下拉列表框,选择索引表下拉列表框,选择索引表达式,其记录顺序将发生改变达式,其记录顺序将发生改变Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.4 记录的定位记录的定位5.4.3 条件定位条件定位5.4.2 相对定位相对定位5.4.1 绝对定位绝对定位Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.4.1 绝对定位绝对定位 1. 1.菜单方式菜单方式 打开表打开表““浏览浏览””窗口,然后,打开窗口,然后,打开““表表””菜单,再选择菜单,再选择““转到转到记录记录””命令,弹出命令,弹出““转到记录转到记录””子菜单,选择如下命令:子菜单,选择如下命令: ① ①““第一个第一个””:确定第一个记录为当前记录;:确定第一个记录为当前记录; ② ②““最后一个最后一个””:确定最后一个记录为当前记录;:确定最后一个记录为当前记录; ③ ③““记录号记录号””:进入:进入““转到记录转到记录””对话框,在对话框,在““转到记录转到记录””对对话框内,可以选择记录号,确定记录号指定的记录为当前记录。

      话框内,可以选择记录号,确定记录号指定的记录为当前记录Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.4.1 绝对定位绝对定位2.2.命令方式命令方式((1 1))Go TopGo Top命令命令 Go TopGo Top((2 2))Go BottomGo Bottom命令命令 Go BottomGo Bottom((3 3))GoGo命令命令 Go >Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.4.2 相对定位相对定位 1. 1.菜单方式菜单方式 打开表打开表““浏览浏览””窗口,然后,打开窗口,然后,打开““表表””菜单,再选择菜单,再选择““转到转到记录记录””命令,弹出命令,弹出““转到记录转到记录””子菜单,选择如下命令:子菜单,选择如下命令: ① ①““下一个下一个””:确定当前记录的下一个记录为当前记录;:确定当前记录的下一个记录为当前记录; ② ②““前一个前一个””:确定当前记录的前一个记录为当前记录。

      确定当前记录的前一个记录为当前记录 2.Skip 2.Skip命令命令 Skip >Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.4.3 条件定位条件定位 1. 1.菜单方式菜单方式 打开表打开表““浏览浏览””窗口,然后,打开窗口,然后,打开““表表””菜单,再选菜单,再选择择““转到记录转到记录””命令,弹出命令,弹出““转到记录转到记录””子菜单,再选择子菜单,再选择““定位定位””命令,进入命令,进入““定位记录定位记录””对话框,在对话框,在““定位记录定位记录””对话框内,输入定位条件表达式,确定满足定位条件表对话框内,输入定位条件表达式,确定满足定位条件表达式的第一个记录为当前记录达式的第一个记录为当前记录Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.4.3 条件定位条件定位2 2.命令方式.命令方式((1 1))LocateLocate命令命令 Locate [] For [<>] For [<条件表达式条件表达式>]>]((2 2))ContinueContinue命令命令 Continue Continue ((3 3))FindFind命令命令 Find >((4 4))SeekSeek命令命令 Seek >Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.5 删除记录删除记录5.5.3 物理删除物理删除5.5.2 恢复删除恢复删除5.5.1 逻辑删除逻辑删除Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.5.1 逻辑删除逻辑删除 逻辑删除表中的记录,操作方法有以下几种。

      逻辑删除表中的记录,操作方法有以下几种 ((1 1)使用)使用DeleteDelete命令命令 Delete [] For [<>] For [<条件表达式条件表达式>]>] ((2 2)在表)在表““浏览浏览””窗口,把鼠标移到要进行逻辑删除的窗口,把鼠标移到要进行逻辑删除的记录上,对准其删除标记栏单击左键,这时要进行逻辑删除的记录上,对准其删除标记栏单击左键,这时要进行逻辑删除的记录就被加上了删除标记记录就被加上了删除标记 ((3 3)在)在““浏览浏览””窗口,打开窗口,打开““表表””菜单,选择菜单,选择““删除记删除记录录””命令,进入命令,进入““删除删除””窗口在““删除删除””窗口,可以通过选窗口,可以通过选择择““作用范围作用范围””确定要进行逻辑删除的部分记录,也可以在确定要进行逻辑删除的部分记录,也可以在““ForFor””文本框中,设置逻辑删除文本框中,设置逻辑删除““条件表达式条件表达式””来确定逻辑来确定逻辑删除的记录删除的记录Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.5.2 恢复删除恢复删除 恢复逻辑删除记录,操作方法有以下几种。

      恢复逻辑删除记录,操作方法有以下几种 ((1 1)使用)使用Recall Recall 命令命令 Recall [] For [<>] For [<条件表达式条件表达式>]>] ((2 2)在表)在表““浏览浏览””窗口,把鼠标移到要进行恢复的记录上,窗口,把鼠标移到要进行恢复的记录上,对对 准其删除标记栏,单击左键除去删除标记准其删除标记栏,单击左键除去删除标记 ((3 3)在)在““浏览浏览””窗口,打开窗口,打开““表表””菜单,选择菜单,选择““恢复记录恢复记录””命令,进入命令,进入““恢复记录恢复记录””窗口Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.5.3 物理删除物理删除物理删除表中的记录,操作方法有以下几种物理删除表中的记录,操作方法有以下几种 ((1 1)在表)在表““浏览浏览””窗口,若已对若干记录做了逻辑窗口,若已对若干记录做了逻辑删除,打开删除,打开““表表””菜单,然后,选择菜单,然后,选择““彻底删除彻底删除””命令,命令,可对逻辑删除记录进行物理删除操作。

      可对逻辑删除记录进行物理删除操作 ((2 2)使用)使用PackPack命令命令 PackPack ((3 3)使用)使用ZapZap命令 ZapZapVisual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.6 修改记录修改记录5.6.3 成批修改成批修改5.6.2 条件修改条件修改5.6.1 单记录修改单记录修改Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.6.1 单记录修改单记录修改根据记录号修改数据,可使用根据记录号修改数据,可使用EditEdit命令 Edit [] >] Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.6.2 条件修改条件修改根据指定的条件,修改表中的数据,可使用根据指定的条件,修改表中的数据,可使用ChangChang命令命令 Chang [] [ Fields <>] [ Fields <字段名表字段名表> ] > ] [ For < [ For <条件表达式条件表达式> ]> ]Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 5.6.3 成批修改成批修改成批修改表中的数据,可使用成批修改表中的数据,可使用ReplaceReplace命令命令Replace [] <>] <字段名字段名1> With <1> With <表达式表达式1> 1> [< [<字段名字段名2> With <2> With <表达式表达式2>2>……< <字段名字段名n> n> With < With <表达式表达式n>] [For ] [For <条件表达式条件表达式>]>]Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 本本章章要要点点Visual FoxPro 应应用用基础基础与与面向对象程序设计教程面向对象程序设计教程 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.