VFP第二章复习要点

合集下载

VF基础知识总结(1-8章)

VF基础知识总结(1-8章)

11.MIN()函数字符函 Nhomakorabea:日期时间函数:
1.LEN()函数
1.DATE()函数
2.LOWER()函数
2.TIME()函数
3.UPPER()函数
3.DATETIME()函数
4.SPACE()函数
4.YEAR()函数
5.TRIM()函数
5.MONTH()函数
6.LTRIM()函数
6.DAY()函数
小结:排序与索引的区别
1、排序要执行两次,按关键字和记录号,要打开表;而索引只执行一次,按关 键字,不需要打开表;
2、排序生成一个新表,索引是针对原表生成一个指针文件 3、升降序的表示与书写方式不同:排序/a升序/d降序/c不区分大小写,索引 ascending和descending。 4、排序与索引的to的含义不同,排序的to 表示到一个新表,索引的to表示建立 单索引文件。
3、各类文件选项卡: ①“全部”选项卡(以下五项的全部内容) ②“数据”选项卡(数据库、自由表、查询、视图) ③“文档”选项卡(表单、报表、标签) ④“类”选项卡 ⑤“代码”选项卡 ⑥“其他”选项卡
第二章 数据与数据运算
1、字段数据类型(11种)
字符型
C
数值型
N
逻辑型
L(1)
日期型
D(8)
日期时间型 T(8)
****************************************************************** 小结:
1、用use 打开表时,记录号位于第一条记录 2、执行带all的命令,记录指针指向eof()=.T. 3、当为.T.时,bof的记录号总是为1,eof的记录号是记录数+1 4、空表的总记录是0,bof的记录号是1,eof的记录号是1

VF各章知识点

VF各章知识点

文件扩展名及备份文件扩展名第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。

3、数据库中的数据模型:网状模型,层次模型,关系模型。

4、关系:一个关系就是一个二维表,每一个关系有一个关系名。

5、元组:二维表中的行称为元组。

6、属性:二维表中的列称为属性。

7、域:属性的取值范围。

8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。

9、传统的集合运算:并,差,交。

10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF基础知识1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第三章数据与数据运算* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。

3、变量的分类:字段变量,内存变量,数组变量,系统变量,对象变量。

4、常用的函数①、数值型函数1.绝对值函数【函数格式】?abs(<数值表达式> )【函数功能】返回指定“数值表达式”的绝对值【返回值类型】数值型eg:?abs(-1) 12.平方根函数【函数格式】?sqrt(<数值表达式>)【函数功能】返回指定“数值表达式”值的平方根。

“数值表达式”的值必须是大于或等于零【返回值类型】数值型eg:?sqrt(25) 5sqrt(81) 9sqrt(7^2-4*2*4) 4.123.取整函数【函数格式】?int(<数值表达式>)【函数功能】返回指定“数值表达式”整数部分的值【返回值类型】数值型eg:?int(6489.658) 6489?int(123.58) 1234.四舍五入函数【函数格式】?round(<数值表达式1>,<数值表达式2>)【函数功能】对指定的<数值表达式1>进行四舍五入运算【使用说明】<数值表达式2>指定四舍五入运算精确的位数。

VFP复习纲要2

VFP复习纲要2

复习内容一、VFP基础知识1.数据库的基本概念:1)数据库、数据库管理系统、数据库应用系统、数据库系统2)数据模型:实体、实体间的联系3)关系数据库:关系数据库的基本知识、关系运算2.VFP操作基础1)界面组成与工作方式2)文件类型3)项目管理器4)VFP命令格式:范围短语5)修改系统配置:设置默认目录二、VFP的数据及数据运算1.VFP的数据类型2.常量:3.变量:内存变量、系统变量、字段变量、变量的命名、赋值、显示、清除4.运算符、表达式及其优先级5.常用函数:Time( )、Mod( )、 AT( )、SUBSTR( )、RIGHT( ) 、LEFT( )、STUFF ( )、Round( )、Len( )、Alltrim( )、Space( )、RECNO( )、BOF( ) 、EOF( )、INT( )、STR( )、&6.三、表的基本操作1.建立表结构:字段类型、字段宽度2.打开表3.关闭表4.显示表结构、修改表结构:LIST STRU、MODIFY STRU5.显示表中的记录:LIST、DISPLAY、BROWSE6.索引:索引的概念、索引的类型、建立结构化复合索引文件(INDEX)、设置主控索引(SET ORDER TO)、使用索引快速定位记录7.记录指针定位:LOCATE与CONTINUE、SEEK、GO、GO TOP、GOBOTTOM、SKIP8.修改表中记录的字段的值:REPLACE9.表的复制:COPY TO、COPY STRUCTURE TO10.删除记录:DELETE、ZAP、RECALL11.统计计算:TOTAL、SUM、A VERAGE、COUNT12.多表操作:工作区编号与别名、选择工作区、指定表的别名、工作区的互访、表间的临时联系(SET RELATION)四、数据库操作1.数据库表与自由表2.数据库的基本操作:添加移除表3.字段级有效性规则、记录级有效性规则4.表间的永久联系5.数据完整性:实体完整性(主索引与候选索引)、域完整性、参照完整性(插入规则、删除规则、更新规则、级联、限制、忽略)五、SQL语言的应用1.SQL语言提供的功能。

VFP复习要点_复威品客习资料

VFP复习要点_复威品客习资料

注:1.本资料是课本重点知识点的凝结,一定会有很多的疏漏之处,用运此资料主要是帮助梳理知识点,掌握知识点。

因此用此资料进行VFP二级考试得到优秀基本不可能。

在本资料全部掌握会背的情况下考一个合格还是有可能的。

