收藏 分享(赏)

全国计算机等级考试二级VFP考试知识点总汇.doc

上传人:jinchen 文档编号:6646349 上传时间:2019-04-19 格式:DOC 页数:42 大小:149KB
下载 相关 举报
全国计算机等级考试二级VFP考试知识点总汇.doc_第1页
第1页 / 共42页
全国计算机等级考试二级VFP考试知识点总汇.doc_第2页
第2页 / 共42页
全国计算机等级考试二级VFP考试知识点总汇.doc_第3页
第3页 / 共42页
全国计算机等级考试二级VFP考试知识点总汇.doc_第4页
第4页 / 共42页
全国计算机等级考试二级VFP考试知识点总汇.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、Visual FoxPro 考试大纲串讲111 Visual FoxPro 基础考核知识点一 数据库基础知识.计算机数据管理的发展1数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容:其二是存储在某一种媒体上的数据形式。数据形式可以是多种多样的。数据处理是指将数据转换成信息的过程。从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据形式对于数据接收者来说是有意义的。2、计算机数据管理数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。计算机在数据管理方面也经历了由低

2、级到高级的发展过程。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。.数据库系统1、有关数据库的概念数据库数据库(Data Base)是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库应用系统数据库应用系统是指系统开发人员利用数据库系统资源开发出来的。面向某一类实际应用的应用软件系统。数据库管理系统数据库管理系统 DBMS 可以对数据库的建立、使用和维护进行管理。数据库系统数据库系统是指引进数据库技术后的计算机系统。

3、实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。2数据库系统的特点:数据库系统的主要特点如下:实现数据共享,减少数据冗余。采用特定的数据模型:具有较高的数据独立性:有统一的数据控制功能。.数据模型1、实体的描述实体客观存在并且可以相互区别的事物称为实体。实体的属性描述实体的特性称为属性。实体集和实体型字段值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类的实体的集合,称为实体集。在 Visual FoxPro 中,用“表”来存放同一类实体,即实体集。2实体

4、间联系及联系的种类实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体型中多个具体实体存在联系。两个实体间的联系可以归结为三种类型。一对一联系:一对多联系:多对我联系:3数据模型简介数据模型是数据库管理系统用来表示实体及实体间联系的方法。一个具体的数据模型应当正确地反映出数据之间存在的整体逻辑关系。任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。因此,使用支持某种特定数据库管理系统开发的应用系统相应地称为层次数据库系统、网状数据库系统、关系数据库系统。考

5、核知识点二 关系数据库.关系模型关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。这各用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。1、关系术语在 Visual FoxPro 中,一个“表”就是一个关系。关系:一个关系就是一张二维表,每个关系有一个关系名。在 Visual FoxPro 中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表” 。对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其格式为:关系名(属性名 1、属性名 2、属性名 3,属性名 n)关系名(字段名 1、字段名 2、字段名 3,字段名 n)元组:在一个二维表(一个具体关系 )中,

6、水平方向的行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。属性:二维表中垂直方向的列称为属性,每一列有一个属性名,与前面讲的实体属性相同,在 Visual FoxPro 中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。关键字:属性或属性的组合,其值能够惟一地标识一个元组。外部关键字:如果表中的一个字段不是本表的主关键字或候选字,而是另外一个表的主关键字或候选关键字,这个字段( 属性) 就称为外部关键字。2关系的特点关系必须规范化。在同一个关系中不能出现的属性名,Visual FoxPro 不允许同一个

7、表中相同的字段名。关系中不允许有完全相同的元组。在一个关系中元组次序无关紧要。也就是说,任意交换两行的位置并不影响数据的实际含义。日常生活中经常见到的“排名不分先后”正反这种意义。在一个关系中列的次序无关紧要。任意交换两列的位置也不影响数据的实际含义。.关系运算1传统的集合运算进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。2专门的关系运算选择:投影:联接:自然联接。考核知识点三、 数据库设计基础.数据库设计步骤1设计原则为了合理组织数据,应遵从以下基本设计原则:关系数据库的设计应遵从概念单一化、 “一事一表”的原则:避免在表之间出现重复字段:表中的字段必须是原始数据和基本

