vf常用命令

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 表示从当前记录开始(含当前记录)的N条记录

Record 表示第n条记录

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,则添加一条空白记录。

相关文档
最新文档