VF报表和标签设计

合集下载

VF及其应用

VF及其应用

1.在“选项”对话框的“文件位置”选项卡中可以设置( B)(A)表单的默认大小(B)默认目录(C)日期和时间的显示格式(D)程序代码的颜色2.关于用户创建工具栏的如下说法中,哪一个是正确的( C)(A)只能定制Visual Foxpro系统工具栏,不能自定义工具栏(B)不能定制Visual Foxpro系统工具栏,但可以自定义工具栏(C)既能定制Visual Foxpro系统工具栏,也能自定义工具栏(D)只能使用系统工具栏,不能创建自定义工具栏3.下列按钮中,哪一个是数据工作期窗口中没有的( C)(A)属性(B)打开(C)修改(D)关系4.查询设计器和视图设计器的主要不同表现在于( B)(A)查询设计器有"更新条件"选项卡,没有"查询去向"选项(B)查询设计器没有"更新条件"选项卡,有"查询去向"选项(C)视图设计器没有"更新条件"选项卡,有"查询去向"选项(D)视图设计器有"更新条件"选项卡,也有"查询去向"选项5.从键盘上接受一位整数并存入内存变量X,正确的操作为( C)(A) WAIT TO X (B) ACCEPT TO X (C) INPUT TO X (D) @1,20 GET X PICT '9'6.一般说来,VFP6.0系统具有结构化程序设计的_______种基本结构( C)(A) 1 (B) 2 (C) 3 (D) 47.有程序如下USE CJM.ZF=0SCANM.ZF=M.ZF+ZFENDSCANM.ZFRETURN其中数据库文件CJ.DBF中有2条记录,内容如下XM ZF1 李四 500.002 张三 600.00运行该程序的结果应当是( A)(A) 1100.00 (B) 1000.00 (C) 1600.00 (D) 1200.008.Caption是对象的_____属性(A)(A)标题(B)名称(C)背景是否透明(D)字体尺寸9.在下列函数中,函数值为数值的是( C)(A) BOF() (B) CTOD('01/01/96') (C) AT('人民','中华人民共和国') (D)SUBSTR(DTOC(DATE()),7)10.VFP中,主索引可在_____中建立( B)(A)自由表(B)数据库表(C)任何表(D)自由表和视图11.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为“教授”,“副教授”的姓名和工资,应使用命令( C)(A) LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称="教授" AND 职称="副教授" (B)LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称="教授" OR 职称="副教授" (C) LIST FIEL 姓名,工资 FOR 年龄<=40 AND (职称="教授" OR 职称="副教授") (D) LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称="教授" AND 职称="副教授")12.使用replace命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(C)(A)末记录(B)首记录(C)末记录的后面(D)首记录的前面13.在查询设计器中已设定联接条件为xsda.姓名=xscj.姓名,若要在查询结果中显示xsda表中所有记录及xscj表中满足条件的记录,则联接类型应为( B)(A)内部联接(B)左联接(C)右联接(D)完全联接14.在程序中定义局部变量的命令动词是( C)(A) public (B) private (C) local (D) declare15.Visual Foxpro 6.0程序设计的三种基本结构是( A)(A)顺序,选择,循环(B)顺序,选择,逻辑(C)模块,转移,循环(D)网状,选择,逻辑16.SQL语句中删除表的命令是( A)(A) DROP TABLE (B) DELETE TABLE (C) ERASE TABLE (D) DELETE DBF17.有关loop语句和exit语句的叙述正确的是( D)(A) loop和exit语句可以写在循环体的外面(B) loop语句的作用是把控制转到enddo语句(C) exit语名的作用是把控制转到enddo语句(D) loop和exit 语句一般写在循环结构里面嵌套的分支结构中18.为了合理组织数据,应遵从设计原则是( D)(A)“一事一地”的原则,即一个表描述一个实体或实体间的一种联系(B)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段(C)用外部关键字保证有关联的表之间的联系(D)以上各条原则都包括19.数据库文件的扩展名是( B)(A) DBF (B) DBC (C) DBT (D) FPT20.执行以下命令序列close allselect buse table1select 0use table2select 0use table3后,table3表所在的工作区号为( D)(A) 0 (B) 1 (C) 2 (D) 321.21.以下关于查询的描述正确的是( D)(A)不能根据自由表建立查询(B)只能根据自由表建立查询(C)只能根据数据库表建立查询(D)可以根据数据库表和自由表建立查询22.执行如下程序:STORE " " TO ANSDO WHILE .T.CLEAR@3,10 SAY "1.添加 2.删除 3.修改 4.退出"@5,15 SAY "请输入选择:" GET ANSREADIF TYPE("ANS")="C" AND VAL(ANS)<=3 AND VAL(ANS)<>0PROG="PROG"+ANS+".PRG"DO &PROGENDIFQUITENDDO如果在"请输入选择:"时,键入4,则系统( D)(A)调用子程序PROG4.PRG (B)调用子程序&PROG.PRG (C)返回命令窗口(D)退出VFP23.23.有如下程序:INPUT TO AIF A=10S=0ENDIFS=1S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是( B)(A) 0 (B) 1 (C)由A的值决定(D)程序出错24.DblClick事件是________时触发的基本事件( D)(A)当创建对象(B)当从内存中释放对象(C)当表单或表单集装入内存(D)当用户双击对象25.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮,如果要在Command1命令按钮的某个方法中访问文本框Value属性值,下面哪个式子是正确的( B)(A) This.Thisform.Text1.Value (B) This.Parent.Parent.Text1.Value (C)Parent.Parent.Text1.Value (D) This.Parent.Text1.Value26.如果要创建一个数据3级分组报表,第一个分组表达式是“部门”,第二个分组表达式是“性别”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是( B)(A)部门+性别+基本工资(B)部门+性别+STR(基本工资) (C) STR(基本工资)+性别+部门(D)性别+部门+STR(基本工资)27.连编应用程序不能生成的文件是( D)(A) APP文件(B) EXE文件(C) COM DLL文件(D) PRG文件28.下列命令结果中,肯定生成一个空表的是( C)(A) copy to boy for 性别="男" (B) copy file da.dbf to boy.dbf (C) copy stru to boy fields 姓名,年龄,奖学金(D) select * from da where 性别="男" into dbf boy29.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以( C)(A)单击选项按钮(B)双击选项按钮(C)先单击选项组,并选择“编辑”命令,然后再单击选项按钮(D)以上B和C都可以30.Visual FoxPro的报表文件.FRX中保存的是(D)(A)打印报表的预览格式(B)打印报表本身(C)报表的格式和数据(D)报表设计格式的定义31.在应用程序生成器的“数据”选项卡中可以( A)(A)为表生成一个表单和报表,并可以选择样式(B)为多个表生成的表单必须有相同的样式(C)为多个表生成的报表必须有相同的样式(D)只能选择数据源,不能创建它32.32.下面关于工具栏的叙述,错误的是( D)(A)可以创建用户自己的工具栏(B)可以修改系统提供的工具栏(C)可以删除用户创建的工具栏(D)可以删除系统提供的工具栏33.若要定制工具栏,应选择________菜单项( B)(A)“工具”(B)“显示”(C)“窗口”(D)“文件”34.要启动Visual Foxpro的向导可以( D)(A)打开新建对话框(B)单击工具栏上的“向导”图标按钮(C)从“工具”菜单中选择“向导”(D)以上方法均可以35.清除主窗口屏幕的命令是( A)(A) CLEAR (B) CLEAR ALL (C) CLEAR SCREEN (D) CLEAR WINDOWS36.下列选项中不能返回逻辑值的是( C)(A) EOF() (B) BOF() (C) RECNO() (D) FOUND()37.连续执行以下命令之后,最后一条命令的输出结果是(D)SET EXACT OFFX="A "IIF("A"=X,X-"BCD",X+"BCD")(A) A (B) BCD (C) ABCD (D) A BCD38.在下列命令中,不具有修改记录功能的是( D)(A) edit (B) replace (C) browse (D) modi stru39.逻辑表的设置是在________对话框中完成的( B)(A)表设计器(B)工作区属性(C)数据库设计器(D)浏览40.在VFP中,数据库表和自由表的字段名最大字符数分别是( B)(A) 10,10 (B) 128,10 (C) 256,128 (D) 128,12841.当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令( C)(A) list for 体育达标=".f." (B) list for 体育达标<>.f. (C) list for not 体育达标(D) list for 体育达标=f42.在生成参照完整性中,设置更新操作规则时选择了"限制"选项卡后,则( B)(A)在更新父表时,用新的关键字值更新子表中的所有相关记录(B)在更新父表时,若子表中有相关记录则禁止更新(C)在更新父表时,若子表中有相关记录则允许更新(D)允许更新父表,不管子表中的相关记录43.以下关于视图的描述正确的是( D)(A)可以根据自由表建立视图(B)可以根据查询建立视图(C)可以根据数据库表建立视图(D)可以根据数据库表和自由表建立视图44.在Visual Foxpro中,用于建立或修改过程文件的命令是( B)(A) MODIFY <文件名> (B) MODIFY COMMAND <文件名> (C) MODIFY PROCEDURE <文件名> (D)上面B和C都对45.0SCAN循环语句是________扫描式循环( B)(A)数组(B)数据表(C)内存变量(D)程序46.在命令按钮组中,通过修改_______属性,可把按钮个数设为5个( C)(A) Caption (B) PageCount (C) ButtonCount (D) Value47.在引用对象时,下面哪种格式是正确的( B)(A) Text1.value="中国" (B) Thisform.Text1.value="中国" (C)Text.value="中国" (D) Thisform.Text.value="中国"48.在VFP6.0的报表设计中,为报表添加标题的正确操作是( D)(A)在页标头带区添加一标签控件(B)在细节带区中添加一标签控件(C)在组标头带区添加一标签控件(D)从菜单选择“标题/总结”命令项添加一标题带区,再在其中加一标签控件49.在菜单设计器中,在菜单项中加入一条分隔线的方法是将菜单名称设为( D)(A) \< (B) \> (C) <- (D) \-50.在SQL中,建立视图用( C)(A) CREATE SCHEMA命令(B) CREATE TABLE命令(C) CREATE VIEW命令(D)CREATE INDEX命令51.数据库系统与文件系统的主要区别是( B)(A)数据库系统复杂,而文件系统简单(B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决(C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件(D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量52.显示和隐藏命令窗口的操作是在_______菜单中完成的( D)(A)工具(B)显示(C)编辑(D)窗口53..Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项( B)(A)“文件”(B)“项目”(C)“程序”(D)“窗口”54.设当前表文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?NAME显示的结果是( B)(A)内存变量NAME的值(B)字段变量NAME的值(C)与该命令之前的状态有关(D)错误信息55.表达式VAL(SUBS("奔腾586",5,1))+LEN("Visual Foxpro")的结果是( C)(A) 13.00 (B) 16.00 (C) 18.00 (D) 19.0056.在表单的控件中,既能输入又能编辑的控件为( D)(A)标签(B)组合框(C)列表框(D)文本框57. ___________是面向对象程序设计中程序运行的最基本实体( A)(A)对象(B)类(C)方法(D)函数58.关于表单中文本框,下列说法正确的是( D)(A)文本框能输入多行文本(B)文本框只能显示文本,不能输入文本(C)文本框能输入/编辑备注型字段(D)文本框只能输入一行文本59.在下面的Visual Foxpro表达式中,不正确的是( C)(A) {^2001-05-01 10:10:10 AM}-10 (B) {^2001-05-01}-DATE() (C){^2001-05-01}+DATE() (D) [^2001-05-01]+[1000]60.用户定义的菜单系统以________为扩展名保存( C)(A) FMT (B) SCX (C) MNX (D) FRM61.显示表中所有教授和副教授记录的命令是( D)(A) list for 职称="教授" and 职称="副教授" (B) list for 职称>="副教授" (C) list for 职称="教授" or "副教授" (D) list for "教授"$职称62.设表TXL.DBF中有20条记录。

vfp技巧一

vfp技巧一

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 FORM formname WITH 12、想在按钮中加⼊快捷键,可在标题(Caption)属性加⼊"\<"符号。

报表(VF)

报表(VF)

报表—(VF)专项练习一、选择题(每小题1分)1.使用报表向导定义报表时,定义报表布局的选项是( )。

A)列数、方向、字段布局B)列数、行数、字段布局C)行数、方向、字段布局D)列数、行数、方向参考答案:A解析:报表向导中的定义报表布局选项包括列、方向、字段布局。