2.本资料中所有出现的用草绿色的注释全部非原资料所有。

是我个人的经验而已。

希望还是将资料全部看掉。

不要只是局限于我所写的要求记忆的部分。

第一章数据库系统基础知识1.1 数据库系统概述1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。

它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图像等。

数据处理:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。

包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。

2. 数据库系统(1) 数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好(2)数据库管理系统(DataBase Management System)定义:是操纵和管理数据库的系统软件。

Visual FoxPro 属于一种关系型数据库管理系统。

数据语言:数据定义语言(DDL):用来建立所需的数据库。

数据操作语言(DML):用来对数据库进行查询和维护操作。

关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL)。

(3)数据库系统(DataBase System)定义: 是以数据库应用为基础的计算机系统。

组成:数据库硬件(计算机硬件设备)软件(数据库管理系统、操作系统)用户(应用程序设计员、终端用户、数据库管理员)分类:层次型数据库、网状型数据库、关系型数据库分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。

VFP复习

VFP复习

VFP复习--------------------------------------------------------------------------------第一部分:VFP初步知识1、性能指标2、退出quit3、扩展名:DBF和FPT,MEM,DBC、DCT和DCX、PJX、PRG和FXP、IDX和CDX、TXT、SCX4、工作方式:命令方式、程序方式(other:菜单方式、工具栏方式)5、向导:工具栏、工具菜单栏、新建都可以使用向导6、项目管理器的操作(如何添加、修改表单和程序)第二部分:VFP数据基础(重点、难点)1、常量(判断的唯一标准是定界符)字符型C:如‟人们‟,“china ”,[123456]数值型N:如 123456,789货币型Y:如 $1.2345(一般只保留四位小数)日期型D: 用户输入时可选择两种方式:以精确格式输入:{^2006-09-02};或者以VFP系统默认的格式输入,视具体的默认格式而定。

计算机输出时以VFP系统默认的格式。

日期时间型T:同上类似逻辑型L:.t. .f. .y. .n.(有且仅有此四种表达)2、变量(三要素:变量名,变量值,变量类型;其中变量值和变量类型具有赋值的常量来确定。

)赋值方式:1 变量=表达式如:x=.t.2 store 表达式 to 内存变量表如:store …123‟ toa,b,c,abc3 数组变量:一维数组如 dime a(8);二维数组如 dime a(2,3)显示方式:list/display memo like 通配符保存方式:save to 文件名 all like/except 通配符恢复: rest from 文件名清除:清除所有:clear memo清除特定:release 内存变量表3、运算符:按优先级来排序;算术运算符:();**或^;*/%;+ -字符运算符: + - $关系运算符:<> >= <= == != <> # $ (优先级相同)逻辑运算符!/not-> and -> or4、函数:函数的学习方法:主要掌握函数功能,函数名及形式,函数返回值,函数处理范围,函数参数的具体含义。

VFP语言基础知识

VFP语言基础知识
1.内存变量的命名
(1)由汉字、字母、数字、下划线组成,而且 必 须以汉字、字母或下划线开头。 (2)长度最多128个字符。(一个汉字占2个字节) (3)不能使用VFP的保留字。
例1:在下列字符串中,不符合VFP规定的、非法的 变量名是( )
A、GZINPUT2 B、A_SK97 C、4AK D、姓名
2.3.5逻辑表达式
5、逻辑表达式
经验: 与运算:全真为真; 或运算:全假为假; 非运算:真为假,假为真;
例1:
?3+5>6.and.4+7<10 ?3+5>6.and.4+7>10 ?3+5<6.and.4+7<10 ?3+5<6.and.4+7>10
2.3.5逻辑表达式
例2: ?3+5>6.or.4+7< 10 ?3+5>6.or.4+7> 10 ?3+5<6.or.4+7<
2.3.1 数值表达式
1、算术表达式 运算符号:+ - * / **或^ %(求余)
例:
? 2**3 ? 12+45 ? 12%5 ? (2*3-4)/2
2.3.2 字符表达式
2、字符表达式 (1)+:联接,联接两个字符型数据 例: ?“AB”+”CD” (2)-:将前边字符串尾部空格压缩到后边 字符串的尾部 例: ?“ab ” – “cd” ?len(“ab ” – “cd”)
性别 出生日期 系别 贷款否 补贴
女 1982-7-12 管理 TRUE 30
男 1983-11-20 法律 FALSE 30

江苏省计算机等级考试VFP第二章归纳

江苏省计算机等级考试VFP第二章归纳