8、数据元素:用外部关键字伪保证需要有关的表之间的联系。2设计的步骤需要分析:确定需要的表:确定所需字段:确定联系:设计求精。.数据库设计过程1需要分析用户需求主要包括三个方面:信息要求:处理需求:安全性和完整性要求。2确定需要的表3确定所需字段下面的确定字段时需要注意的问题:每个字段直接和表的实体相关:以最小的逻辑单位存储信息:表中的字段必须是原始数据:确定主关键字字段。4确定联系要建立两个表的联系,可以把其中一个表的主关键字添加到另一个表中,使两个都有该字段。具体方法如下:一对多联系:多对多联系:一对一联系。5设计求精考核知识点四 Visual FoxPro 系统概述Visual FoxPro

9、6.0 的特点:Visual FoxPro6.0 提供了一系列新特色:它成功地解决了计算机 2000 年问题,使用户基于开发软件顺利地跨入新世纪的门坎:增强了 Internet 技术, WWW 数据库的设计,最新流行的ActiveX 和一系列的向导、生成器以及控件等集成工具。112 Visual FoxPro 系统初步考核知识点一 Visual FoxPro6.0 的安装与启动个人计算机的软硬件基本配置要求如下:处理器:带有 486DX/66MHz 处理器,推荐使用 pentium 或更高档处理器的 PC 兼容机:内存储器:16MB 以上的内在,推荐使用 24MB 内存:硬盘空间:典型安装需要

10、 85MB 的硬盘空间:最大安装需要 90MB 硬盘空间:需要一个鼠标、一个光盘驱动器,推荐使用 VGA 或更高分辨率的显视器:操作系统:由于 Visual FoxPro 是 32 位产品,需要在 Windows95/98(中文版)或者WindowsNT4 0(中文版)或更高版本的操作系统上运行。.安装 Visual FoxPro6.0Visual FoxPro 可以从 CD-ROM 或网络上安装。.启动 Visual FoxPro6.01启动系统在 Windows 中启动 Visual FoxPro6.0 的方法与启动任何其他应用程序相同,单击 Windows的“开始”按钮,依次选择“程序”

11、“Microsoft Visual FoxPro6.0”菜单项即可。2退出系统有四种方法可以退出 Visual FoxPro6.0 返回 Windows,用户可以根据自己的习惯,任选其中一种方法:用鼠标左键单击 Visual FoxPro6.0 标题栏最右面的关闭窗口按钮。从“文件”下拉菜单中选择“退出”选项。单击窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”选项,或者按 Alt+F4 键。在命令窗口中左上方键入 QUIT 命令,单击 Enter 键.考核知识点二 Visual FoxPro6.0 的用户界面Visual FoxPro 有三种工作方式:利用菜单系统或工具栏按钮执行命令:在命

12、令窗口直接输入命令进行交互式操作:利用各种生成器自动产生程序,或者编写 FoxPro 程序(命令文件),然后执行它。前两种方法属于交互式工作方式,可以通过这两种方法得到同一结果。执行命令文件为自动化工作方式,菜单工作方式为最终用户提供了更加使便利的操作手段。考核知识点三 项目管理器所谓项目是指文件、数据、文档和 Visual FoxPro 对象的集合。 “项目管理器”是 Visual FoxPro 中处理数据和对象主要组织工具,它为系统开发者提供了极为便利的工作平台,一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删

13、除等操作:二是在项目管理器中可以将应用系统编译成一个扩展名为 app 的应用文件或.exe 的可执行文件。考核知识点四 Visual FoxPro 向导、设计器、生成器简介.Visual FoxPro 的向导向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速完成一般性的任务。例如,创建表单、编排报表的格式、建立查询、制作图表、生成数据透视表、生成交叉表报表以及在 Wbe 上按 HTML 格式发布等。Visual FoxPro 中带有超过 21 种的向导。.Visual FoxPro 的设计器Visual FoxPro 设计器是创建