可以调整字段布局,当报表中的所有字段可以在一页中水平地排满时,可以使用“列”风格来设计报表,这样可以在一个页面中显示更多的数据;此时,一行中可能已经容纳不了所有的字段,就只有考虑“行”风格的报表布局;在“列数”选项中,可以决定在一页内显示的重复数据的列数;“方向”栏用来设置打印机的纸张设置。

2.下面关于报表的数据源的陈述中最完整的是( )。

A)自由表或其他报表B)数据库表、自由表或视图C)数据库表、自由表或查询D)表、查询或视图参考答案:D解析:报表包括两个基本组成部分:数据源和布局。

数据源通常是数据库中的表,但也可以是视图、查询或临时表。

视图和查询将筛选、排序、分组数据库中的数据,而报表布局定义了报表的打印格式。

在定义了一个表、一个视图或查询后,便可以创建报表或标签。

3.有报表文件PP1,在报表设计器中修改该报表文件的命令是( )。

A)CREATE REPORT PP1B)MODIFY REPORT PP1C)CREATE PP1D)MODIFY PP1参考答案:B解析:打开报表设计器修改已有的报表文件,可利用命令MODIFY REPORT <报表文件名>来打开报表设计器,CREATE REPORT <报表文件名>是用来创建一个新的报表文件。