第二章VFP程序设计基础考点1:常量▪数值型(N):由数字、小数点和正负号构成,可用科学计数法表示,无定界符例:3.45 -12 1.8E10▪货币型(Y) :以$ 开头, 作为定界符,没有科学计数法▪逻辑型(L) :定界符. .✓逻辑真:.T. 、.t.、.Y.、.y.✓逻辑假:.F.、.f.、.N.、.n.▪字符型(C)✓字符型常量定界符:…‟、“”、[ ]✓定界符必须成对匹配使用✓定界符不作为字符串的内容✓空串(“”)和空格字符串(“”)是不同的✓字符串中字母的大小写不等价✓如果某个定界符本身是字符串的内容,则需要用另一定界符为该字符串定界例: “abc”…123‟[230002] […学习‟“努力”]▪日期型(D)▪定界符:{ }▪严格日期格式:{^YYYY-mm-dd}例:{^2009-07-12}✓空日期表示方法:{ }▪日期时间型(T) :✓严格日期时间格式:{^yyyy-mm-dd hh:mm:ss a/p}•严格或传统日期格式设置命令✓set strictdate to 0 :不对日期格式做检查✓set strictdate to 1 : 进行严格日期检查✓set strictdate to 2 : 进行严格日期检查,对CTOD()和CTOT()也一样▪年份显示命令(全国掌握):•set century to 世纪值rollover 年份参考值✓若所给日期2位年份大于年份参考值,则所处世纪为世纪值;否则为世纪值+1 考点2:变量▪变量名的命名规则(江苏掌握)✓变量名只能包含中英文字母、下划线和数字✓变量名第一个字符不能是数字✓系统变量名以下划线开头✓表字段名不允许以下划线开头✓自由表字段名、表索引标识名最多10个字符,其余最多128个字符✓避免使用保留字考点3:内存变量▪类型有6种,与常量相同▪不需要定义或声明,可直接使用▪可通过对内存变量重新赋值来改变其内容和类型▪内存变量的赋值:•格式1:<内存变量名>=<表达式>•格式2:STORE <表达式>TO <内存变量名表>▪格式1一次只能为一个变量赋一个值,格式2一次可将表达式的值赋给一个或多个内存变量例:x=3store “VFP”to x, y, z▪表达式值的显示命令:•?表达式:在下一行开始处显示表达式的值•??表达式:在当前行光标处显示表达式的值•? :换行例:store 10 to a,b,c?a??b▪内存变量的保存与恢复命令(江苏掌握)•内存变量在退出VFP时其数据自动丢失•内存变量的保存命令:SAVE TO 内存变量文件名ALL LIKE|EXCEPT通配表达式✓内存变量文件名默认扩展名为.mem✓通配表达式中使用*或?作为通配符✓ALL LIKE|EXCEPT缺省时保存所有内存变量▪例:将以A开头第4个字符为D的所有内存变量保存到A1.MEM中:Save to A1 all like A??D*⏹内存变量恢复的命令Restore from 内存变量文件名additive•若使用additive ,则已存在的内存变量仍保留,否则被清楚考点4:数组▪数组分为一维数组和二维数组▪数组在使用前必须要先定义,定义方法:✓DIMENSION A(5)✓DIMENSION AB(3,4)✓DECLARE X(6)✓DECLARE xy(5,4)▪数组元素的赋值✓数组声明后,每个数组元素初值为逻辑值.F.✓整个数组的数据类型是A✓数组中各元素的数据类型可相同,也可不同▪数组元素赋值方法:✓整体赋值:通过数组名赋值,为所有元素赋同一个值例:Dimension x(10,9)x=100✓元素赋值例1:declare m(8)m(2)=5例2:dimension x(4,5)x(2,3)={^2008-10-01}✓用一维数组的形式访问二维数组例:Dimension x(10,9)x(3,4)=7? x(22)?? x(22)考点5:表达式▪数值表达式%:求余(模)a%b=mod(a,b)例:6%5-6%56%-5-6%-5▪字符运算符•+:将两个串简单连接在一起例:?”visual□”+”foxpro” →visual□foxpro?”计算机□”+[□文化□] →计算机□□文化□•- :连接两个字符串,并将前一个字符串的尾部空格移至后一个字符串之后,总字符个数不变例:?”计算机□”-[文化]→计算机文化□?”□windows□”-“98”→□windows98□•$ :用于左字符串是否包含在右字符串中,若是结果为.T.,否则为.F.例:?”I”$”Beijing”→.F.? ”i”$”Beijing”→.T.▪日期时间表达式•两日期相减,表示相差的天数;•两日期时间相减,表示相差的秒数;•一个日期加/减一个数,表示多少天以后/前;•一个日期时间加/减一个数,表示多少秒以后/前;▪两日期/日期时间不能相加•关系运算符:见辅导教材•字符串比较的规则:✓按Machine方式:空格最小,大写字母小于小写字母set collate to “Machine”✓按PinYin方式:汉字按拼音排序,西文字符空格最小,小写写字母小于大写字母set collate to “PinYin”PinYin为默认比较方式▪字符串精确比较(==)✓不受set exact on|off的影响,只有==前后两字符串完全相同时结果为.T.,否则为.F. 例:?”abcd”==”ab”→.F.?”abcd”==”abcd”→.T.▪“=”与set exact on|off•set exact off:默认方式,只要右字符串与左字符串的前面部分相同,则结果为.T.字符串比较因右字符串结束而终止,若右包含左,返回值为假?”ab”=”abc”.F.?”abc”=”abc”.T.?”abcd”=”abc”.T.•set exact on:先在较短字符串尾部加若干空格,使长度相同,再进行精确比较▪?”ab□”=”abc” .F.▪?”abc□”=”abc” .T.▪?”abcde”=”abcd”.F.▪?”ab”=”ab□□□” .T.▪?”ab”=”abc□□□” .F.考点6:函数▪掌握每个函数的功能、执行原理、返回类型✓宏代换&例:nvar=100nvarb=100var_name=“nvar”store 123.4 to &var_namestore 200 to &var_name.b▪Stuff例:?stuff(”计算机ABC”,3,4,”你好”)计你好ABC?stuff(”数据库”,5,6,”管理系统”)数据管理系统?stuff(”计算机ABC”,5,4,”你好”)计算你好C▪?round(<数值表达式1>,<数值表达式2>)如果“数值表达式2”是正整数,它指定保留的小数位数;如果“数值表达式2”是0,它指定精确到个位;如果“数值表达式2”是负整数,它指定精确的整数位数。

VFP第一、二章考点归纳

