第2章-VFP-6.0-语言基础_第1页
第2章-VFP-6.0-语言基础_第2页
第2章-VFP-6.0-语言基础_第3页
第2章-VFP-6.0-语言基础_第4页
第2章-VFP-6.0-语言基础_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

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

文档简介

VisualFoxPro6.0教师:聂永红日期:数据库与程序设计10/21/2024第2章VFP语言基础※字符型(C)※数值型(N) ※货币型※逻辑型(L)※日期型(D)※日期时间型(T)※整型 ※浮点型※双精度型※备注型(M)※通用型(G)※二进制字符型※二进制备注型字段特

有类型

2.1数据类型13种2.1数据类型1.字符型数据(Character,简写:C)

是指用各种文字字符表示的数据,由26个英文大小写字母、10个阿拉伯数字、汉字、专用符号和空格等组成,最大长度为254个字节。注意:如果将阿拉伯数字定义为字符型数据时,它不具备数学上的数值含义,不能参加数学运算。

如:电话号码,邮编等。2.数值型数据(Numeric,简写:N)

是指可以进行算术运算的数据,由数字0~9、小数点和正负号构成,最大长度为20位。在内存中,数值型数据占用8个字节。一般将需要参加数学运算的数据定义成数值型。如:12.682.1数据类型3.货币型数据(Currency,简写:Y)

采用表示货币量的数据来代替用数值型数据表示货币,长度固定为8个字节。如:$25

在数据的第一个数字前冠一个货币符号($)4.逻辑型数据(Logic,简写:L)

是用来进行各种逻辑判断的数据,只有两个值:真(.T.,.Y.)或假(.F.,.N.),长度固定为1个字节。

如:x=.T.2.1数据类型5.日期型数据(Date,简写:D)

是用来表示日期的数据,存储格式为“YYYYMMDD”,其中YYYY代表年,MM代表月,DD代表日,长度固定为8个字节。

6.日期时间型数据(DateTime

,简写:T)

描述日期和时间的数据,存储格式为“YYYYMMDDHHMMSS”,其中YYYY代表年,前两个MM代表月,DD代表日,HH代表小时,后两个MM代表分钟,SS代表秒,长度固定为8个字节。

2.1数据类型7.整型数据(Integer,简写:I)

是指不包含小数点部分的数值,以二进制形式存储,长度固定为4个字节。

如:25-1008.浮点型数据(Float,简写:F)

是数值型数据的一种,与数值型数据完全等价,但在存储形式上采取浮点格式,由尾数、阶数及字母E组成,占用8个字节。

如:0.25×1015

用0.25E+15表示2.1数据类型9.双精度数据(Double,简写:B)是具有更高精度的数值型数据,长度固定为8个字节。10.备注型数据(Memo,简写:M)

用于存储字符型数据块,长度固定为4个字节,用来存储指向实际数据存放位置的地址指针,实际数据存放在与数据表文件同名的.FPT文件中,其长度仅受磁盘空间的限制。2.1数据类型11.通用型数据(General,简写:G)

用于存储OLE对象,只能用于数据表中字段的定义。该字段包含了对OLE对象的引用,而OLE对象的具体内容可以是文档、图片、电子表格等。通用型数据的长度固定为4个字节,用来存储指向.FPT文件位置的地址指针,实际数据长度仅受磁盘空间的限制。实际数据存放在与数据表文件同名的.FPT文件中OLE:ObjectLinkingandEmbedding,对象连接与嵌入,简称OLE技术2.1数据类型12.字符型数据(二进制)

用于存储任意不经过代码页修改而维护的字符型数据。长度不超过254个字节。注意:字符型数据与字符型数据(二进制)的区别存放ASCII或汉字等存放二进制数据13.备注型数据(二进制)

用于存储任意不经过代码页修改而维护的备注型数据。长度固定为4个字节。2.2数据存储在VFP中,将用于存储数据的常量、变量、数组、字段、记录和对象称为数据的存储容器,它们决定了数据的类型和存储方法。

2.2.1常量

常量是指在数据处理过程中其值始终保持不变的量。常量名是常量的标识符,其命名规则为:以字母或汉字开头,后面可以跟字母、数字、下划线和汉字,长度不超过128个字符,与系统保留字不能同名。

2.2.1常量1.数值型常量:是数学中的十进制整数或小数。

如:10.25,-123.5672.浮点型常量:是数值型常量的浮点格式。