4. Visual FoxPro的报表文件.FRX中保存的是( )。

A)打印报表的预览格式B)已经生成的完整报表C)报表的格式和数据D)报表设计格式的定义参考答案:D解析:报表文件.FRX中保存的是报表设计格式的定义。

5.在“报表设计器”中,可以使用的控件是( )。

A)标签、域控件和线条B)标签、域控件和列表框C)标签、文本框和列表框D)布局和数据源参考答案:A解析:可以在报表和标签布局中插入以下类型报表控件:域控件、标签、线条、矩形、圆角矩形、图片/ActiveX绑定控件等。

VF学生管理系统

VF学生管理系统

课程名称:数据库技术及应用设计题目:学生信息管理系统姓名:尹洪棣班级:电子商务092学号: 2联系电话:指导教师:刘大召课程设计时间:2011.5.22至2011.5.30目录一、系统说明1.1系统设计目的 (3)1.2系统功能简介 (3)1)查询 (3)2)数据操作 (3)3)浏览打印 (4)4)系统帮助 (4)1.3系统设计平台 (5)二、系统设计开发2.1数据库设计 (5)2.2系统数据表的关系 (6)2.3封面表单设计 (7)2.4登陆验证设计 (8)2.5系统桌面设计 (9)2.6主菜单,主页右键快捷单设计 (10)2.7学生信息设计 (11)2.8课程信息设计 (15)2.9学生选课成绩信息设计 (16)3.0管理员信息设计 (17)3.1报表、标签设计 (19)3.2主程序设计 (20)3.3程序连编和打包 (21)三、总结.设计的心得和感想 (21)数据库课程设计报告电子商务092 2 尹洪棣指导老师:刘大召一、系统说明1.2设计目的经过一个学期对数据库的学习,在一定的基础上掌握了数据库的建立和相关要件的建立,全面认识了VF6.0和Vf9.0,通过一周时间左右的课程实习,更深层掌握数据表、数据库的基本操作,已经深入了解学习程序的开发、包括表单、菜单、程序间的联系的建立,全面巩固数据库知识的学习。

