vfp
- 格式:doc
- 大小:58.50 KB
- 文档页数:9
计算机二级VF需要背诵的命令
VF常用命令和程序命令一、主要命令:
1、CREATE
作用:建立一个新的表。
格式:CREATE [|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。)
说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE
作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE
说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND
作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND [BLANK]
说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT
作用:在表文件中间插入一个新记录。
格式:INSERT [BEFORE] [BLANK]
说明:INSERT 在当前记录后插入一记录;
INSERT BEFORE 在当前记录前插入一记录;
INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE
作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE
6、USE
作用:打开和关闭表文件。
格式:USE []
USE
说明:前一个命令用来打开指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY
作用:显示表(.dbf)的内容、结构或状态。
格式:LIST|DISPLAY [OFF] [] [FIELDS] [WHILE ] [FOR ]
[TO PRINT|TO FILE ]
LIST|DISPLAY STRUCTURE TO PRINT|TO FILE ]
LIST|DISPLAY STATUS [TO PRINT|TO FILE ] 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:
RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL 所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分
隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。TO PRINT和TO FILE 分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在
该命令中,如果省略范围仅显示当前记录。格式中,下面两个命令分别为显示表结构(STRUCTURE)和工作状态(STATUS)。
8、记录的定位
作用:用记录指针(POINTER)定位记录。
格式:GO[TO] RECORD n|TOP|BOTTOM
n
SKIP [+|-]
说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录,
BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定
位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。
9、CHANGE和EDIT
作用:显示要编辑或修改的字段。
格式:CHANGE|EDIT [] [FIELDS ] [WHILE ] [FOR ]
10、BROWSE
作用:打开一个"浏览"窗口,供用户浏览或修改记录。
格式:BROWSE [FIELDS ]
11、REPLACE
作用:用表达式的值代替命令中与之相对应的字段的内容。
格式:REPLACE [] WITH [, WITH ] [FOR
] [WHILE]
12、DELETE、PACK、ZAP和RECALL
作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的删除标志。
格式:DELETE [] [WHILE] [FOR ] (特例:DELETE FILE
FILENAME.DBF,
该命令删除指定的表文件)
PACK
ZAP
RECALL [] [FOR ] [WHILE]
13、SORT和INDEX
作用:分别是建立一个其记录以新的物理顺序排列的新表文件和对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。
格式:SORT TO ON [/A] [/C] [/D][, [/A] [/C] [/D]]... [ASCENDING|DESCENDING] [] [FOR ] [WHILE] [FIELDS]
INDEX ON TO
INDEX ON TAG [OF ] [FOR ]
说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型
关键字而言,ASCENDING和DESCENDING分别表示升序和降序。第1个命令建立.dbf表文件,第2个命令
建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(Compound Index)。
14、USE INDEX 、SET INDEX TO和SET ORDER TO
作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。
格式:USE INDEX
SET INDEX TO []
SET ORDER TO [](特例:重新索引命令:REINDEX)
15、FIND、SEEK和LOCATE及CONTINUE
作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命
令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。
格式:FIND <"字符串">|SEEK
LOCATE [] [FOR ] [WHILE]
CONTINUE
说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到
一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。
16、COUNT
作用:统计当前表文件中符合条件的记录数。
格式:COUNT [] [FOR ] [WHILE] [TO ]
说明:内存变量名可用除参数外的任意字符。
17、SUM
作用:对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求和。
格式:SUM [] [数值] [TO ] [FOR ] [WHILE]
标签: 计算机二级 数据库
计算机二级vf复习总点
第一章 数据库基础知识
1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。
2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。其中数据库管理系统是数据库系统的核心。
3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能
4.数据模型: 实体间联系的种类:一对一、一对多、多对多。
5.数据模型的三种类型:层次模型、网状模型和关系模型。
6.关系数据库 基本术语:关系、元组、属性、域、关键字、外部关键字。
关系的特点
7.关系运算: 传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)
8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)
9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。
10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他
11.项目管理器各选项卡所包含的文件有哪些?
12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。
第2章
1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型
在书写字符型、日期型、日期时间型和逻辑型需要加定界符
2.变量是值能够随时改变的量。变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格
3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M->),例如M.姓名
4.数组定义的格式 DIMENSION 数组名()、
创建数组后,系统自动给每个数组元素赋以逻辑假.F.
5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。 每个表达式的运算规则与结果。
6.运算符 $ 称为子串包含测试 ,格式 $
7.SET EXACT ON │OFF 的区别与含义。
8.逻辑型运算符有三个:NOT 、AND、OR,其优先级顺序为NOT、AND、OR
9.常用函数数值函数、字符处理函数、日期类函数、数据类型转换函数、测试函数
10.常用函数:LEN()、SPACE()、LEFT()、RIGHT()SUBSTR()、AT()、DATE()、TIME()、YEAR()、STR()、
VAL()、CTOD()、宏替换函数:&字符型变量、EOF()、BOF()、IIF()
11.程序文件的建立和修改命令:MODIFY COMMAND 程序名
12.程序的基本结构:顺序结构、选择结构、循环结构。
13.选择结构包括条件语句(IF—ELSE--ENDIF)和分支语句(DO CASE --ENDCASE)、
14.IF----ENDIF必须成对出现,在do case 结构中不管有几个CASE条件成立,只有最先成立的那个CASE条件的对应命令序列被执行
15.循环结构包括:DO WHILE---ENDDO FOR---ENDFOR SCAN---ENDSCAN(其中do while –enddo语句的执行流程必须掌握)
16.循环结构中出现的loop和exit语句的含义:
循环体中包含LOOP,则返回条件处重新判断,包含EXIT,则直接跳出循环
17.多模块程序的执行过程,要求能读懂就可以。
18.多模块执行中的参数传递问题:参数传递的格式:
格式一、DO 过程名 WITH 实参
格式二、DO (实参)
19.变量的作用域:全局变量,私有变量,局部变量
20.全局变量的定义:UBLIC 变量名 在任何模块中都可以使用