计算机二级VFP复习资料.doc

上传人:飞****2 文档编号:60117224 上传时间:2022-11-13 格式:DOC 页数:20 大小:103.50KB
返回 下载 相关 举报
计算机二级VFP复习资料.doc_第1页
第1页 / 共20页
计算机二级VFP复习资料.doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《计算机二级VFP复习资料.doc》由会员分享,可在线阅读,更多相关《计算机二级VFP复习资料.doc(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1.1 数据库基础知识考点1 计算机数据管理的发展1数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。数据处理的中心问题是数据管理。2计算机数据管理(l)人工管理。(2)文件系统。(3)数据库系统。(4)分布式数据库系统。(5)面向对象数据库系统。3数据库管理系统为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS (DataBase Management System)。DB包括DBSM中数据与程序的关系考点2 数据系统2数据库系统的特点(l)实现数据共享,减少数据冗余。(2)采用特定的数据模型。(3)具有较高的数据独立性。(4)具有统一的数据控制功能。考点3 数据模型

2、1实体的描述(1)实体。(2)实体的属性。(3)实体集和实体型。2实体间联系及联系的种类(1)一对一联系。(2)一对多联系。(3)多对多联系。3数据模型简介为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,通常有以下3种。(1)层次数据模型。(2)网状数据模型。(3)关系数据模型。数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。1.2 关系模型关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。形式表示实体和实体间联系的数据模型称为关系数据模型。(2)元组:在一个二维表中,水平方向的行称为元组,每

3、一行为一个元组。(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。在Visual FoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。2关系的特点(1)关系必须规范化。(2)在同一个关系中不能出现同名属性,Visual FoxPro中表示为字段名的不同。(3)关系中不允许有完全相同的元组,即冗余。(4)在一个关系中元组的次序无关紧要。(5)在一个关系中列的次序无关紧要。1传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的全部元

4、组组成的集合。(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。2专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。(2)投影:从关系模式中指定若干个属性组成新的关系:(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。(4)自然连接:在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。1.3 数据库设计基础考点6 数据库设计步骤1设计原则(l)关系数据库的设计应遵从概念单一化“一事一地”的原则。(2)避免

5、在表之间出现重复字段。(3)表中的字段必须是原始数据和基本数据元素。(4)用外部关键字保证有关联的表之间的联系。2设计步骤(1)需求分析。(2)确定需求表C(3)确定需求字段。(4)确定联系。(5)设计精确2.3 项目管理器考点4 使用项目管理器(1)项目管理器窗口中共有6个选项长,其中“全部”选项卡用来集中显示该项目中的所有文件,“数据”、“文档”、“类”、“代码”和“其他5个选项卡用来分类显示各种文件。(2)项目管理器一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除等操作;二是在项口管理器中可以将应用系统编译成一个

6、扩展名为APP的应用文件或EXE的可执行文件。23.1 常量与变量考点1 常量常量用以表示一个具体的、不变的值。不同类型常量的书写格式不同。在Visual FoxPro中,常量主要包括以下几种类型。1数值型常量 2货币型常量3字符型常4日期型常量5日期时间型常量6逻辑型常量考点2 变量Visual FoxPro中变量分为字段变量和内存变量二其中字段变量就是表中的字段。内存变量是内存中的一块存储区域,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。内存变量的数据类型包括:字符型(C)、数值型(N)、货币型(Y)、日期型(D)、日期时间型(T)和逻辑型(L)。1简单的内存变量每

7、一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M-),否则系统将访问同名的字段变量。2数组与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLARE命令显示创建,规定数组是一维数组还是二维数组,数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为1。在使用数组和数组元素时,应注意如下问题。(3)在同一个运行环境下,数组名不能与简单变量名重复。(4)在赋值语句中的表达式位置不能出现数组名。(5)可以用一维数组的形式访问二维数组。考点3 内存变量常用命令1内存变量的赋值格式1:= 格式2

8、:STORETO2表达式值的显示格式1:?or?3内存变量的显示格式1:LIST MEMORYLIKETO PRINTER!TO FILE格式2:DISPLAY MEMORYLIKETO PRINTER|TO FILE4内存变量的清除格式1:CLEAR MEMORY格式2:RELEASE3:RELEASE ALLEXTENDED5表中数据与数组数据之间的交换将表的当前记录复制到数组。格式1:SCATTERFIELDSMEMOTOBLANK格式2:SCATTERFIELDS LIKE|FIELDS EXCEPTMEMOTOBLANK将数组数据复制到表的当前记录。格式1:GATHER FROMFI

9、ELDSMEMO格式2:GATHER FROMFIELDS LIKE|FIELDS EXCEMEMO2设置字符的排序次序当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较;一旦发现两个对应字符不同,就根据这两个字符的排序序列决定两个字符串的大小3字符串精确比较与EXACT设置在用双等号运算符比较两个字符串时,只有当两个字符串完全相同(包括空格及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.。2运算符优先级.NOT.或!(逻辑非)、.AND.(逻辑与)、.OR.(逻辑或)依次降低。小提示:表达式是指常量、变量、函数或由它们通过特定的运算符连接起来的式子。3.3 常用

10、函数考点7 数值函数1绝对值和符号函数 格式:ABS) SIGN()功能:ABS()返回指定的数值表达式的绝对值。SIGN()返回指定数值表达式的符号。2求平方根函数 格式:SQRT()功能:返回指定表达式的平方根,表达式的值不能为负。4求整数函数格式:INT() CEILING( FLOOR()功能:INT()返回指定数值表达式的整数部分。CEILING()返回大于或等于指定数值表达式的最小整数。FLOOR()返回小于或等于指定数值表达式的最大整数。5四舍五入函数格式:ROUND(,)若大于等于0,表示的是要保留的小数位,若小于。,则表示整数部分的舍入位数。6求余数函数格式:MOD(,)功能

11、:返回两个数相除后的余数。余数的正、负号与除数相同。如果被除数与除数同号,则函数值为两数相除的余数;如果异号,则函数值为两数相除的余数再加上除数的值.考点8 字符函数1求字符串长度函数格式:LEN()功能:返回指定字符表达式值的长度,即字符个数。2大小写转换函数格式:LOWER( UPPER()功能:LOWER()将指定表达式中的大写字母转换成小写字母,其他字符保持不变;UPPER()将指定表达式中的小写字母转换成大写字母,其他字符保持不变。3空格字符串生成函数格式:SAPCE(功能:返回由指定数目的空格组成的字符串。4侧除前后空格函数格式:TRIM(LTRIM() ALLTRIM()功能:T

12、RIM()删除指定表达式尾部的空格。LTRIM()删除指定表达式前端的空格。ALLTRIM()删除指定字符串前端和尾部的空格。6计算子串出现次数函数格式:OCCURS(,)功能:返回第一个字符串在第二个字符串中出现的次数。8子串替换函数格式:STUFF,)功能:用的值替换中由和指定的一个子串。考点10 数据类型转换函数数据类型转换函数的功能是将某一种类型的数据转换成另一种类型的数据。1数值转换成字符串函数格式:STR(,)功能:将的值转换成字符串,转换时根据需要自动四舍五入。2字符串转换成数值函数格式:V AL(功能:将由数字符号(包括符号、小数点)组成的字符型数据转换成相应的数值型数据。3字

13、替串转换成日期或日期时间函数格式:CTOD(日期CTOT)日期时间 5宏替换函数格式:.功能:替换出字符型变量的内容,即的值是变量中的字符串。如果该函数与其后面的字符无明显分界,则要用“.”作为函数结束标识宏替换可以嵌套使用。考点11 测试函数1值域测试函数格式:BETWEEN(,)功能:判断一个表达式的值是否介于其他两个表达式的值之间。2空值(NULL)测试函数格式:ISNULL()功能:判断一个表达式的运算结果是否为NULL值。4数据类型测试函数格式:VARTYPE(,)功能:测试表达式的类型,返回一个大写字母,函数值为字符型。 5表文件尾测试函数格式:EOF(|)功能:测试当前表文件(若

14、默认自变量)或指定表文件中的记录指针是否指向文件尾,若是,则返回逻辑真(.T.),否则为逻辑假(.F.)。若在指定工作区上没有打开表文件,则函数返回逻辑假(.F.),若表文件中不包含任何记录,则函数返回逻辑真(T.)。9条件测试函数格式:IIF(,)功能:测试的值,若为逻辑真(.T.),则函数返回的值,否则返回的值和的类型可以不相同。10记录删除测试函数格式:DELETED(|)功能:测试当前表文件(若默认自变量)或指定表文件中,记录指针所指的当前记录是否有删除标记“*”。若有,则为真,否则为假。4.1 Visual FoxPro数据库及其建立考点1 建立和使用数据库CREATE DATABA

15、SEDatabaseName |?2数据库的打开(3)使用命令打开数据库,格式为: OPEN DATABASEFileName |?EXCLUSIVE I SHARED NOUPDATE VALIDATE考点2 修改和删除数据库Visual FoxPro在建立数据库时建立了扩展名分别为dbc、dct和dcx的3个文件,用户不能直接修改这些文件。可以有3种方法打开数据库设计器。(3)使用命令打开数据库设计器,格式为: MODIFY DATABASEDatabaseName|?在项目管理器中不管删除还是移去数据库文件,都不会删除其所包含的各个对象做口数据表)。如果要在删除数据库的同时删除其所包含的

16、数据表,就必须使用命令,格式为: DELETE DATABASE DatabaseName|?DELETETABLESRECYCLE小提示:在Visual FoxPro中,Open DataBase和Modify DataBase命令的区别在于:Open DataBase打开的只是数据库的工作环境,并不会进入数据库设计器;Modify DataBase是打开数据库设计器。4.2 建立数据库表考点3 在数据库中建立表1字段名(l)自由表字段名最长为10个字符。(2)数据库表字段名最长为128个字符。(3)字段名必须以字母或汉字开头。(4)字段名可以由字母、汉字、数字和下划线组成。(5)字段名中不

17、能包含空格。2字段类型和宽度(1)字符型:可以是字母、数字等各种字符型文本(2)货币型:货币单位(3)数值型(3)浮点型:其长度在表中最长可达20位。(4)日期型:由年、月、日构成的数据类型(5)日期时间型:由年、月、日、时、分、秒构成的数据类型。(8)逻辑型:值为“真”( .T.)或假(.F.)(9)备注型:不定长的字符型文本。在表中占4个字节,表备注型文件的扩展名为FPT。(10)通用型:用于标记电子表格、文档、图片等OLE对象,在表中占4个字节。(11)字符型(二进制)。(12)备注型(二进制)。3空值一个字段是否允许为空值与实际应用有关4.3 表的基本操作1复制记录copy to()f

18、or()fields()type2修改记录modify structure3删除记录1逻辑删除delete for 物理删除pack or zap考点6 增加、删除、修改和显示记录的命令1增加记录APPEND命令是在表的尾部增加记录,格式有如下两种。格式1:APPEND格式2:APPEND BLANK2插入记录格式:INSERT BEFOREBLANK。4修改记录在Visual FoxPro中可以交互修改记录,也可以用指定值直接修改记录。(1)用EDIT或CHANGE命令交互式修改。(2)用REPLACE命令直接修改。5显示记录格式:LIST/DISPLAY FIELDSFieldListFO

19、R LExpressionlOFF TO PRINTERPROMPT|TO FILE FileName考点7 查询定位的命令(1)用GOTO命令直接定位(2)SKIP命令(3)用LOCATE命令定位。LOCATE命令是按条件定位记录位置,格式为: LOCATE FOR IExpression1 DO WHILE FOUND() *处理数据* CONTINUE ENDDO4.4 索引与排序考点8 索引的基本概念索引是对表中的记录按照某种逻辑顺序重新排列。(l)主索引:在指定的字段或表达式中不允许出现重复值的索引,且一个表只能创建一个主索引。(2)候选索引:具有与主索引相同的性质和功能,但一个表中

20、可以创建多个候选索引,其指定的字段或表达式中也不允许出现重复值。(3)唯一索引:它的“唯一性”是指索引项的唯一,而不是字段值的唯一。但在使用该索引时,重复的索引段值只有唯一一个值出现在索引项中。(4)普通索引:不仅允许字段中出现重复值,并且索引项中也允许出现重复值。考点9 索引的建立格式:INDEX ON eExpression TO IDXFileName | TAG TagNameOF CDXFileName FOR lExpressionCOMPACT ASCENDING | DESCENDING UNIQUE | CANDIDATE ADDITIVE(1)单独的IDX索引,是一种非结构

21、索引。(2)采用非默认名的CDX索引,也是一种非结构复合索引。(3)与表同名的CDX索引,是结构复合索引。 结构复合索引文件可随表的打开而打开,在同一个索引文件中能包含多个索引方案或索引关键字,在添加、更改或删除记录时自动维护索引。考点10 索引的使用(l)打开索引文件,格式为: SET INDEX TO Indexfilelist(2)设置当前索引,格式为: SET ORDER TOnIndexNumber |TAGTagNameASCENDING|DESCENDING| DESCENDING(4)删除索引,格式为: DELETE TAG TagNamel &TagName1为索引名 要删除

22、全部索引,可使用命令:DELETE TAG ALL排序/A升序 /D降序 /C不去分字母的大小写4.5 数据完整性考点12 实体完整性与主关键字(1)实体完整性是保证表中记录唯一的特性,即在同一个表中不允许有重复的记录出现。在Visual Pro中通过主索引和候选索引来保证数据的实体完整性。考点13 参照完整性与表之间的关联欲建立两表之间的联系,首先用鼠标选中一个表的主索引,按住鼠标左键不放,并拖动鼠标到另一个表的索引上,这时鼠标箭头变成小矩形状,最后释放鼠标。(1)在数据库设计器中可利用“数据库”“添加表”菜单命令,在“打开”对话框中选择自由表文件,将其添加到数据库中。(2)直接用命令方式将

23、自由表添加到当前数据库中,格式为: ADD TABLE TableName|?NAME LongTableName考点16 从数据库中移出表(1)直接利用命令移出数据库表,格式为: REMOVE TABLE TableName |?DELETERECYCLE(2)从项目管理器中移出数据库。(3)从数据库设计器中移出数据库。自由表是不属于任何数据库的表。在没有打开数据库时,所建立的表就是自由表。数据库表与自由表之间可以相互转化。1建立自由表的方法(1)在项目的“数据”选项卡中选择“自由表”,单击“新建”按钮。(2)在没有打开数据库的情况下,通过“新建”对话框,选择“表”并单击“新建文件”按钮。(

24、3)在没有打开数据库的情况下,在命令窗口输入CREATE命令,新建自由表。2数据库表相对于自由表的特点(指定工作区的命令格式为SELECT nWorkArea | cTableAlias,每个表打开后都有两个默认别名,一个是表的自身名,另一个是工作区所对应的别名。在前10个工作区中指定的默认别名是工作区字母AJ,其后面的工作区所对应的别名为W11W32767。另外还可以在USE命令中通过ALIAS短语指定表别名。例如:USE学生表IN 1 ALIAS student,为学生表指定了别名student。考点18 使用不同工作区的表除了使用SELECT命令切换不同的工作区之外,也可以在一个工作区使

25、用其他工作区的数据表。即通过短语:IN nWorkArea|cTableAlias。在表别名后加上“.”或“-”操作符,可在一个工作区中直接调用其他工作区中数据表的记录。例如当前工作区号为2,要调用1区上学生表中的班级号的相关字段,可使用命令:学生表.班级号 或学生表-班级号或A.班级号或A -45.1 SQL概述考点1 概述1概念SQL是结构化查询语言Structured Query Language的缩写。它包括数据查询、数据定义、数据操纵和数据控制4部分。Visual FoxPro在SQL方面支持数据定义、数据查询和数据操纵功能。另外,由于Visual FoxPro自身在安全控制方面的缺

26、陷,所以它没有提供数据控制功能。2 SQL语言的特点(1)一种一体化的语言(2)一种高度非过程化的语言。(3)语言非常简洁。(4)可以直接以命令方式交互使用,也可以以程序方式使用。5.2 查询功能SQL的核心是查询,基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可嵌套执行考点考点3 特殊运算符号1 BETWEENAND。2 LIKE含义:它是一个字符串匹配运算符,与之搭配使用的通配符包括“*”和“?”。考点4 排序使用SQL SELECT可以将查询结果进行排序,排序的短语是ORDER BY。格式:ORDER BY Order_ItemASCIDESC,Order_ItemA

27、SC|DESC说明:可以按升序(ASC)或降序(DESC)排序,允许按一列或多列排序。考点5 计算查询1简单的计算查询SQL不仅具有一般的检索能力,而且还有计算方式的检索,用于计算检索的函数有:COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)及MIN(求最小值)。2分组与计算查询在SQL SELECT中可以利用GROUP BY子句进行分组计算查询。格式:GROUP BY GroupColumn,GroupColumnHAVING FilterCondition说明:可以按一列或多列分组,还可以用HAVING子句进一步限定分组的条件。它必须跟在GROUP BY子句之后

28、,不可单独使用,与WHERE子句并不矛盾。考点6 别名和自连接查询(1)SQL语句允许在二OM短语中为关系定义别名,格式为:一 (2) SQL不仅可以对多个关系进行连接操作,也可以将同一关系与其自身进行连接,这种连接就称为自连接。在关系的自连接操作中,别名是必不可少的。考点7 使用量词和谓词的查询与嵌套查询或子查询有关的运算符,除了IN和NOT IN运算符外,还有两类与子查询有关的运算符,它们有以下两种格式。(1)ANY I ALL | SOME(子查询)(2)NOTEXISTS(子查询)EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存

29、在元组。其本身并没有进行任何运算或比较,只用来返回子查询结果。 SELECT FROM Table INNER|LEFT|RIGHT|FULL JOIN Table ON JoinCondition WHERE考点9 Visual FoxPro中SQL SELECT的几个特殊选项(l)显示部分结果,格式为: TOP nExprPERCENT(2)将查询结果存放到数组中,格式为: INTO ARRAY ArrayName(3)将查询结果存放到临时文件中,格式为: INTO CURSOR CursorName(4)将查询结果存放到永久表中,格式为: INTO DBF|TABLE TableName

30、(5)将查询结果存放到文本文件中,格式为: TO FILE FileNameADDITIVE(6)将查询结果直接输出到打印机,格式为: TO PRINTERPROMPT5.3 操作功能考点10 插入Visual FoxPro支持两种SQL插入命令的格式,一种是标准格式,另一种是特殊格式。1标准格式 INSERT INTO dbf name(frame 1,fname2,) VALUES(eExpressionl,eExpression2,)2特殊格式 INSERT INTO dbf _name FROM ARRAY ArrayName|FROM MEMVAR考点11 更新SQL的数据更新命令格

31、式如下: UPDATE TableNameSET Column_Namel=eEpressionl,Column_Name2=eExpression2 WHERE Condition说明:利用WHERE字句指定条件,以更新满足条件的一些记录的字段值,并巨一次可更新多个字段;如果不使用WHERE子句,则更新全部记录。考点12 删除SQL从表中删除数据的命令格式如下: DELETE FROM TableNameWHERE Condition说明:FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。小提示:当一个表定义一个主索引或

32、候选索引后,由于相应的字段具有关键字的特性,即不能为空,所以只能用此命令插入记录、)APPEND和INSERT都是插入一条空白记录再输入各字段的值,故不能用它们来插入记录。5.4 定义功能考点13 表的定义利用SQL命令建立的数据表同样可以完成在表设计器中设计表的所有功能。格式:CREATE TABLE I DBF TableNamelNAME LongTableNameFREE (FieldNarnel FieldType(nFieldWidth,nPrecision)NULL |NOT NULL CHECK IExpressionl ERROR cMessageTextl DEFAULT

33、eExpressionl PRIMARY KEY I UNIQUE PEFERENCES TableName2AG TagName1 NOCPTRANS ,FieldName2 ,PRIMARY KEY eEpression2 TAG TagName2|, UNIQUE eExpression3 TAG TagName3 ,FOREIGN KEY eExpression4 TagName4NODUP REFERENCES TableName3 TAG TagName5 ,CHECK lExpression2ERROR cMessageText2) |FROM ARRAY ArravNasne说

34、明:此命令除了建立表的基本功能外,还包括满足实体完整性的主关键字(主索引)PRIMARY KEY、定义域完整性的CHECK约束及出错提示信息ERROR、定义默认值DEFAULT等,另外还有描述表之间联系的FOREIGN KEY和REFERENCES等。考点14 表的删除利用SQL命令删除表,可直接使用语句,格式为: DROP TABLE Table_name说明:如果删除的是自由表,则应该将当前打开的数据库先关闭,才能进行删除。如果删除数据库表,则要先打开数据库,在数据库中进行操作二否则,即使删除了数据库表,但记录在数据库中的信息并没有被删除,此后会出现错误提示。考点15 表结构的修改修改表结

35、构的命令是ALTER TABLE,该命令有3种格式。(1)ALTER TABLE TableNamel ADD| ALTERCOLUMNFieldNamel FieldTvpe(nFieldWidth,nPrecision)NULL |NOT NULL CHECK lExpressionlERROR cMessageTextl DEFAULT eExpressionl PRIMARY KEY |UNIQUE REFERENCES TableName2TAG TagNamel(2)ALTER TABLE TableNamel ALTERCOLUMNFieldName2NULL|NOT NULL

36、SET EFAULTeExpression2SET CHECK lExpression2ERROR cMessageText2 DROP DEFAULTDROP CHECK(3)ALTER TABLE TableName1DROP COLUMNFieldName3 SET CHECK lExpression3ERROR cMessageText3 DROP CHECK ADD PRIMARY KEY eExpression3 TAG TagName2FOR lExpression4 DROP PRIMARY KEY ADD UNIQUE eExpression4TAG TagName3FOR

37、lExpression5 DROP UNIQUE TAG TagName4 ADD FOREIGN KEYeExpression5 TAG TagName4FOR lExpression6 REFERENCES TableName2TAG TagName5 DROP FOREIGN KEY TAG TagName6SAVE RENAME COLUMN FieldName4 TO FieldName5格式:DROP VIEW7.l 程序与程序文件考点2 简单的输入输出命令程序一般都包含数据输入、数据处理和数据输出3个部分。1 INPUT命令格式:INPUTTO功能:该命令等待用户从键盘输入数据,

38、当用户回车后,系统将表达式的值存入指定的内存变量。注释:输入的数据可以是常量、变量,也可以是更为一般的表达式。但不能不输入任何内容直接按回车键输入字符串时必须加定界符,输入逻辑型常量时要用圆点定界(如.T. ,.F.),则输入日期时间型常量时要用大括号(如2001-03-01)。2 ACCEPT命令格式:ACCEPTTO功能:该命令等待用户从键盘输入字符串,当用户回车后,系统将表达式的值存入指定的内存变量。注释:该命令只能接收字符串。3 WAIT命令格式:WAITTOWINDOWAT, NOWAITCLEARINOCLEARTIMEOUT功能:该命令显示字符表达式的值作为提示信息,暂停程序的执

39、行,直到用户按任意键或单击鼠标时继续程序运行。注释:用来保存用户输入的字符,其类型为字符型。若用户按的是Enter键或单击了鼠标,那么中保存的将是空串若不选TO 短语,则输入的单字符不保留。小提示:如果用DO命令执行查询文件、菜单文件,在文件名中必须要包括扩展名(QPR、MPR)。7.2 程序的基本结构程序结构是指程序中命令或语句执行的流程结构,包括3种基本结构:顺序结构、选择结构和循环结构。1选择结构 if else 2分支语句格式:DO CASE CASE CASE CASE OTHERWISE ENDCASE 功能:语句执行时,依次判断CASE后面的条件是否成立。分支语句实现的是一种扩展

40、的选择结构,可以根据条件从多组代码中选择一组执行。 考点5 循环结构循环结构也称为重复结构,是指程序在执行的过程中,其中的某段代码被重复执行若一干珠。被重复执行的代码段,通常称为循环体。Visual FoxPro支持循环结构的语句包括:DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN。1 DO WHILE - ENDDO语句 格式: DO WHILE LOOPEXIT ENDDO功能同上 FOR - ENDFOR语句 格式: FOR=TOSTEP循环ENDFOrScan -endscan SCANFORWHERE ENDSCAN 功能:该循环语句一般用于处理表中记录,语句可指明需要处理的记录范围及应满足的条件。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com