同时,开发此学生信息管理系统,主要面向班级学生的信息管理和成绩管理,简化日常学生班干对学生的管理工作,有助提高工作效率,并能提供更为直观、准确、容易理解的信息内容。

1.2系统功能简介按照日常对学生管理的需要和操作,此学生信息管理系统,针对应用于管理学生的基本信息、选修课程管理、以及成绩的信息管理,其实现的基本功能包括如下:管理员功能:本系统通过界面加密,所以只有相应的管理员才能进入系统中,对相应的学生信息进行操作,在一定的程度上保证了数据的机密性和可靠性。

1)查询:一.学生信息查询模块,学生信息查询可以有两种模式,一种是系统自行录入工作,另外一种是由人工输入相关性的学号、姓名进行查询。

VF知识点总结

VF知识点总结

VFP知识点(第二版) ............................................................................................................. - 1 -一.数据库的基本定义.............................................................................................................. - 1 -1.数据库的发展................................................................................................................... - 1 -2.数据库............................................................................................................................... - 1 -3.数据模型........................................................................................................................... - 1 -4.关系型数据库概念........................................................................................................... - 1 -5.关系操作........................................................................................................................ - 1 -二.数据库的基本概念.............................................................................................................. - 2 -6.数据库基本概念............................................................................................................... - 2 -7.常用文件类型及扩展名................................................................................................... - 2 -三.工作区.................................................................................................................................. - 3 -8.工作区的使用................................................................................................................... - 3 -9.选择工作区....................................................................................................................... - 3 -10.多表的打开与关闭...................................................................................................... - 3 -四.数据运算.............................................................................................................................. - 4 -11.数据类型......................................................................................................................... - 4 -12.常量变量表达式............................................................................................................. - 4 -13.函数列表......................................................................................................................... - 5 -五.索引文件.............................................................................................................................. - 6 -14.索引记录......................................................................................................................... - 6 -15.建立索引(仅记录命令建立方法)............................................................................. - 6 -16.使用索引......................................................................................................................... - 7 -六.查询和视图.......................................................................................................................... - 8 -17.查询.............................................................................................................................. - 8 -18.查询设计器和SELECT语句的对应关系 ................................................................. - 8 -19.查询文件使用方法...................................................................................................... - 8 -20.视图.............................................................................................................................. - 8 -21.视图设计器更新数据步骤.......................................................................................... - 9 -22.视图和查询的区别...................................................................................................... - 9 -七.编辑记录.............................................................................................................................. - 9 -23.编辑记录...................................................................................................................... - 9 -八.结构化查询语言SQL(重点!) ..................................................................................... - 11 -九.程序设计............................................................................................................................ - 13 -24.结构化程序................................................................................................................ - 14 -25.单分支语句与双分支语句格式................................................................................ - 14 -26.循环结构.................................................................................................................... - 15 -27.过程(自定义函数)语句........................................................................................ - 16 -十.表单设计............................................................................................................................ - 17 -27.基本控件:................................................................................................................ - 17 -28.容器层次中的对象引用属性或关键字.................................................................... - 17 -29.常用属性.................................................................................................................... - 18 -十一.菜单设计........................................................................................................................ - 19 -VFP知识点(第二版)一.数据库的基本定义1.数据库的发展数据库先后经历了人工管理、文件管理、数据库系统、分布式数据库系统和面向对象数据库系统等五个阶段2.数据库数据库(Database,缩写为DB):按照一定的组织结构存储在计算机内可共享使用的相关数据的集合。