如:0.234E-10表示0.234×10-103.字符型常量:用定界符(单撇号/双撇号/方括号)括起来的字符串。

如:

ˊABCDˊ

、〞1234〞、[中国北京]

2.2.1常量3.字符型常量:用定界符(单撇号/双撇号/方括号)括起来的字符串。

如:

ˊABCDˊ

、〞1234〞、[中国北京]

[ˊABCDˊ]

2.2.1常量4.逻辑型常量:用下圆点作为定界符,只有真和假两个值。

如:

.T.、.t.、.Y.、.y.(真),

.F.、.f.、.N.、.n.(假)

2.2.1常量5.日期型常量/日期时间型常量:表示一个确切的日期和时间,用花括号作为定界符。默认格式为{mm/dd/yy}。常用的系统输出格式:mm/dd/yy常用的系统输入格式:{^yyyy/mm/dd}

如:{^2010-09-15}{^2010/09/1512:30:15}

也可以用CTOD函数进行转换,如:

CTOD(ˊ09/15/2010ˊ)

2.2.1常量通过SETDATE,SETCENTURY等命令可以改变默认的日期格式。(1)SETDATE命令格式:SETDATETO………

P20功能:设置当前日期的格式。

2.2.1常量通过SETDATE,SETCENTURY等命令可以改变默认的日期格式。(2)SETCENTURY命令

格式:

SETCENTURYON|OFF

功能:设置年份的位数,ON指定年份为4位,OFF指定年份为2位。例:用不同的日期格式显示系统的当前日期。在命令窗口中输入以下命令(从&&开始的内容为注释部分,不要输入),并分别按回车键执行。SETCENTURYOFF&&设置年份为2位数?DATE()&&调用日期函数SETDATETOYMD&&设置年月日格式?DATE()SETCENTURYON&&设置年份为4位数?DATE()演示:显示结果为09/15/1010/09/152010/09/152.2.2变量

变量是指在数据处理过程中其值可以改变的量。包括字段变量、内存变量、数组变量和系统内存变量。1.变量的命名:

以字母(汉字)或下划线开头,由字母、汉字、数字和下划线组成,长度不能超过128个字符。如:a,_123,aaa123,学生123

非法的变量名:235,12aa,学生123,aa-1232.2.2变量2.字段变量存在于数据表中。当定义好一个数据表的结构,该表中的各个字段名就形成了各个字段变量。

字段变量必须先定义然后才能使用。(1)字段变量隶属于数据表文件。(2)数据表是存在于计算机中的一个二维表格,数据表中的每一列称为一个字段,是数据表进行数据处理的基本单位;数据表中的每一行内容称为一条记录,由若干个相关联的字段组成。(3)在数据表中,字段必须先定义后赋值,然后才可以使用。(4)字段变量名由汉字、字母、数字和下划线组成,必须以字母或汉字开头。(5)字段变量的数据类型有13种,与前面的数据类型相同。2.2.2变量3.内存变量:是一种临时信息存储单元,独立于数据表,可以根据需要随时建立。其类型取决于变量值的类型,可以把不同类型的数据赋给同一个变量。当内存变量名与数据表中的字段变量名相同时,要访问该内存变量,必须在变量名前加上前缀M.或M->,否则系统将优先访问同名的字段变量。 当内存变量名与字段变量名相同时,字段名优先于内存变量名,使用时可以在内存变量名前加上“M->”以示区别,但赋值时不能使用该前缀。2.2.2变量3.内存变量(1)建立内存变量

格式1:<内存变量名>=<表达式>

格式2:STORE<表达式>TO<内存变量名表>

功能:在定义内存变量的同时确定内存变量的值和类型。

例:

X=5&&定义变量X,并把数值5赋给X

STOREX+10TOY&&定义变量Y,并将表达式X+10的值赋给Y

STORE“北京”TOA,B,C&&定义变量A,B,C,并赋于相同的字符数据

X=.F.

&&重新定义变量X,并赋逻辑值2.2.2变量3.内存变量(2)输出内存变量

格式1:?<表达式表>

格式2:??<表达式表>

功能:计算<表达式表>中各表达式的值并在屏幕上显示出来。

说明:

格式1在输出前先执行一次回车换行,再输出各表达式的值;格式2直接在当前光标所在位置处输出表达式的值。例:X=5

STOREX+10TOY

STORE"北京"TOA,B,C