14、和修改应用系统各种组件的可视化工具。利用各种设计器使得创建表、表单、数据、查询和报表以及管理数据变得轻而易举,为初学者提供了方便的工具。.Visual FoxPro 的生成器生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。可使用的生成器在数据库之间生成控件、表单、设置控件格式和创建参照完整性。113 数据与数据运算考核知识点一 常量与变量常量常量用以表示一个具体的、不变的值。不同类型的常量有不同的书写格式。1数值型常量数值型常量也就是常数,用表示一个数量的大小,有数字 09、小数点和正负号构成。2货币型常

15、量货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。货币数据在存储和计算时,采用 4 位小数.如果一个货币型常量多于 4 位小数,那么系统会自动将多余的小数位四舍五入。3字符型常量字符型常量也称为字符串,其表示方法是用半角单引导双引号或方括号把字符串括起来。这里的单引号、双引号或防括号成为定界符。许多常量都有定界符。定界符虽然不作为常量本身Comment g1: 错误,应该为 Declare的内容,但它规定了常量的类型以及常量的其始和终止界限。字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某中定界符本身也是字符串的内容,则需要用另一种定

16、界符为该字符串定界。4日期型常量日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。系统默认为斜杠(/)分隔符。常用的其他日期分隔符有连字号(-)、句点(.)和空格。5日期时间型常量日期时间型常量包括日期和时间两部分内容:,。部分与日期时间型常量相似,也有传统的和严格的两种形式。部分的格式为hh :mm:ssalp。其中 hh、mm 和 ss分别代表时、分和秒,默认值分别为 12、0 和 0。A 和 p分别代表上午和下午,默认值为 a,如果指定的时间大于等于 12,则默认为下午的时间。6.逻辑型常量逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形

17、式有:.T.、.t.、.Y.和.y.。逻辑假的常量表示形式有:.F.、.f. 、.N. 和.n.。前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。逻辑型数据只占用一个字节。变量变量值是能够随时更改的。Visual FoxPro的变量分为字段变量和内存变量两大类。由于表中的各条记录对同一个字段名可能取值不同,因此,表中的字段名就是变量,成为字段变量。内存变量的数据类型包括字符型(C)、数值型(N)、货币型(Y) 、逻辑型(L)、日期型(D)和日期时间型(T)。简单内存变量每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个同名的字段变量,则在访问内存变量时,

18、必须在变量名前加上前缀 M.(或 M-),否则系统将访问同名的字段变量。数组数组是内存中连续的遗篇储存区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组元素相当于一个简单变量,可以给各元素分别赋值。在 Visual FoxPro中,一个数组中各元素的数据类型可以不同。与简单内存变量不同,数组在使用之前一般要用 DIMENSION或 DECLKARE命令显示创建,规定数组是一维数组还是二维数组,数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为 1。创建数组的命令格式为:DIMENSION(,),DECLKARE(,),以上两种格式的功能完全相同.数组创建后

19、,系统自动给每个数组元素赋以逻辑假.F.。内存变量与常用命令Comment g2: 这部分内容不在数组这里讲1内存变量的赋值格式 1:STORE TO格式 2:=功能:计算表达式并将表达式值赋给一个或多个内存变量,格式 2只能给一个变量赋值。2表达式值的显示格式 1: ?格式 2:? 功能:计算表达式表中的各表达式并输出各表达式值。不管有设有指定表达式表,格式 1都会输出一个回车行符。如是指定了表达式表,各表达式值将在下一行的起始处输出。格式 2不会输出一个回车换行符,各表达式值在当前行的光标所在处直接输出。3内存变量的显示格式 1:LIST MEMORY LIKE TO PRINTER TO

20、 FILE格式 2:DISTLAY MEMORY LIKE TO PRINTER TO FILE 功能:显示内在变量的当前信息,包括变量名、作用域外、类型、取值。选用 LIKE短语只显示与通配符相匹配的内在变量,通配符包括*和?。*表示任意多个字符,?表示任意一个字符。可选子 TO PRITER或 TO FILE 用于在显示的同时送往打印机,或者存入给定文件名的文本文件中,文件的扩展名为.txt。LIST MEMORY一次显示与通配符匹配的所有内存变量,如果内存变量多,一屏显示不下,则自动向上滚动。DISPLAYME MORY分屏显示与通配符匹配的所有内存变量,如果内存变量多,显示一屏后暂停,