vf 知识总结

vf 知识总结

使用报表设计器建立一个报表,具体要求如下:①报表的内容(细节带区)是order_list表的订单号、订购日期和总金额。

②增加数据分组,分组表达式是"order_list.客户号",组标头带区的内容是"客户号",组注脚带区的内容是该组订单的"总金额"合计。

③增加标题带区,标题是"订单分组汇总表(按客户)",要求是3号字、黑体,括号是全角符号。

④增加总结带区,该带区的内容是所有订单的总金额合计。

最后将建立的报表文件保存为report1.frx文件。

提示:在考试的过程中可以使用"显示→预览"菜单查看报表的效果。

首先打开表设计器,为order_list表按"客户号"字段建立一个普通索引。

在命令窗口输入命令:CREA TE REPORT report1,打开报表设计器。

右击报表空白区,选择快捷菜单命令"数据环境",在数据环境设计器中,将数据表order_list添加到数据环境中,如图4-119所示。

然后将数据环境中order_list表中的订单号、订购日期和总金额3个字段依次拖放到报表的细节带区选择菜单命令"报表"-"数据分组",系统弹出"数据分组"对话框,在对话框中输入分组表达式"order_list.客户号",关闭对话框回到报表设计器,可以看到报表设计器中多了两个带区:组标头和组注脚带区,在数据环境中,将order_list表中的"客户号"字段拖放到组标头带区,并在报表控件栏中单击"标签"按钮,添加一个标签"客户号",以同样的方法为组注脚带区增加一个"总金额"标签,并将"总金额"字段拖放到该带区,如图4-121所示。