X=.F.?X,Y?A,B,C??X,Y显示结果:(演示)2.2.2变量3.内存变量(3)显示或打印内存变量

格式:LIST|DISPLAYMEMORY[LIKE<通配符>]

[TOPRINTE|TOFILE<文件名>]

功能:显示或打印内存变量的当前信息。

例如,在命令窗口中输入上述命令:

X1="123"X2=5X3=.t.然后:输入命令:

LISTMEMORYLIKEX*

结果显示在主窗口中。2.2.2变量注释信息显示所有第一个字符为X的内存变量信息变量名作用域类型变量值数值型内存变量的计算机内部表示2.2.2变量3.内存变量(4)清除内存变量

格式1:CLEARMEMORY

格式2:RELEASE<内存变量名表>

格式3:RELEASEALL[LIKE<通配符>|EXCEPT<通配符>]

功能:释放所有内存变量或指定的内存变量。

格式4:CLEARALLCLEARALL在关闭所有文件的同时清除所有的内存变量。

例如,RELEASEX1

&&释放内存变量X1

RELEASEALLLIKEX*

&&释放所有第1个字母为X的内存变量

RELEASEALL

&&释放所有内存变量

2.2.2变量4.系统变量:以字符“_”开头的、由VFP系统自动定义生成的变量,其名称也是系统事先定义好的。

例如,_PAGENO,_ALIGNMENT

如:_screen.fontsize=16

_screen.fontbold=.t.2.2.2变量5.数组内存中连续的一片存储区域,由一组称为数组元素的变量组成。通过赋值语句可以为各个元素分别赋值,且所赋值的数据类型可以不同。

数组变量:一组变量的集合,这些变量的数据类型可以不同,每个数组元素都可以通过一个数值下标被引用,相当于一个内存变量。一维数组:各个元素按线性排列;

二维数组:类似于一个数据表,第一维是行,第二维是列。数组元素的数据类型是通过所赋值的数据类型来确定的。2.2.2变量5.数组内存中连续的一片存储区域,由一组称为数组元素的变量组成。通过赋值语句可以为各个元素分别赋值,且所赋值的数据类型可以不同。

数组变量:一组变量的集合,这些变量的数据类型可以不同,每个数组元素都可以通过一个数值下标被引用,相当于一个内存变量。一维数组:各个元素按线性排列;

二维数组:类似于一个数据表,第一维是行,第二维是列。数组元素的数据类型是通过所赋值的数据类型来确定的。数组下标的排列规则:数组从下标1开始排列,二维数组的元素排列是先按行排,后按列排。例:己定义了数组A(6)与数组B(2,3),它们对应的下标排列如下:A(6):A(1),A(2),A(3),A(4),A(5),A(6)B(2,3):B(1,1),B(1,2),B(1,3),

B(2,1),B(2,2),B(2,3)2.2.2变量

定义:DIMENSION<数组名1>(<数值表达式1>[,<数值表达式2>])[,<数组名2>(<数值表达式3>[,<数值表达式4>])]…

数组必须先定义后使用,

且使用时下标不能出界。每个数组元素通过数组名和

相应的下标被引用。第1个元素第2个元素第3个元素第4个元素第5个元素第6个元素内存中的数组元素数组示意图数组定义后,系统自动给每个元素赋以逻辑假值.F.5.数组说明:

<数值表达式>为数组下标,对一维数组来说,指的是数组元素的个数;对二维数组来说,指的是数组的最大行号和最大列号。

数组的下标允许使用圆括号或方括号括起来。

在同一个数组中,不同的数组元素数据类型可以不同。

数组一旦被定义之后,该数组的每个元素的初值为逻辑假值,可以使用有关的命令给数组元素赋值。示例:DIMENSIONAB(3),C[2,3]定义:DIMENSION<数组名1>(<数值表达式1>[,<数值表达式2>])[,<数组名2>(<数值表达式3>[,<数值表达式4>])]…

数组元素的赋值与普通内存变量一样,可以通过STORE命令或“=”来实现。数组的赋值例:给二维数组X和一维数组Y进行赋值。

DIMENSIONX(3,4),Y(3)STORE5TOXY(1)=325Y(2)=“ABC”Y(3)=.T.例如,定义一个一维数组AA和一个二维数组BB

DIMENSI0NAA(5),BB(2,3)

将数值0赋给数组AA中的所有元素