21、按任意键之后再继续显示下一屏。4内存变量的清除格式 1:CLEAR MEMORY格式 2:RELEASE格式 3:RELEASE ALLEXTENDED 格式 4:RELEASE ALLLIKE1EXCEPT功能:格式 1清除所有内存变量。在人机会话状态其作用与格式 1相同。如果出现在程序中,则应该加上短语 EXTENDED,否则不能删除公共内存变量。格式 4选用 LIKE短语清除与通配符相匹配的内存变量,选用 EXCEPT短语清除与通配符不相匹配的内存变量。5表中数据与数组数据之间的交换表文件的数据内容是以记录的方式存储和使用的,而数组是把一批数据组织在一起的数据处理方法,为了使它们之间主便

22、地进行数据交换,以利于程序的使用,Visual FoxPro提供了相互之间数据传递的功能,可以方便地完成表记录与内存变量之间的数据交换。将表的当前记录复制到数组格式 1:SCATTERFIELDS MEMO TOBLANK格式 2:SCATTER FIELDS LIKE FIELDS EXCEPT MEMOTOBLANK将数组数据复制到表的当前记录格式 1:GATHER FROMFIELDS MEMO格式 2:GATHER FROMFIELDS LIKE FIELDS EXCEPTMEMO考核知识点二 表达式.数值表达式数值表达式由算术运算符将数值型数据连接起来形成,其运算结果仍然是数值型数据

23、。数值型数据可以是数值型常量或者变量。.字符表达式字符表达式由字符串运算符将字型数据连接起来形成,其运算结果仍然是字符型数据。字符串运算符有以下两个,它们的优先级相同:前后两个字符串首尾连接形成一个新的字符串。:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。.日期时间表达式日期时间表达式中可以使用的运算符也有和两个。日期时间表达式的格式有一定限制,不能任意组合。.关系表达式1关系表达式关系表达式通常称为简单逻辑表达式,它由关系运算符将两个运算对象连接起来形成,即:关系运算符的作用是比较两个表达式的大小或前后,其运算结果是逻辑型数据。2设置字符的排序次序当比较两个字符串时,

24、系统对两个字符串的字符自左向右逐个进行比较,一量发现两个对应字符不同,就根据这两字符的排序序列决定两个字符串的大小。对字符序列的排序设置有人机会话和命令两种方式。.逻辑表达式逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算结果仍然是逻辑型数据。逻辑运算符有三个:.NOT.或! (逻辑非)、AND)(逻辑与) 以及 OR(逻辑或) 。也可以省略两端的点,写成 NOT、AND 、OR。其优先级顺序依次为 NOT、AND 、OR。Comment g3: 执行Comment g4: Sign运算符优先级先执行算术运算符、字符串运算符和日期时间运算符,其次势利关系运算符,最后执行逻辑运算符。圆括

25、号作为运算符,可以改变其他运算符的运算次序。圆括号中的内容作为整个表达式的子表达式,在与其他运算对象进行各类运算前,其结果首先要被计算出来。我们说圆括号的优先级最高,其含义就在于此。圆括号可以嵌套。考核知识点三 常用函数.数值函数数值函数是指函数值为数值的一类函数,它们的自变量和返回值往往者是数值型数据。1绝对值和符号函数格式:ABS()SEGN()功能:ABS()返回指定的数值表达式的绝对值。SIGN()返回指定数值表达式的符号。当表达式的运算结果为正、负和零时,函数值分别为 1、1 和 0。2求平方根函数格式:SQRT()功能:返回指定表达式的平方根。自变量表达式的值不能为负。3圆周率函数

26、格式:PI()功能:返回圆周率的值(数值型 )。该函数没有自变量。4求整数函数格式:INT()CEILING()FLOOR()功能:INT()返回指定数值表达式的整数部分。CEILING()返回大于或等于指定数值表达式的最小整数。FLOOR()返回大于或等于指定数值表达式的最大整数。5四舍五入函数格式:ROUND()功能:返回指定表达式在指定位置四舍五入后的结果。指明四舍五入的位置。若大于等于 0,那么它表示的是要保留的小数位数;若小于 0,那么它表示的是整数部分的舍入位数。6.求余数函数格式:MOD()功能:返回两个数值相除后的余数。是被除数,是除数。余数的正负号与除数相同。如果被除与除数同