Visual FoxPro

自动格式化生成 组合框生成 命令组生成器 器 器 表达式生成器 选项组生成器 表单生成器 网格生成器 文本框生成 参照完整性生成 器 器 编辑框生成 器 列表框生成 器
命令按钮组/ 命令按钮组/编辑框生成器的使用
4.Visual FoxPro 6.0的设计器 6.0的设计器
Visual FoxPro 6.0提供的一系列设计器,为用户 提供了一个友好的图形界面操作环境,用以创建、 定制、编辑数据库结构、表结构、报表格式、应用 程序组件等。 Visual FoxPro 6.0提供的设计器及其功能,见表
2、工具栏的使用 要求:在实验中解决如何显示/隐藏工具栏 在实验中创建一个如图所示的“学生信息管理” 工具栏.
2.2.4 VF的配置
1、使用选项对话框
2、保存设置
如何设置日期 显示格式?
如何设置默认 路径?
VFP项目管理器 2.3 VFP项目管理器
项目管理器可以说是Visual FoxPro的 项目管理器可以说是Visual FoxPro的对象与 管理中心, 数据 管理中心,通过它可以集中创建和管理数据 库及其应用程序的所有内容。 库及其应用程序的所有内容。 项目管理器通过项目文件来对项目进行管理, 项目管理器通过项目文件来对项目进行管理, 一个项目可以创建一个项目文件,在一个项目中 一个项目可以创建一个项目文件, 可以包括要使用和管理的数据库资源、 可以包括要使用和管理的数据库资源、要开发和 管理的应用程序资源, 管理的应用程序资源,它可以将一个应用系统项 目所关联的所有对象统一在项目文件中进行管理。 目所关联的所有对象统一在项目文件中进行管理。 因此,可以说一个项目文件实际上是数据、文档、 因此,可以说一个项目文件实际上是数据、文档、 程序以及各种Visual FoxPro对象的集合 对象的集合, 程序以及各种Visual FoxPro对象的集合,项目文 件的扩展名为.PJX .PJX。 件的扩展名为.PJX。

VF知识点总结