VFP第一、二章考点归纳
SET CENTURY OFF显示2位年份,默认方式
考点2:VFP的环境设置命令
SET DATE命令:设置日期的显示格式 例:set date to american → mm/dd/yy set date to ANSI → yy.mm.dd set date to MDY → mm/dd/yy set date to DMY → dd/mm/yy
实现数据共享、减小数据冗余
采用特定的数据模型
具有较高的数据独立性
有统一的数据控制功能
考点1:数据管理发展的三阶段
真题解析:
1.数据库系统与文件系统的最主要区别是 ( )
A.数据库系统复杂,而文件系统简单
(2006春)
B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的 文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据 量
考点4:数据模型
1、分类:
概念数据模型:E-R模型(实体-联系模型)
逻辑数据模型:层次模型、网状模型和关 系模型
考点4:数据模型
2、E-R模型
(1)三个基本概念 实体是客观存在的可相互区别的事物,如一个 学生、一场比赛 联系表示实体集之间的关系
属性是指实体或联系所具有的特征,如学号、 姓名等。
考点4:数据模型
考点5 :关系运算
关系的基本运算有两类:一类是传统的集合运算,包括并、 差、交等;另一类是专门的关系运算, 主要包 括 ( )、投影和联接等。(07秋) 答案:选择 在关系模型中,关系运算分为传统集合的关系运算和专门 的关系运算。在下列关系运算中,不属于专门的关系运算 (即属于传统集合的关系运算)的是 。(08秋) A.投影 答案:D B.联接 C.选择 D.合并

VFP程序设计课程复习要点

VFP程序设计课程复习要点

《VFP程序设计》课程复习要点一、考试时间:120分钟二、试卷卷面分:100分三、考试内容与范围第1章Visual FoxPro 系统概述1、数据库的基础概念数据库数据库管理系统数据模型关系模型关系运算关系数据库(属性元组等)实体之间的关系等第2章Visual FoxPro的集成环境向导生成器(菜单程序)设计器(表,数据库,视图,查询,表单,报表,菜单,数据环境等)项目管理器与项目文件第3章Visual FoxPro基础数据类型(数值型字符型日期型等)常量变量数组(数组的定义语句与数组的赋值)字段记录函数(LEN() CTOD() SPACE() BOF() EOF() RECNO() DATE() TIME() SUBSTR() STR() V AL() INT() UPPER() ALLTRIM()FOUND() )表达式及其运算(算术表达式字符表达式时间日期表达式关系表达式逻辑表达式)第4章表1.用表设计器创建并修改表结构(菜单与命令记录长度的计算MODI STRU)2.表数据的输入与修改(菜单与命令APPEND INSE CHANGE REPL )3.表的打开与关闭(USE)4.表记录的定位(GO SKIP )5.显示表中记录(LIST LIST NEXT DISP DISP ALL BROW)6.删除表中的记录(DELETE RECALL PACK ZAP)7.索引类型与索引文件(主索引侯选索引等)8.创建索引(INDEX…ON…TO 单索引文件与结构复合索引文件)9.查询(LOCA…FOR CONT SEEK FIND)第5章数据库1.建立数据库并添加数据表2.表间关联(一对一一对多)3.设置字段属性、字段有效规则与记录有效规则4.设置参照完整性第6章视图1.视图的概念与视图设计器2.创建视图(存在于数据库中虚拟表)第7章查询1.查询的概念与查询设计器(与视图设计器的异同)2.创建查询(查询文件查询去向运行查询)第8章报表1.报表设计器(带区的划分)2.报表控件第9章程序设计基础1.程序的三种基本结构2.程序中常用的命令与语句输入类语句:赋值语句交互式输入语句格式输入语句输出类语句:? ?? 格式输出语句注释语句:* &&3.分支:IF…ELSE…ENDIF DO CASE….ENDCASE4.循环:DO…WHILE…ENDDO FOR….ENDFOR SCAN…ENDSCAN LOOP EXIT5.过程文件过程文件的建立与调用6.面向对象程序设计的概念(对象类属性事件与方法)第10章类1.VFP中的基类2.设置对象的属性与对象的引用3.对象的方法调用与事件触发第11章表单1.用表单设计器创建表单2.表单(设置主要属性事件与编制编制事件过程CLICK rightCLICK )3.常用控件:标签文本命令按钮与命令按钮组单选按钮组组合框表格复选框(设置主要属性与编制相应的事件过程)4.表单的修改与运行第12章SQL 语句1.数据定义功能(CREA TABL ALTER TABL DROP)2.数据查询功能(SELECT-SQL)简单查询条件查询连接查询嵌套查询统计查询(统计函数)分组查询查询排序查询去向3.数据操纵功能(INSE INTO UPDA TE DELETE FROM )第14章菜单1.菜单设计器的组成(菜单名称;结果:子菜单命令菜单项过程;选项;菜单栏;菜单项等)2.菜单定义文件与菜单程序文件的扩展名(.MNX , .MPR)3.生成菜单与运行菜单。

第2章VFP语言考点整理

第2章VFP语言考点整理
20
考点18:常用日期/时间函数
1、date( ):返回系统当前的日期 2、datetime( ):返回系统当前的日期和时间 3、dow( D):返回日期D是一周的第几天 4、day( D):返回日期D是某月的第几天 5、month( D):返回日期D的月份 6、year( D) :返回日期D的年份 7、time( ):返回系统当前的时间
1、定义 : Procdure <过程名> [parameters <形参变量列表>] <语句块> [return [<表达式>]] Endproc 2、调用 Do <过程名> 3、参数传递 引用与值
33
考点27:用户自定义函数的定义、调 用和参数传递
1、定义 Function endfunc 2、调用 <udf 名> 3、参数传递 Set udfparms to value Set udfparms to reference