27、号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。7.求最大值和最小值函数格式:MAX(,)MIN(,.)功能:MAX() 计算各自变量表达式的值,并返回其中的最小值。MIN()计算各自变量表达式的值,并返回其中的最小值。自变量表达式的类型可以是数值型、字符型、货币型、双精度型、浮点型、日期型和日期时间型,但所有表达式的类型必须相同。.字符函数字符函数是指自变量一般是字符数据的函数。1求字符串长度函数格式:LEN()功能:返回指定字符表达式值的长度,即所包含的字符个数。函数值为数值型。2大小写转换函数格式:LOWER()UPPER()功能:LOWE

28、R()将指定表达式值中的大写字母转换成小写字母,其他字符不变。UPPER 将指定表达式值中的小写字母转换成大写字母,其他字符不变。3空格字符串生成函数格式:SPACE()功能:返回由指定数目的空格组成的字符串。4删除前后空格函数格式:TRLM()LTRIM()ALLTRIM()功能:TRLM()返回指定字符表达式值去掉尾部空格后形成的字符串。LTRIM()返回指定字符表达式值去掉前部空格后形成的字符串。ALLTRIM()返回指定字符表达式值去掉前部和尾部空格后形成的字符串。5取子串函数格式:LEFT(, )RIGHT(,)SUBSTR( , )功能:LEFT()从指定表达式值的左端取一个指定长

29、度的子串作为函数值。RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在 SUBSTR()函数中,若缺省第三个自变量,则函数从指定位置一直取到最后一个字符。6.计算子串出现次数函数格式:OCCURS(,)。功能:返回第一个字符串在第二个字符中出现的次数,函数值为数值型。若第一个字符串不是第一个字符串的子串,函数值为 0。7.求子串位置函数格式:AT(,)。ATC(,)功能:AT() 函数值为数值型。如果是的子串,则返回值的首字符在值中的位置;若不是子串,则返回 0。ATC()与 AT()功能类似,但在子串比

30、较时不区分字母大小写。第三个自变量用于表明要在值中搜索值的第几次出现,其默认值是 1。8.子串替换函数格式:STUEF(,)功能:用值替换中由 和指明的一个子串。替换和被替换的字符个数不一定相等。如果值是 0,则插在由指定的字符前面。如果值是空串,那么中由 和指明的子串被删去。9.字符替换函数格式:CHRTRAN(,)该函数的自变量是一个字符表达式。当第一个字符串中的一个或多个字符与第二个字符串中的某个字符相匹配时,就用第三个字符串中的对应字符(相同位置) 替换这些字符。如果第三个字符串包含的字符个数少于第二个字符串包含的字符个数,因而没有对应字符,那么第一个字符串中相匹配的各字符将被删除。如

31、果第三个字符串包含的字符个数多于第二个字符串包含的字符个数,多余字符被忽略。10.字符串匹配函数格式:LIKE(,)功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.)。中可以包含通配符*和?。*可以与任何数目的字符相匹配,Comment g5: secComment g6: STR(,)Comment g7: 删去?可以与任何单个字符相匹配。.日期和时间函数日期和时间函数的自变量一般是时期型数据或日期时间型数据。1系统日期和时间函数格式:DATE()TIME()DATETIME()功能:DATE()返回当前系统日期,函数值为日期型。

32、TIME()以 24小时制、hh:mm:ss 格式返回当前系统时间,函数值为字符型。DATETIME()返回当前系统日期时间,函数值为日期时间型。2求年份、月份和天数函数格式:YEAR(|)MONTH(|)DAY(|)功能:YEAR() 从指定的日期表达式或日期时间表达式中返回年份(如 2001)MONTH()从指定的日期表达式或日期时间表达式中返回月份DAY()从指定的日期表达式或日期时间表达式中返回月里面的天数。这三个函数的返回值都为数值型。3时、分和秒函数格式:HOUR()MINUTE()SEG()功能:HOUR() 从指定的日期时间表达式中返回小时部分(24 小时制)。MINUTE()