STORE0TOAA将字符串xyz赋给数组元素BB(1,1)

BB(1,1)="XYZ"将数值125赋给数组元素BB(2,1)

BB(2,1)=125将逻辑真值T赋给数组元素BB(2,3)

BB(2,3)=.T.2.2.3其它数据存储容器

1.字段、记录和数据表

字段是数据表中存储、处理数据的基本元素,一个具体的字段只能存储一种类型的数据。

记录是数据表中一组字段的集合,同一个数据表中所有记录都具有相同的字段名,且同名字段在每个记录中的数据类型、数据长度都是相同的。数据表是一系列相关数据的集合,由多条记录构成。

字段和记录构成了一个数据表的全部内容。2.2.3其它数据存储容器2.对象(Object)

对象是一个具有属性和行为特征的实体,在面向对象的程序设计中,对象是编程的基本元素,它将某一数据和使用该数据的一组基本操作或过程封装在一起,构成一个统一体。每个对象都有自己的属性和行为特征。

2.3运算符和表达式(1)运算符:对相同类型数据进行运算操作的符号。(2)表达式:用运算符将常量、变量、函数等数据连接起来的式子。

表达式的类型由运算符的类型决定,每个表达式按照规定的运算规则都产生一个惟一的值。

2.3.1数值运算符及数值表达式算术运算符

1.算术(数值)运算符:圆括号()、乘方(**或^)、乘(*)、除(/)、模运算或取余(%)、加(+)、减(-)

2.3.1数值运算符及数值表达式算术运算符

(2)数值表达式:由数值运算符将数值型常量、变量、函数等连接起来的式子,其结果为数值型。例:5+7,70/(5+2),7*3**2

2.3.1数值运算符及数值表达式算术运算符

(3)运算符的优先顺序:括号、乘方、乘除与取模、加减例:5+7,70/(5+2),7*3**2结果为:

121063

2.3.2字符运算符及字符表达式1.字符运算符(1)“+”运算符:两个字符串首尾相连形成一个新的字符串。(2)“-”运算符:两个字符串相连,并将前字符串尾部的空格移到合并后的新字符串的尾部。2.字符表达式:用字符串运算符将字符型数据连接起来的式子,其结果仍是字符型数据。例如,?”ABCD”+”EFG”+”1234”

&&结果为:

?”ABCD”-”EFG”+”1234”&&结果为:ABCDEFG1234ABCDEFG12342.3.3日期运算符及日期表达式1.日期型运算符:加法(+)、减法(-)2.日期表达式:由日期运算符将日期型常量、变量、函数等数据连接起来的式子,其返回结果为日期型或者数值型数据。2.3.3日期运算符及日期表达式

例如,

?{^2010-09-08}+5

&&结果为日期

?{^2010-09-08}-5

&&结果为日期

?{^2013-07-01}-{^2010-09-08}

&&结果为天数3.日期表达式的几种形式:<日期型数据>+<数值型数据>结果为指定日期若干天后的日期<数值型数据>+<日期型数据>

同上<日期型数据>-<数值型数据>结果为指定日期若干天前的日期<日期型数据>-<日期型数据>两个日期相差的天数09/13/1009/03/101027

2.3.4关系运算符和关系表达式1.关系运算符:如下表所示。关系运算符

2.关系表达式:用关系运算符将运算元素连接起来的式子,其结果为逻辑真值(.T.)或逻辑假值(.F.)。

2.3.4关系运算符和关系表达式1.关系运算符:关系运算符

2.关系表达式:3.关系运算符的两边:可以是字符表达式、数值表达式或者日期表达式,但两边的数据类型必须一致才能进行比较。

2.3.4关系运算符和关系表达式例如:“A”>“B”、“A”<=“B”“A”=“B”、“A”<>“B”、5+6>8关系运算符

看书中的规定

2.3.4关系运算符和关系表达式例如:

S1="读者"

S2="读者文摘"

SETEXACTON?S1=S2,S2=S1,S2==S1

&&结果是

.F..F..F.

SETEXACTOFF

?S1=S2,S2=S1,S2==S1

&&结果是

.F..T..F.关系运算符

看书中的规定

2.3.4关系运算符和关系表达式例如:?“abc”>“A”&&结果是

.T.?{^2006-09-08}>{^2005-12-10}&&结果是

.T.

?“男”>“女”&&结果是

.T.

?“美国”<“中国”&&结果是

.F.