VF知识点总结概念知识点总结1、数据库的基本理论和VF 数据库操作2、数据与程序设计3、SQL 语句4、⾯向对象程序设计及表单、报表、菜单数据库的基本理论和VF 数据库操作(第1、2、3、4、6章)⼀、数据库系统基本理论1、理解数据库系统的⼏个基本概念以及它们的关系数据库(DB )、数据库管理系统(DBMS )、数据库应⽤系统(DBAS )和数据库系统(DBS )2、掌握实体之间的联系,可以判断出实际问题中属于那种联系⼀对⼀、⼀对多、多对多3、弄清三⼤数据模型的结构形式:层次模型、⽹状模型和关系模型我们现在所⽤到的数据库都是关系数据库(a )(b )(c )4、理解关系术语关系(就是⼆维表,记录的集合);元组(⾏、记录);属性(列、字段);域(⼀个字段的取值范围);关键字(关键的字段,唯⼀能标志⼀个元组的字段或字段的组合);外部关键字(不是本表的关键字,但是是其他表的关键字;⽤来建⽴表间的联系)5、关系运算理解传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接包括等值连接和⾃然连接)⼆、数据表操作1、了解表操作的⼀些命令,尤其以下⼏条:LIST显⽰记录:LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>]限定条件⽤FOR短语LOCATE条件定位:LOCATE FOR<条件表达式>本命令定位在满⾜条件的第⼀条记录,若想定为满⾜条件的下⼀条记录,必须⽤CONTINUE⽤FOUND()函数为T判断是否有满⾜条件的记录(也可⽤EOF()为F)APPEND为追加记录;INSERT为插⼊记录REPLACE修改记录:REPLACE <字段名1> WITH <表达式1> [FOR <条件表达式>]2、删除操作分两步⾛:DELETE与PACKDELETE是逻辑删除,也就是添加删除标记,PACK才是真正物理删除;逻辑删除的记录还可以恢复(RECALL)3、理解⼯作区的概念系统提供了32767个⼯作区,可以在不同的⼯作区同时打开多个表,使⽤⼯作区⽤其编号1~32767,或者别名,前⼗个⼯作区有别名:A~JSELECT 0表⽰使⽤最⼩未⽤过的⼯作区4、建⽴表之间的临时关联⼀个为主表,⼀个为⼦表,使⽤SET RELATION TO …INTO…语句要求两个表必须在不同的⼯作区打开可以使⽤SET RELATION TO解除关联三、数据库操作1、理解数据库⽂件它并不真正的存储数据,只是对存储数据的⽂件进⾏统⼀的管理建⽴数据库后,形成三个同名⽂件.dbc .dct .dcx2、理解⾃由表与数据库表的区别与联系区别:可以看⼀下“表设计器”⾃由表不能设置长表名、长字段名、标题、输⼊掩码、字段有效性规则、默认值、注释等内容⾃由表不能设置主索引⾃由表可以添加到数据库中形成数据库表(ADD TABLE…);数据库表可以移出形成⾃由表,相应的设置丢失,主索引变为候选索引(REMOVE TABLE…)3、掌握索引的概念索引就是排序,但它是逻辑排序,排列的不是实际记录,⽽是记录指针,排序的结果存放在索引⽂件中建⽴索引的主要⽬的是为了提⾼查询速度(在有序的集合中查询某个个体很显然⽐⽆序中查询快得多)A、建⽴索引可以通过命令实现:INDEX ON <索引关键字表达式> TO <独⽴索引⽂件名> | TAG <标识名> [ASCE | DESC] [UNIQUE] [CANDICATE]可以建普通索引(命令中不需表⽰)、候选索引(CANDICATE)、唯⼀索引(UNIQUE)B、可以以在表设计器中建⽴索引索引不是真正排序,表的排序命令为SORT,是对记录的排序,结果形成新的表⽂件.dbf 4、区别索引⽂件的类型索引⽂件分为独⽴索引⽂件(.idx 存放⼀条索引结果)和复合索引⽂件(.cdx 存放多条索引结果)复合索引⽂件⼜分为结构复合索引⽂件(与表同名)和⾮结构复合索引⽂件结构复合索引⽂件因其与表同名,随着表的打开⽽打开,表的关闭⽽关闭,在表被修改时⾃动同步修改,现在是主要应⽤的索引⽂件5、区别索引的类型主索引和候选索引意义相似,建⽴主索引和候选索引都要求关键字表达式的值唯⼀,没有重复。

利用VFP报表实现条形码证件的制作方法

z( 业 . 符 型 , y专 字 宽度 5 ) n( 级 , 符 型 , 度 4 , j班 0 ,j年 字 宽 ) b(
级 , 符 型 , 度 1) x ( 片 , 用 型 , 度 4 。建好 的 表 字 宽 0 , p相 通 宽 )
结构如图 1 示。 所
图 2
第 四步 , V P系 统 主菜 单 下 , 开 “ 辑 ” 单 , 择 在 F 打 编 菜 选 “ 人 对 象 ”进 入 “ 入 对 象 ” 口 . “ 象 类 型 ” 表 中选 插 , 插 窗 在 对 列 择插 入对 象 的 类 型 : 图 图 像 位
建 好 表结 构 后 , 以逐 个 输 入 或批 量 导 入 学 生 上述 基 可
本 信 息 . 量 导人 可 以利 用 学 校 学 生 学 籍 管写一 小 段 程序 . 序代 码 如 下 : 程