33、从指定的日期时间表达式中返回分钟部分。SEG()从指定的日期时间表达式中返回秒数部分。这三个函数的值都为数值型。.数据类型转换函数数据类型转换函数的功能是将某一种类型的数据转换成另一种类型的数据。1数值转换成字符串格式:STR(, , ,)功能:将 的值转换成字符串,转换时根据需要自动进行四舍五入。返回字符串的理想长度 L应该是值的整数部分位数加上小数位数值,再加上 1位小数点。如果值大于 L,则字符串加前部空格以满足规定的要求;如果 值大于等于值的整数部分位数(包括负号)但又小于 L,则优先满足整数部分而自动调整小数位数;如果值小于值的整数部分位数,则返回一串星号(*)。的默认值为 0,默认

34、值为 10。2字符串转换成数值格式:VAL()功能:将由数字符号(包括正负号、小数点 )组成的字符型数据转换成响应的数值型数据。若字符串内出现非字符,那么只转换前面部分;若字符串的首字符不是数字符号,则返回数值零,但忽略前部空格。3字符串转换成日期或日期时间格式:CTOD()CTOT()功能:CTOD 将值转换成日期数据。CTOT 将 值转换成日期时间型数据。字符串中的日期部分格式要与 SET DATE TO 命令设置的格式一致。其中的年份可以用四位,也可以用两位。若用两位,则世纪由 SET CENTURY TO 语句指定。4日期或日期时间转换成字符串格式:DTOC(,1)TTOC(,1)功能

35、:DTOC() 将日期型数据或日期时间数据的日期部分转换策划能够字符串。TTOC()将日期时间数据转换成字符串。字符串中日期部分的格式与 SET DATE TO 语句的设置和 SET CENTURY ON/OFF(ON 为四位数年份,OFF 为两位数年份 )语句的设置有关。时间部分格式受 SET HOURS TO 12/24 语句的设置影响。 对 DTOC()来说,如果使用选项 1,则字符串的格式总是为 YYYMMDD,共 8 个字符。对 TTOC()来说,如果使用选项 1,则字符串的格式总是为 YYYYMMDDHHMMSS,采用24 小时制,共 14 个字符。5宏替换函数格式:&.功能:替换

36、出字符型变量的内容,即& 的值是变量中的字符串。如果该函数与其后的字符无明确分界,则要用“.”作函数结束标识。宏替换可以嵌套使用。.测试函数1值域测试函数格式:BETWEEN(,)功能:判断一个表达式的值是否介于另外两个表达式的值之间。当值大于等于且小于等于时,函数值为逻辑真(.T.),否则函数值为逻辑假(.F.)。如果或有一个是 NULL 值,那么函数值也是 NULL 值。该函数的自变量类型既可以是数值型,也可以是字符型、日期型、日期时间型、浮点型、整型、双精度型和货币型。但三个自变量的数据类型要一致。2空值(NULL) 值测试函数格式:ISNULL()功能:判断一个表达式的运算结果是否为

37、NULL 值,若是 NULL 值返回逻辑真(.T.),否则返回逻辑假(.F.)。3空值测试函数格式:EMPTY()功能:根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.) 。首先要注意,这里所指的“空”值与 NULL 值是两个不同的概念。函数 EMPTY(.NULL.)的返回值为逻辑假(.F.)。其次,该函数自变量表达式的类型除了可以是数值型以外,还可以是字符型、逻辑型、日期型等类型。不同类型数据的“空”值,有不同的规定。4数据类型测试函数格式:VARTYPE(,)功能:测试 的类型,返回一个大写字母,函数值为字符型。5表文件尾测试函数格式:EOF()功能:测试指定