?2>=1&&结果是

.T.关系运算符

看书中的规定

2.3.4关系运算符和关系表达式例如:?“abc”>“A”&&结果是

.T.?{^2006-09-08}>{^2005-12-10}&&结果是

.T.

?“Pro”$“FOXPro”&&结果是

.T.关系运算符

看书中的规定“$”字符串包含运算符:检测左边的字符串是否被包含在右边的字符串中。如果包含,返回逻辑真值(.T.),否则返回逻辑假值(.F.)?“丽”$“李小丽”&&结果是

.T.?“丽”$“李丽姗”&&结果是

.T.注意:

假设X的值为1,则

x=10?x=10

有何区别?????2.3.5逻辑运算符和逻辑表达式1.逻辑运算符:AND(与):两个表达式的值均为真,结果才为真;否则为假。OR(或):两个表达式的值均为假,结果才为假。NOT、!(非):真值变为假值,假值变为真值。优先级为:NOT,AND,OR2.逻辑表达式:用逻辑运算符将逻辑型运算元素连接起来的式子,其结果仍是逻辑型数据。例如,

?10>5.AND.5<2,10>5.OR.5<2

&&结果为.F..T.

2.3.5逻辑运算符和逻辑表达式3.优先级:括号→函数→算术运算→字符运算→关系运算→逻辑运算,同级运算从左至右顺序进行。例如,x1=3,y1=-2,x2=8,y2=-6

x1+y1>x2+y2.AND..NOT.(y1<y2)

的结果为.F.2.3.6类与对象运算符

2.3.7名称表达式

后面再详细介绍2.4函数(Function)

1.函数

函数是一种能够完成某种特定操作或功能的数据形式。一个函数可以接受一个或多个参数,并通过特定的运算返回一个值。

格式:函数名([参数1][,参数2]…)函数值:函数的运算结果

说明:任何可以使用表达式的地方都可以使用函数。2.4函数(Function)2.函数的类型系统函数:由VFP提供的内部函数,包括数值处理函数、字符处理函数、日期和时间处理函数、数据类型转换函数、测试函数、其它函数等.

如:DATE()函数等

自定义函数:由用户自己定义的函数2.4.1数值处理函数

1.取整函数INT()格式:INT(<数值表达式>)功能:返回数值表达式的整数部分。例:?INT(5.96)结果:

?INT(-8.66)?INT(10.98-2.43)5-882.4.1数值处理函数

2.四舍五入函数ROUND()格式:ROUND(<数值表达式1>,<数值表达式2>)

功能:对<数值表达式1>的值进行四舍五入运算。例:?ROUND(345.6799,3)结果:

?ROUND(345.6799,0)?ROUND(345.6799,-2)345.6803463002.4.1数值处理函数

3.取绝对值函数ABS()格式:ABS(<数值表达式>)功能:求数值表达式的绝对值。例:?ABS(35)结果:

?ABS(-35)

35352.4.1数值处理函数

