vf常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本资料所用到的表及其结构如下:
图1 学生表.dbf 结构
图2 选课表.dbf 结构
图3 课程表.dbf 结构
1
本资料所用到的表及其结构如下:
图1 学生表.dbf 结构
图2 选课表.dbf 结构
图3 课程表.dbf 结构
2
1、设置工作目录:set default to
命令格式:set default to <目录名>
命令功能:设置vfp系统默认的工作目录(文件夹),以后存取文件均以该文件夹作为
默认文件夹。
实例1:set defa to d:\data练习:打开vfp,然后观察此时的默认工作目录;再在D盘新建一文件夹:test,并设置
该文件夹为vfp的默认工作目录。
2、赋值语句:Store 、=
Store格式:Stroe <表达式> to <内存变量名表>
功能:将表达式的值赋给内存变量名表中的变量。
实例1:store 100 to a1, a2 , b, c, num
=格式:<变量名>=<表达式>
功能:
注意:表达式与变量名顺序不能写反了。
3、输出命令:? 、??
命令格式1:?<表达式列表>
命令格式2:??<表达式列表>
4、定义数组命令:dimension、declare
命令格式:dimension/declare <数组名1>[<下标上界1>[,<下标上界2]…]
命令功能:定义一维数组或二维数组,每一维的下标一般从1 开始。
实例1:Dimension A(20),B(3,2)
B(1,1)=10
B(1,2)=20
B(2,2)=30
B(6)=40
? B(1,1), B(1,2), B(2,2), B(3,2)
实例2:Dimension sz1(20),sz2(3,2)
Store 10 to sz1
store “警察学院”to sz2(1,1)
sz2(3,2)=.F.
sz(2,1)=3.14159
如果数组元素没有赋值,则默认值为.F.
历史考题:语句DIME TM(3,5)定义的数组元素的个数是()(15)
练习:定义一个4 行5 列的二维数组,数组名为Arr1,给元素赋值(第一个元
素值为10,第四个元素值为20,第七个元素值为”hello”,最后一个元素
值为888)。
5、打开/关闭表命令:use 、close all
命令格式1:use<表文件名>[ exclusive | shared]
命令功能:以独占或者共享方式打开指定的表(默认方式是exclusive(独占)),如果只
3
是单独的use命令,则关闭当前表。
实例1:use D:\data\学生表shared
实例2:set default to d:\data
use 学生表
实例3:use
练习:以独占的方式打开d:\data 里的教师表.dbf,然后关闭该表。
命令格式2:close all
命令功能:关闭所有的表及释放所有的内存变量。
6、查看记录命令:list/display
命令格式:list/display[范围][fields<字段名>][for<条件表达式>][to printer][to file<文
件名>][off]
命令功能:在工作区窗口显示当前表中的记录,list默认范围是all,若一屏显示不下,也不会暂停,直到显示完最后一条记录;display 默认范围是当前记录,
如果使用display all,则分屏显示。
注意[范围]参数可以是:
all 表示全部记录
Next
Record
Rest 表示从当前记录起到最后一条记录为止的所有记录
实例1:Use 学生表
List fields 学号,姓名,入校总分
List for 性别=’男’
实例2:use 学生表
Display
display all
display all for 性别.and. 入校总分>=500
display fields 学号,姓名,性别,入校总分for 性别='男'.and.入校总分>=500
练习1:分别用list和display命令显示所有女生记录(要求显示学号,姓名,性别,入校总分);
练习2:分别用list和display命令显示1988年1月1日前出生的学生记录;
list for 出生日期<{^1988-01-01}
练习3:分别用list和display命令显示目前年龄大于20岁的学生记录(要求显示学号,
姓名,性别,入校总分);
list for (date()-出生日期)/365>20
练习4:用Disp命令显示第四条记录后(含第四条记录)的所有记录
7、浏览记录命令:browse
命令格式:browse [fields<字段名表>] [for<条件>]
命令功能:在浏览窗口中显示满足条件的记录,缺省fields参数则显示所有的字段。
实例1:use 学生表
Browse
Browse fields 学号,姓名,入校总分for 性别='男'
练习:浏览侦查专业的所有成都籍女生记录的学号、姓名和入校总分。
4
比较:list、display和browse的区别
8、添加记录命令:append [blank]
命令格式:append [blank]
命令功能:不加参数blank,在已打开的表末尾添加一条空白记录,并显示要求立即输入数据;如果加参数blank,则在表末尾添加一条空白记录。
实例1:use 学生表
append
实例2:use 学生表
append blank
练习:在学生表的末尾再添加一条学号为x00101,姓名为李四的记录。
9、插入记录命令:insert
命令格式:insert [blank] [before]
命令功能:在当前表的当前记录后(缺省before 参数)或前(有before 参数)添加一条记录,并要求立即输入该条记录,如果有参数blank,则添加一条空白记录。