38、表文件中的记录指针是否指向文件尾,若是返回逻辑真.T.。否则返回逻辑假.F.。表文件尾是指最后一条记录的后面位置。若缺省自变量,则测试当前表文件。若在指定工作区上没有打开表文件,函数返回逻辑假.F.。若表文件中不包含任何记录,函数返回逻辑真.T.。6表文件首测试函数格式:BOF(1)功能:测试当前表文件(若缺省自变量 )或指定表文件中的记录指针是否指向文件首,若是返回逻辑真.T.,否则返回逻辑假.F.。若表文件首是指第一条记录的前面位置。若指定工作区上没有打开表文件,函数返回逻辑假.F.。若表文件中不包含任何记录,函数返回逻辑真.T.。7记录号测试函数格式:RECNO()功能:返回当前表文件(

39、若缺省自变量 )或指定表文件中当前记录 (记录指针所指记录)的记录号。如果指定工作区上没有打开表文件,函数值为 0。如果记录指针指向文件尾,函数值为表文件中的记录数加 1。如果记录指针指向文件首,函数值为表文件中第一条记录的记录号。8记录个数测试函数格式:RECCOUNT()功能:返回当前表文件(若缺省自变量 )或指定表文件中的记录个数。如果指定工作区上没有打开表文件,函数值为 0。RECCOUNT()返回的是表文件中物理上存在的记录个数。不管记录是否被逻辑删除以及 SET DELETED 的状态如何,也不管记录是否过滤(SET FLTER),该函数都会把它们考虑在内。9条件测试函数格式:F(

40、,)功能:测试 的值,若为逻辑真 .T.,函数返回 的值;若为逻辑假.F.,函数返回的值。 和的类型不要求相同。10记录删除测试函数格式:DELETED()功能:测试指定的表,或在指定工作区中所打开的表,记录指针所指的当前记录是否有删除标记“*” ,若有为真,否则为假。若缺省自变量,则测试当前工作区中所打开的表。114 Visual FoxPro 数据库及其操作考核知识点一 Visual FoxPro 数据库及其建立.建立数据库建立数据库的常用方法有以下三种:在项目管理器中建立数据库;通过“新建”对话框建立数据库;使用命令交互建立数据库。.使用数据库在数据库中建立表或使用数据库中的表时,都必须

41、先打开数据库,与建立数据库类似,常用的打开数据库的方式也有三种;在项目管理器中打开数据库;通过“打开”对话框打开数据库;使用命令打开数据库。.修改数据库可以用以下三种方法打开数据库设计器;从项目管理器中打开数据库设计器;通过“打开”对话框打开数据库设计器;使用命令打开数据库设计器。.删除数据库Visual FoxPro 的数据库文件并不真正含有数据库表或其他数据库对象,只是在数据库文件中登录了相关的条目信息,表、视图或其他数据库对象是独立存放在磁盘上的。所以不管是“移去”还是“删除”操作,都没有删除数据库中的表等对象,删除数据库时同时删除表等对象,需要使用命令方式删除数据库。删除数据库的命令是

42、 DELETE DATABASE,具体命令格式如下:DELETE DATABASE DatabaseName ? DELETETABLESRECYCLE其中各参数和选项的含义如下:DatabaseName:给出要从磁盘上删除的数据库文件名,此时要删除的数据库必须处于关闭状态;如果使用问号“?” ,则会打开“删除”对话框请用户选择要删除的数据库文件。DELETETABLES:选择该选项则在删除数据库文件的同时从磁盘上删除该数据库所含的表(DBF 文件) 等。RECYCLE:选择该选项则将删除的数据库文件和表文件等放入 Windows 的回收站中,如果需要的话,还可以还原它们。注意:如果 SETS

43、AFETY 设置值为 ON,则 Visual FoxPro 会提示是否要删除数据库,否则不出现提示,直接进行删除操作。考核知识点二 建立数据库表.在数据库中建立表1字段名字段名即关系的属性名或表的更名。一个表由若干列(字段) 构成,每个列都必须有一个惟一的名字字段名,将来可以通过字段名直接引用表中的数据。在中文 Visual FoxPro 中字段名可以是汉字或合法的西文标识符。2字段类型和宽度字段的数据类型决定存储在字段中的值的数据类型,数据类型通过宽度限制可以决定存储数据的数量或精度。3空值字段有“NULL”选项,它表示是否允许字段为空值。空值也是关系数据库中的一个重要念,在数据库中可能会遇