4.求最大值函数MAX()格式:MAX(<数值表达式1>,<数值表达式2>[,<数值表达式3>…)功能:返回几个数值表达式中最大的值。例:?MAX(10,20,30)

结果:

?MAX(-10,-20,100)

301002.4.1数值处理函数

5.求最小值函数MIN()格式:MIN(<数值表达式1>,<数值表达式2>[,<数值表达式3>…)功能:返回几个数值表达式中最小的值。例:?MIN(10,20,30)

结果:

?MIN(-10,-20,100)

10-202.4.1数值处理函数

6.求平方根函数SQRT()格式:SQRT(<数值表达式>)功能:返回数值表达式的算术平方根。例:?SQRT(16)结果:

42.4.1数值处理函数

7.求自然对数函数LOG()格式:LOG(<数值表达式>)功能:求数值表达式的自然对数值。例:?LOG(32.78)结果:

3.492.4.1数值处理函数

8.指数函数EXP()书本错格式:EXP(<数值表达式>)功能:求数值表达式对于e的指数函数的值。(e数值表达式)例:?EXP(3)结果:

20.092.4.1数值处理函数

9.求余数函数MOD()格式:MOD(<数值表达式1>,<数值表达式2>)功能:求<数值表达式1>除以<数值表达式2>的余数,且<数值表达式2>的值不能为0。说明:函数返回值的符号与<数值表达式2>的符号相同。例:?MOD(15,4),MOD(15,-4),MOD(-15,4),MOD(-15,-4)结果:

3-11-32.4.2字符处理函数

1.宏代换函数&格式:&<字符型变量>[.<字符表达式>]功能:替换一个字符型变量的内容,即&的值是变量中的字符串。如果该函数与其后的字符无明确分界,则要用“.”作为函数结束标识。宏替换可以嵌套使用。例:aa="bb"

结果:

bb=

"北京"?aa,bb,&aa?"&bb.是中国的首都"n="567.83"?356.08+&nbb北京北京北京是中国的首都923.912.4.2字符处理函数

2.计算字符串长度函数LEN()格式:LEN(<字符表达式>)功能:计算字符串中的字符个数,返回结果为数值型。例:结果:

?LEN("ABCDF")?LEN("ABCDF")X="首都经贸大学"?LEN(X)58122.4.2字符处理函数

3.生成空格函数SPACE()格式:SPACE(<数值表达式>)功能:产生由数值表达式指定数目的空格,返回结果为字符型。例:结果:

?"北京"+SPACE(3)+"首都"北京首都2.4.2字符处理函数

10.取子字符串函数SUBSTR()格式:SUBSTR(<字符表达式>,<数值表达式1>[,<数值表达式2>])功能:从指定的<字符表达式>中,截取一个子字符串。子字符串的起点位置由<数值表达式1>给出,截取子字符串的字符个数由<数值表达式2>给出。例:

?SUBSTR("城市经济",5,4)?SUBSTR("中华人民共和国",5)结果:经济人民共和国2.4.2字符处理函数

11.取左边子字符串函数LEFT()格式:LEFT(<字符表达式>,<数值表达式>)功能:从指定的<字符表达式>的左边开始截取<数值表达式>指定个数的字符。例:

?LEFT("城市经济",4)结果:城市2.4.2字符处理函数

12.取右边子字符串函数RIGHT()格式:RIGHT(<字符表达式>,<数值表达式>)功能:从指定的<字符表达式>的右边开始截取<数值表达式>指定个数的字符。例:

?RIGHT("城市经济",4)结果:经济2.4.2字符处理函数

13.子字符串位置测试函数AT()格式:AT(<子字符串>,<主字符串>[,

<数字>])功能:求<子字符串>在<主字符串>中的起始位置,函数返回值为数值型。说明:<数字>表示<子字符串>在<主字符串>中第几次出现,默认为第1次.如果不在,则返回值为0.例:?AT("大学","清华大学是一所著名大学")?AT("大学","清华大学是一所著名大学",2)结果:5192.5命令2.5.1命令组成和书写规则命令格式:命令动词+修饰子句1.命令动词

所有命令都以命令动词开头,一般为一个英文动词,表示要执行的命令功能。如:2.子句

用来修饰或限制命令。(1)范围子句

指明在哪些记录范围内执行命令,有四种:

RECORD<N>

表示指定第N个记录;

NEXT<N>

表示从当前记录开始的N个记录;

ALL

表示数据库的所有记录;

REST

表示从当前记录开始到最后一个记录。

学生RECORD<N>

表示指定第N个记录;如:LISTRECORD5学生NEXT<N> 表示从当前记录开始的N个记录;如:3LISTNEXT5学生ALL 表示数据库的所有记录;如:LISTALL学生REST 表示从当前记录开始到最后一个记录;如:3LISTREST2.5.1命令组成和书写规则命令格式:命令动词+修饰子句1.命令动词2.子句

用来修饰或限制命令。(2)FIELDS子句

指明对数据表中的哪些字段执行命令。学生如:LISTALLFIELDS姓名,性别2.5.1命令组成和书写规则命令格式:命令动词+修饰子句1.命令动词2.子句

用来修饰或限制命令。(3)FOR/WHILE子句

后面跟一个逻辑表达式,表示仅对符合条件(即表达式的结果为.T.)的记录执行命令操作。显示命令范围要显示的字段条件LIST

ALL

FIELDS学号,姓名,出生日期

FOR性别=”女”

学生√√√√√显示命令范围要显示的字段条件LIST

ALL

FIELDS学号,姓名,出生日期

FOR性别=”女”

学生显示命令范围要显示的字段条件LIST

ALL

FIELDS学号,姓名,出生日期

FOR性别=”女”

结果为:2.5.1命令组成和书写规则3.命令书写规则(1)必须

温馨提示

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

评论

0/150

提交评论