6
考点6:数值运算符
运算符 + - * 含义 加 减 乘 运算符 / **或^ 或 % 含义 除 乘幂 模运算符
7
考点7:字符运算符 +:连接两个字串 -:把它左边的字符量的尾部所有空格都移到
结果字符串的末尾
$:查看左边的运算符是否包含在右边的字符
串中。如:“AB”$“CDABCD”的值为 。 串中。 的值为.T.。 的值为
8
考点8:日期和日期时间运算符
+:之后多少天D(秒T)
-:之前多少天D(秒T)
注意:
两个日期(时间)型数据不能进行加法。
9
考点9:关系运算符
运算符 < > = <>或# 或!= 含义 小于 大于 等于 不等于 运算符 <= >= == 含义 小于等于 大于等于 字符串精确相等

vfp的1、 2章重点

vfp的1、 2章重点
考点6:关系的基本运算有两类:传统的并、差、交,专门的选择、投影、联接
考点7:VFP的常用命令:
*和&&作用:注释
?和??作用:输出
Clear作用:清空主窗口
MD:创建文件夹 RD:删除文件夹 CD:更改文件夹
RUN:调用外部DOS命令
QUIT:退出VFP系统
考点4:超关键字:二维表中能唯一的确定记录的一个列或几个列的组
候选关键字:超关键字去掉其中任何一个字段后不再能唯一确定记录
主关键字:包含一个不同于其他记录的唯一的值
外部关键字:一张表的主关键字被包含到另一张二维表中
考点5:实际关系设计模式时,要达到3NF
Set Default To 文件夹 :设置默认的目录,即考生文件夹的位置
Set Escape On|Off :通过按Esc键中断程序
Set SafeTy On|Off:改写已有文件前是否显示对话框
Set Talk on|Off :决定VFP是否显示命令结果
考点8:VFP常用类型:
考点7:null值等价于没有任何值,与0、空字符串、空格不同,排序优先于其他数据
考点8:运行程序的命令:do 程序名,运行程序时会自动的对程序文件(.prg)进行伪编译(.fxp),执行程序时,实际上执行的是.fxp 程序。关键字:.prg, .fxp
考点9:If语句
考点10:Do Case语句
考点2:变量的命名规则:
名称中只能包含字母、数字或下划线、数字符号和汉字符号
名称的开头只能是字母、数字或下划线,不能是数字
系统预定义了许多系统变量,他们的名称均以下划线开头
自由表的字段名,表的索引名至多是10个字符

VFP复习总结(1-4章)

VFP复习总结(1-4章)

DATE( ):返回当前的系统日期。 CTOD(<字符表达式>):将<字符表达式>的值转 换成日期常量。
STR(<数值表达式1> [, <数值表达式2> [, <数值表 达式3>]]):将指定的<数值表达式1>,按<数值表 达式2>指定的长度以及<数值表达式3>指定的小 数据位数,转换成相应的数字字符串。(参考书 41页。) VAL(<字符表达式>):将<字符表达式>转换成一 个数值常量。 EOF( ):测试记录指针是否位于该表的末尾。 RGB():根据给定的红、绿、蓝颜色值计算并 返回单一的颜色值。
设置默认路径:如:set defa to D:\EX1。 Visual FoxPro的命令形式如下: <命令动词> [<命令子句>] 注意:命令符号在英文格式下输入。特别是 括号和引号,必须是英文格式下输入。
命令的书写规则
(1)命令的行为单位,一行书写不完,
在未尾加上“;”第二行接着写。
(2)必须以命令动词开头,动词后的短
INT(x):计算一个表达式的值, 然后返回它的整数部分 。 MAX(x1,x2,x3,…,xn):计算一组表达式, 然后返回其中的 最大值 。 MIN(x1,x2,x3,…,xn):计算一组表达式的值, 然后返回其 中的最小值 。 ALLTRIM(<字符表达式>):删除并返回<字符表达式>首尾 两端前导和尾随的空格字符的字符串。 LEN(<字符表达式>):返回<字符表达式>中的字符个数。
表达式
算术表达式:A:,^:幂;B:,/:乘,除;

VFP复习提纲

VFP复习提纲

VFP复习提纲第一章数据库系统概述1.区分:数据、信息、数据处理2.数据库发展3 个阶段:人工管理阶段、文件管理阶段、数据库系统阶段3.数据库系统阶段的4 个特点:数据共享、数据独立、减少数据冗余度、加强数据保护4.数据库系统组成:计算机硬件、操作系统、用户、数据库、数据库管理系统、数据库应用系统5.数据模型:层次模型、网状模型、关系模型6.关系术语:关系、属性、元组、关键字、关系模式7.关系运算:选择、投影、连接第二章VFP6.0基础知识1.VFP的特点2.VFP的启动(用户文件)与退出(quit)3.VFP系统组成:菜单栏、工具栏、命令窗口、信息窗口4. VFP命令的执行方式:命令窗口、程序、菜单、对象的事件下5. VFP的命令结构:命令动词[范围][表达式][条件]注:范围4种格式,条件4种格式。

6.选择当前目录命令:SET DEFA TO…7.VFP的辅助工具:向导、设计器、生成器、项目管理器8. 项目管理器的使用:1)创建项目 2)添加、新建、修改、运行各类文件第三章VFP6.0的数据基础1.常用常量:C、N、L、D2.变量:1)字段变量的类型:13种2)内存变量3种:普通、数组、系统变量(1)内存变量的赋值(store,=)、显示(DISP MEMO)、保存(SAVE)、释放(release) (2)数组的定义(dime)、与表的数据交换(scatter/gather)、循环3.常用函数:INT、ROUND、SQRT、MAX、&、MOD、AT、TRIM、SUBS、SPACE、LEN、TYPE、ROW、COL、BOF、EOF、FOUND、RECNO、DATE、TIME、YEAR、MONTH、DOW、CTOD、DTOC、UPPE、STR、VAL、IIF、ASC、CHR等。