44、到尚未存储数据的字段,这时的空倬与空(或空白) 字符串、数值 0 等具有不同的含义,空值就是缺值或还没有确定值,不能把它理解为任何意义的数据。比如表示价格的一个字段值,空值表示没有定价;而数值 0 可能表示免费。 一个字段是否允许为空值与实呼应用有关,比如作为关键字字段是不允许为空值的,而那些在插入记录肘允许暂缺的字段值往往允许为空值。4字段有效性组框在字段有效性组框中可以定义字段的有效性规则、违反却则时的提示信息和字段的默认值。5显示组框在显示组框下可以定义字段显示的格式、输入的掩码和字段的标题。6字段注释可以为每个字段添加注释,便于日后或其他人对数据库进行维护。.修改表结构1修改已有的字段

45、用户可以直接修改字段的名称、类型和宽度。增加新字段如果要在原有的字段后增加新的字段,则直接将光标移动到最后,然后输入新的字段名、定义类型和宽度。如果要在原有的字段中间插入新字段,则直接将光标移到最后,然后输入新的字段的位置,然后用鼠标单击“插入”命令按钮,这时会插入一个新字段,随后输入新的字段名、定义类型和宽度。删除不用的字段如果要删除某个字段,首先将光标定位在要删除的字段上,然后用鼠标单击“删除”命令按钮。考核知识点三 表的基本操作数据记录操作浏览操作常用的浏览操作如下:下一记录:下箭头键:前一记录:上箭头键;下一页:Page Down 键;前一页:Page Up 键;下一字段:Tab 键;

46、前一字段:Shift+Tab 键。2修改记录要在浏览器中修改记录的值,只需要将光标定位在要修改的记录和字段值上,然后直接进行修改就可以了。3删除记录在 Visual FoxPro 中删除记录有逻辑删除和物理删除两种,所谓逻辑删除只是在记录旁做删除标记,必要时还可以去掉删除标记恢复记录;而物理删除才是真正从表中删除记录;物理删除是在逻辑删除的基础上进行的,即物理删除是将那些有删除标记的记录真正删除。.增加记录的命令1APPEND 命令APPEND 命令是在表的尾部增加记录,它有两种格式:APPEND 或 APPEND BLANK。2INSERT 命令INSERT 命令可以在表的任意位置插入新的记

47、录,它的命令格式是:INSERTBEFOREBLANK.删除记录的命令1设置删除标记的命令逻辑删除或置删除标记的命令是 DELETE,常用格式如下:DELETE FOR Expressionl如果不用 FOR 短语指定逻辑条件,则只逻辑删除当前一条记录;如果用 FOR 短语指定了逻辑表达式 Expressionl,则逻辑删除使该逻辑表达式为真的所有记录。2恢复记录的命令被逻辑删除的记录可以恢复,恢复记录的命令是 RECALL,常用格式如下:RECALL FOR lExpressionl如果不用 FOR 短语指定逻辑条件,则只恢复当前一条记录,如果当前记录没有删除标记,则该命令什么都不做。如果用

48、 FOR 短语指定了逻辑表达式 Expressionl,则恢复使该逻辑表达式为真的所有记录。3物理删除有删除标记的记录物理删除有删除标记记录的命令是 PACK,执行该命令后所有有删除标记的记录将从表中被物理地删除,并且不可能再恢复。4物理删除表中的全部记录使用 ZAP 命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。.修改记录的命令1用 EDIT 或 CHANGE 命令交互式修改2用 REPLACE 命令直接修改可以使用 REPLACE 命令直接用指定表达式或值修改记录,REPLACE 命令的常用格式是:REPLACE FieldName1 WTHe Expressionl,FieldName2 WTH eExpression2FOR Expressionl该命令的功能是直接利用表达式 eExpression 的值替换字段 FeldName 的值,从而达到修改记录的目的。一次可以修改多个字段(eExpressionl,eExpression2 )的值,如果不使用 FOR 短语,则默认修改的是当前记录;如果使用了 FOR 短语,则修改逻辑表达式 Expressionl 为真的所有记录。.显示记录的命令显示记录的命令是 LIIST

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报