vfp1
- 格式:ppt
- 大小:142.00 KB
- 文档页数:15


2009年春期《VFP》月考题一
请把答案写在答卷上
姓名__________学号___________成绩_______________
一、填空题(每个1分,共70分)
1、 建立查询有3种方法,即___________________、 _____________________和SQL-SELECT语句。
2、 查询文件展名为___________________________。
3、选择“查询” __________________菜单,可以选择查询结果的输出去向。
4、查询设计器的“联接条件”包含了_____________________、_______________________、____________、____________________4种类型.
5、报表包含2个基本组成部分,即____________________和_________________。________________指明了报表的数据来源,可以是数据表或临时表。____________定义报表的打印样式,即是各个字段值的打印输出方式。
6、VFP提供了多种报表类型,最主要的3种是______________、______________和一对多报表。
7、可通过______________、______________、_______________3种方法创建报表布局文件。
8、RPT1报表存盘后,磁盘上产生2个文件,其文件名分别是__________和____________。
其中的____________文件是报表布局文件。
9、报表的三个默认带区是___________________、________________、________________。
10、利用“格式”下的______________菜单项,可对标签和域控件的字体作相关的设置。
11、在SQL语言中,用___________________语句创建数据表,用________________语句修改表结构。
vfp技巧⼀
在程序源代码中加上必要的注释,可以增强程序的可读性,也便于⽇后的维护。注释语句是⼀种⾮执⾏语句,在VFP⽀持3种类型的注释格式:1、使⽤NOTE或*命令声明该⾏是⼀个注释⾏;2、使⽤&&命令在⼀个语句的末尾加⼊注释;3、直接在IF...ENDIF、DO...ENDDO、FOR...ENDFOR 等语句后⾯直接写注释
⽤FUNCTION 命令可以创建⼀个⾃定义函数,其基本语法如下:FUNCTION FunctionName [LPARAMETERS parameter1[,parameter2],...] COMMAND [RETURN [eExpression]]ENDFUNC或者FUNCTION FunctionName([parameter1[AS para1type][,parameter2 [AS para2type]],...]) [AS returntype] COMMAND[RETURN [eExpression]]
ENDFUNC
参数说明:FunctionName 是要建⽴的函数名称;LPARAMETERS parameter1⽤于定义接收参数;COMMAND 是命令语句;eExpression 是返回给调⽤程序的表达式。第⼆种AS para2type⼦句⽤于定义参数的数值类型;AS returntype⼦句⽤于定义返回给调⽤程序表达式的数值类型。
贴个简单的查重语句:SELECT * FROM 表1 INTO TABLE new.dbf GROUP BY KEY HAVING COUNT(KEY) > 1将把表1中key关键字重复的记录检索出来放到表:new.dbf中!
1、表单调⽤最⼩化!如果希望表单在调⽤时以最⼩化运⾏,可以向表单的Init 事件传递⼀个参数:1例: DO FORMformname WITH 1
2、想在按钮中加⼊快捷键,可在标题(Caption)属性加⼊"\<"符号。例: Caption属性为取消(\此主题相关图⽚如下:
Vfp中,可使⽤界⾯⽅式操作表,也可使⽤命令⽅式操作表。⽐较复杂的操作⼀般只能通过命令来进⾏。
⼀.修改表结构:
⽅式⼀:打开“数据库设计器”,右击表,在快捷菜单中选“修改表”命令,
⽅式⼆:在项⽬管理器中选中“职⼯档案”表,单击右侧的“修改”按钮,
⽅式三:使⽤命令
(1).使⽤use命令打开表:use 职⼯档案
(2).再使⽤下⾯命令修改表结构:modify structure
⼆.打开表:use命令
格式:use [数据库名!]表名
说明:(1).“[]”中的内容为可选项,就是说,在打开数据库表时,可以加上“数据库名!”作前缀,也可以不加前缀。
(2).打开的表⽂件如不在默认⽬录中,应指定⽂件路径。如没有指定默认⽬录,可输⼊“set default to 路径”命令来指定默认
⽬录。
例:打开默认⽬录中的“职⼯档案.dbf\"
在命令窗⼝输⼊下⾯命令,再回车即可:
use 职⼯档案
三.关闭表:直接输⼊use回车,不加表名,可关闭当前打开的表。
四.向表中追加新记录:
格式:append [blank]
说明:(1).选blank选项,执⾏该命令后,直接在表末尾添加⼀条空⽩记录,界⾯没有发⽣变化,可在以后使⽤replace等
命令修改它。
(2).不选blank选项,则弹出编辑窗⼝,以交互窗⼝⽅式输⼊记录。
五.浏览表记录:
命令格式:Browse [Fields 字段名表] [For 条件]
功能:以Browse窗⼝形式显⽰记录。
说明:(1).[Fields 字段名表]:指定浏览窗⼝中出现的字段名表,字段名之间⽤逗号分隔。
(2).[For 条件]:指定浏览窗⼝中出现的记录条件。
例:在命令窗⼝依次执⾏下列命令:
use ry!职⼯档案
browse fields 编号,姓名,⼯资
use
六.显⽰表记录:
格式1:list [字段名表][范围][For 条件]
格式2:display [字段名表][范围][For 条件]
VF常用用命令
(1) 清除
格式:CLEAR ALL
(2) 关闭
格式:CLOSE ALL
(3) 退出VFP
格式:QUIT
(4) 打开数据库
格式:OPEN DATABASE <数据库文件名> [EXCLUSIVE|SHARED]
示例:OPEN DATABASE 数据库1
(5) 打开数据表
格式:USE <[数据库名.]数据表名|视图名> [IN 工作区] [ALLIAS 别名] [ORDER
[TAG] 索引标识] [EXCLUSIVE|SHARED]
示例:use 表1
(6) 绝对指针移动
格式1:GO[TO]
示例:use 表1
Go 1
(7) 选择工作区
格式:SELECT <区名|区号|别名|0>
示例:
use 表1 in 1
use 表2 in 2
select 1
list
select 2
list
(8) 赋值
格式1:STORE <表达式> TO <内存变量列表>
格式2:内存变量名=<表达式>
(9) 程序执行
格式:DO <文件名[.扩展名]> [WITH ]
(10) 查询
格式1:LOCATE [范围] FOR|WHILE <条件>
格式2:CONTINUE
说明:可以在当前表中查找满足条件的记录。并将所有满足条件的记录号记住。可通过格式2命令逐一使指针指向各记录。
示例:
use 表1
locate for a>5
use 表1
locate for a>5
?a continue
?a
continue
?a
(11) 替换
格式:REPLACE <字段1> WITH <表达式1>[,<字段2> WITH <表达式2> … =[范围] [FOR|WHILE 条件]
示例:
replace 字段名[all] with 目标值 [for 条件]
(12) 删除记录
格式1:DELETE [范围] [FOR|WHILE 条件]
格式2:ZAP