4.VFP常用文件类型:DBF、DBC、PJX、IDX、CDX、MEM、PRG、SCX、FRX5.VFP表的类型:自由表、数据库表第四章表的创建和基本操作1.表结构的创建:文件/新建,项目2.表结构的修改(表设计器的使用):菜单:表浏览/表设计器,命令:MODI STRU 3.表记录的输入:创建后,APPE,格式输入4. 表的打开和关闭:打开/USE,CLOSE DATABASE,CLOSE ALL5.表的记录定位:GO、SKIP6.记录的显示:LIST、DISP7.表复制:COPY TO,COPY STRU TO。

计算机二级考试《VFP》第二章复习重点

计算机二级考试《VFP》第二章复习重点

计算机二级考试《VFP》第二章复习重点2017计算机二级考试《VFP》第二章复习重点计算机等级考试要取得好成绩平时一定要多加练习,提高做题技巧和速度。

下面是店铺为大家整理的2017计算机二级考试《VFP》第二章复习重点,希望对大家有帮助!第二章 Visual FoxPro系统初步知识特点:1. windows版本数据库的特点(1)查询与管理功能(2)数据库表新概念(3)可视化的界面操作工具(4)支持更多的SQL语言(5)互操作性(6)支持网络4. Visual FoxPro 6.0的基本组成Visual FoxPro 6.0启动后,打开主窗口,主窗口包括:标题栏、菜单栏、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。

8个下拉式菜单项Alt+”热键”下拉菜单 ctrl+相应的“热键”5.VFP 主要数据类型数据类型功能字符型(C) 由英文字母、汉字、数字、空格和各种符号组成的字符串。

0-254 各字节。

每个字符占1 个字节,每个汉字占2 个字节。

货币型(Y) 主要用来存储货币量。

8 个字节,小数点超过4 位,系统会自动四舍五入。

数值型(N) 数值型的数据包含正负号、数字及小数点。

长度为1-20 个字节,在内存中占8 个字节。

浮动型(F) 浮动型数据与数值型数据完全等价。

日期型(D) 日期型字段包括年、月、日。

占8 个字节。

日期时间(T) 这种数据类型包括日期和时间。

占8 个字节。

双精度型(F) 这种数据类型有更高的精确度,所表示的数值范围也最大。

占8 个字节。

整型(I) 整型数据是没有小数位数的数字。

占4 个字节。

逻辑型(L) 它的值只有真(.T.)和假(.F.)两种。

占1 个字节。

备注型(M) 种数据型可容纳数量不限的字符数据,在表中占4 个字节。

通用型(G) 通用型字段用来存储OLE 对象,如扩展名为.doc 的文档或位图文件等。

在表中占4 个字节。

字符型(二进制) 这种类型与上述的“字符型”相同,只是当更改代码页时字符值不会改变。

vf程序设计基础教程知识点总结

vf程序设计基础教程知识点总结

vf程序设计基础教程知识点总结VF基础知识点总结第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。

2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

其中数据库管理系统是数据库系统的核心。

3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。

5.数据模型的三种类型:层次模型、网状模型和关系模型。

6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。

关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。

10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。

第二章常量、字符1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。

变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M-),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。

每个表达式的运算规则与结果。

6.运算符 $ 称为子串包含测试,格式字符表达式1 $ 字符表达式27.SET EXACT ON │OFF 的区别与含义。

vf各章知识点

vf各章知识点
Select的多表查询
Select的排序查询
Select的分组统计查询
Select的嵌套查询
Select的查询结果处理
第8章结构程序设计基础
知识点
程序的概念
程序的基本结构
程序文件的建立、修改与运行
简单输入命令
常用状态设置命令、程序注释命令
单分支选择结构
双分支选择结构
多分支选择结构
表的打开、关闭
记录的定位
表结构的显示
表记录的显示
表结构的修改
表记录的修改
成批数据修改
表记录的增加
表记录的删除
表的复制
表的排序
索引的含义、作用
索引的类型,索引文件的类型
索引文件的创建
索引文件的使用
表中数据的统计计算
工作区概念、别名
工作区的选择
第5章数据库的操作
知识点
建立数据库
向数据库中添加表
数据库表的特点
数据库的打开、关闭与删除
设置字段的有效性规则
建立表间的永久性联系
设置参照完整性
第6章查询与视图设计
知识点
查询的概念、查询设计器的使用
查询文件的创建、查询文件的运行
定向输出查询结果
视图的概念、视图设计器的使用
创建视图
利用视图更新数据
第7章SQL应用
知识点
SQL语言概述
SQL的Select命令格式
Select的带条件查询
第1章数据库基础知识
知识点
数据及数据管理、数据管理技术
DB、DBMS、DBS
数据库系统的特点
DBMS的主要功能
实体、属性、实体间的联系
数据模型
关系应用的概念、特点、关系运算

vfp 第二章vfp6.0基础知识

vfp 第二章vfp6.0基础知识