作 者 简介 : 有 志 ( 96 )男 . 南 华 容 人 , 林 航 天工 业 高 等 专 科 学 校教 务 处 教 师 。 潘 17一 , 湖 桂
关 键 词 V P F 报表 ; 条形码 ; ; 证件 制作
中图分类 号 : P1 T 31
文献 标志码 : A
文章编号 :O9 O32O)4 Oo 3 1O一l3(O8o一o4—o
V P报 表 是处 理 数 据 库 信 息 功 能 中 重 要 的 一 部 分 , F 是 数据 库 , 稍作 修 改 后 即可 直 接导 人 。学 生 基 本 信 息 输 人 的 数 据 表 管 理 系统 中重要 的 应 用 项 目 . 各 种 数 据 最 常 用 的 难 点 在 于相 片 信 息 的 输入 , 片 信 息 也 可 以采 用 逐 个 输 入 是 相 输 出形 式 。报 表 允 许将 数 据 库 的统 计 信 息 以 纸 张 为载 体 进 或批 量 导人 的方 法 。 行 管 理 。从 办 公 自动化 的角 度来 讲 , 表是 一 种 非 常有 效 、 报 1 1 逐 个 输 入 相 片 信 息 的方 法 和步 骤 . 经 常使 用 的 、 捷 明 了 的 表 达 方 式 和 事 物管 理 手 段 。 它 可 简 第 一步 . 开 s dn. b 表 。 打 t e td f u 以直 接 和 数据 库 相 联 系 . 用 已定 义 好 的格 式 、 利 布局 、 型 、 类 第 二步 . 人 表 “ 进 编辑 ” 口或 “ 览 ” I。 窗 浏 窗 : 1 数 据 源 、 据 环境 、 件 、 签 等 , 成 可 提 供 、 更 新 的 各 数 控 标 生 可 第 三步 。 编 辑 ” 口或 “ 览 ” 口 . 在“ 窗 浏 窗 把光 标 移 到某 个 种 打印 报 表 和 清单 。在 实 际 工 作 中 . 常 需 要 制 作 一 些 带 经 即可 进 人 通 用 型 字 段 的数 据 编 条 形 码 的 证件 , 例如 学 生 证 、 阅证 、 试 证 等 。下 面 笔 者 记 录 的 通用 型字 段 下 双 击 , 借 考 辑窗 口, 图 2 示 。 如 所 以利 用 V sa F x r . ( i l o Po6 0 以下 简 称 V P 制 作 借 阅 证 为 u F ) 例来 介 绍 条形 码证 件 的 制作 。

vf部分教程

实验一建立项目管理器、建立数据库和表、输入部分数据一、实验目的1.熟悉V isual Foxpro 项目管理器的使用;2.熟悉数据库的概念和V isual Foxpro 数据表的概念;3.掌握数据表的建立方法,数据直接输入的方法;4.熟练掌握表文件的打开、浏览、关闭。

二、实验内容;1.建立项目管理器“学生成绩管理系统”2.建立数据库“成绩库”,并创建4个与学生成绩管理系统工作密切相关的数据表“班级号名”、“学生”、“学生选课”、“课程”;3.直接为“班级号名”、“课程”两个数据表输入数据。

三、实验步骤(一)Visual Foxpro 基本操作1. Visual Foxpro 的启动开始→程序→ Visual Foxpro 6.0,或:双击桌面V isual Foxpro 6.0 快捷方式图标。

2. Visual Foxpro 的退出在V isual Foxpro 的命令窗口中键入q uit 或选V isual Foxpro 菜单中文件→退出。

3.工作目录及表单区域的设置·在机房的学生数据盘(例如D:盘)上建一目录,命名为“成绩管理”。

·进入V isual Foxpro,选菜单中的工具→选项→“文件位置”选项卡,找到“默认目录”,如图1-1。

图1-1 选择默认目录·点击“修改”按钮,进入图1-2,再单击按钮,按图1-2 设置后,单击“确定”按钮。

·单击“表单”选项卡,将“最大设计区”选为 1024×768。

·单击“设置为默认值”按钮,再单击“确定”按钮。

注意:如果学生机房安装了还原卡,则每次上机或重新启动后都要重新进行以上第3步“工作目录及表单区域的设置。

”图1-2 更改文件位置(二)项目管理器和数据库的建立1.项目管理器(1)什么是项目管理器项目管理器是V isual Foxpro 开发应用系统的综合性平台,在这里可以建立数据库、表单、菜单、程序、编译等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档