图2-3表设计器
16
图2-4表单设计器
2.2
VisualFoxPro6.0的辅助设计工具
2.2.2 Visual FoxPro 6.0的向导
启动向导后,根据向导的提问及实际要完成的情况进行选
择,确认正确后单击“下一步”按钮,直至“完成”。期间可
选择“上一步”按钮返回进行修改。选择“取消”将退出向导 而不会产生任何结果。在任意一屏中,都可以跳过中间的选项 信息,使用向导提供的默认值,直接单击“完成”按钮。但是 一经完成后,就不能再回到向导中对其过程进行修改了。
8
2.1
Visual FoxPro 6.0的基本操作
2.1.4
Visual FoxPro 6.0中命令的格式要求
一般地说,VFP的命令总是由一个称为命令字的动词开关,后随一个宾语 和若干子句(称为命令子句),用来说明命令的操作对象、操作结果与操作 条件。
< > [ ] …… a | b 意味着此尖括号中的内容在命令中必须给出; 意味着此方括号中的内容可以根据实际情况,写或着不写; 意味着命令中剩余的其它部分以与前面命令格式类似的方式延续下去; 意味着命令中只能写该竖线符号左右之一的内容。
图2-5 项目管理器
21
2.3
VisualFoxPro6.0中的文件பைடு நூலகம்作
2.3.1
项目管理器简介
2.定制项目管理器
用户可以改变项目管理器的外观,例如移动它的位置、改变它的尺寸或者将它 折叠起来只显示选项卡。
缩放和折叠 将鼠标指针指向“项目管理器”窗口的顶端、底端、两边或角上,拖动鼠标即 可扩大或缩小它的尺寸。 单击右上角的向上箭头,即可折叠“项目管理器”窗口,如图2-6所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本章的总体要求:熟悉VFP的数据类型、常用函数、能正确组成各种类型的表达式及正确掌握它们的运算结果。

数据类型数据容器、自定义函数或过程等都需要一个名称,如变量名、数组名、表的字段名、过程名和对象的属性名等。

●名称中只能包含字母、下划线“_”、数字符号和汉字符号。

●名称的开头只能是字母、汉字或下划线,不能是数字。

系统预定义了许多系统变量它们的名称均以下划线开头,因此用户在定义名称时应尽可能地避免使用以下划线开头的名称,并且表的字段名不允许以下划线开头。

●除了自由表的字段名、表的索引标识名至多只能是10个字符外,其余的名称的长度可以是1-128个字符。

●应避免使用系统保留字。

用LOCAL指定局部变量: 用LOCAL创建的变量或数组只能在创建它们的程序中使用和修改,不能被更高层或更低层的程序访问,在它们所属的程序停止运行时,局部变量和数组将被释放。

用PRIVATE指定私有变量: PRIVATE关键字将调用程序中定义的变量和数组在当前程序中隐藏起来,这样,用户便可在当前程序中重新使用和这些变量同名的变量,而不影响这些变量的原始值。

一旦拥有这些变量的程序停止运行,所有被声明为私有的变量和数组均可重新被访问。

用PUBLIC指定全局(公共)变量: PUBLIC关键字定义全局变量和全局数组。

在当前工作期中,任何运行的程序都能使用和修改全局变量和全局数组。

在“命令”窗口中创建的任何变量或数组被自动赋予全局属性。

数组的声明及赋值:●使用 DECLARE 命令,定义的是“私有数组”。

●使用 DIMENSION命令,定义的是“私有数组”。

●使用 PUBLIC命令,定义的是“全局数组”。

●使用 LOCAL命令,定义的是“局部数组”。

VFP的运算符:1.数值运算符:操作数值型数据。

2.字符运算符和:操作字符型数据。

3.日期时间运算符:操作日期或日期时间型数据。

4.关系运算符以及:任意数据类型的数据比较,但要求关系运算符两边的操作数据的数据类型相同,运算结果为逻辑值。

5.逻辑运算符:操作逻辑类型的数据,并且返回一个逻辑值。

函数(P34):是一种预先编制好的程序代码,可供用户或程序调用。

函数名([参数1[,参数2[,…]]])常用函数P351.数值函数(4)INT()函数INT()函数的功能是计算一个数值表达式的值,并返回其整数部分。

INT(nExpression)(5) MOD()函数 *其功能与 %(模)运算符相同MOD(<N1>,<N2>)【功能:返回<N1>除以<N2>后的模。

N1,n2为数值类型而且n2 不能为零。

当<N1>和<N2>均为正数或均为负数时,函数的值为二者相除后的余数,符号与n2的符号相同。

当两个参数的符号相异时(即一正一负),函数的值为二者相除后的余数的绝对值与n2的绝对值之差,符号与n2的符号相同。

】(6)ROUND()函数ROUND()函数的功能是返回圆整到指定小数位数的数值表达式的值,即从该位四舍五人。

ROUND(nExpression,nDecimalPlaces)(8) RAND()函数RAND()函数的功能是返回一个0 -- 1之间的随机数。

其语法格式如下:RAND()2.字符函数(1)ALLTRIM()函数ALLTRIM()函数的功能是计算指定字符表达式的值,返回删除前后空格后的字符串。

ALLTRIM(cExpression)(2)TRIM()函数TRIM()函数的功能是计算指定字符表达式的值,返回删除全部后缀空格后的字符串。

TRIM(cExpression)(3) LEN()函数LEN()函数的功能是返回字符表达式的值中字符的数目。

其语法格式如下:LEN(cExpression)(4)AT()函数AT()函数的功能是返回一个字符表达式或备注字段在另一个字符表达式或备注字段中出现的位置(从最左边开始计数)。

AT(cSearchExpression,cExpressionSearched [, nOccurrence])(5)SUBSTR()函数SUBSTR()函数的功能是从给定的字符表达式或备注字段中返回一个子字符串。

SUBSTR(cExpression,nStartPosition[, nCharactersReturned])(6)LEFT()函数LEFT()函数的功能是从字符表达式最左边一个字符开始返回指定数目的字符。

LEFT(cExpression,nExpression)(7)RIGHT()函数RIGHT()函数的功能是从字符表达式最右边一个字符开始返回指定数目的字符。

RIGHT(cExpression,nExpression)(8)SPACE()函数SPACE()函数的功能是返回由指定数目的空格构成的字符串。

其语法格式如下:SPACE(nExpression)3.日期/时间函数(1)DATE()函数DATE()函数的功能是返回由操作系统控制的当前系统日期。

DATE()(2)DATETIME()函数DATETIME()函数的功能是返回当前的系统日期和时间。

DATETIME()(3)DOW()函数DOW()函数的功能是从日期表达式或日期时间表达式返回该日期是一周的第几天(第一天为星期日)。

DOW(dExpression | tExpression)(4)DAY()函数DAY()函数的功能是以数值型返回给定日期表达式或日期时间表达式的值是某月中的第几天。

DAY(dExpression | tExpression)(5)MONTH()函数MONTH()函数的功能是返回给定日期表达式或日期时间表达式的值中的月份值。

MONTH(dExpression | tExpression)(6)YEAR()函数YEAR()函数的功能是从指定的日期表达式或日期时间表达式的值中返回年份。

YEAR(dExpression | tExpression)(7)TIME()函数TIME()函数的功能是以24小时制、8位字符串格式(hh:mm-.ss)返回当前系统时间。

4.数据类型转换函数(1) ASC()函数ASC()函数的功能是返回字符表达式中最左边字符的ASCII值。

其语法格式如下:ASC(cExpression)(2) CHR()函数CHR()函数的功能是计算数值表达式的值,然后以该值为ASCII代码返回其对应的字符(即返回字符的ASCII码值为数值表达式的值)。

CHR(nExpression) .其中,数值表达式nExpression的值必须在0-255之间。

例如:? CHR(66) && 显示字符 B注: 在实际应用中, 可用CHR()向打印机发送打印控制代码。

(3) VAL()函数VAL()函数的功能是返回由数字组成的字符表达式的数字值。

即:将字符数据转换成数值数据。

VAL(cExpression)其中,字符表达式cExpression最多由16位数字组成,若超过16位,则对其圆整。

VAL()函数从左到右返回字符表达式中的数字,直至遇到非数值型字符(忽略前面的空格)时为止。

若字符表达式的第一个字符不是数字,也不是加、减号,则VAL()函数返回0。

(4) DTOC()函数和TTOC()函数DTOC()函数和TTOC()函数的功能是由日期表达式或日期时间表达式的值返回字符型日期。

DTOC( dExpression | tExpression [,1])TTOC( tExpression [,1 | 2])其中,参数“1”用于指定以年月日顺序且无分隔符的形式返回字符型日期,参数“2”用于指定仅返回含时间部分的字符型时间。

(5)CTOD()函数和CTOT()函数CTOD()函数的功能是把字符表达式的值转换成日期型数据,CTOT()函数的功能是把字符表达式的值转换成日期时间型数据。

CTOD(cExpression)CTOT(cExpression)其中,字符表达式cExpression 的求值结果必须是从1/1/1000 至12/31/9999范围内的一个有效日期,其默认格式是 mm/dd/yy。

可用SET DATE和SET CENTURY 来更改默认格式。

如果输入日期时未指定是哪个世纪(如字符表达式1/1/95),则假定为20世纪。

(6)STR()函数STR()函数的功能是将数值表达式的值转换为对应的字符串。

STR(nExpression [, nLength [, nDecimalPlaces]])其中,长度 nLength用于指定STR()返回的字符串长度。

该长度包括小数点所占的字符和小数点右边每个数字所占的字符。

如果指定长度大于整个数值的宽度,STR()用前导空格填充返回的字符串;如果指定长度小于整数部分的数字位数,STR()返回一串星号,表示数值溢出。

nLength 缺省时默认宽度为 10。

小数位数nDecimalPlaces用于指定由STR()返回的字符串中的小数位数,缺省时宽度为0。

若要指定小数位数,必须同时包含长度。

如果指定的小数位数小于数值表达式的值中的小数位数,则截去多余的数字。

5.其他常用函数(1)BETWEEN()函数BETWEEN()函数用于判断一个表达式的值是否在另外两个相同数据类型的表达式的值之间,返回值为.T. 或.F. 或NULL。

其语法格式如下:BETWEEN( eTestValue,eLowValue,eHighValue)其中,eTestValue为测试值;elowValue用于指定范围的下界;eHighValue 用于指定范围的上界。

如果一个字符型、日期型、日期时间型、数值型、浮点型、整型、双精度型或货币型表达式的值在另外两个相同数据类型表达式的值之间,BETWEEN()就返回“真”(.T.),否则返回“假”(.F.)。

如果eLowValue或eHighValue为NUlL值,则返回NULL值。

(2)INKEY()函数INKEY()函数的功能是返回一个键码值,该值对应于键盘缓冲区中第一个按键操作。

INKEY([nSeconds])其中,nSeconds用于INKEY()函数对键击的等待时间,缺省时INKEY()函数立即返回一次键击的值,为 0 时INKEY()函数一直等待到有键击为止。

如果没有按下键,则INKEY()函数返回 0;如果键盘缓冲区中有多个键值,INKEY()函数只返回第一个输入到缓冲区的键的值。

(3)TYPE()函数TYPE()函数的功能是返回表达式的值的类型。

TYPE(cExpression)其中,表达式必须用引号。

(4)IIF()函数IIF()函数的功能是根据逻辑表达式的值返回两个值中的一个。

IIF(LExpression,eExpression1,eExpression2)其中,逻辑表达式IExpression的值为条件,当条件为真时返回eExpressionl 的值,否则返回eExpression2的值。

相关文档
最新文档