当前位置:文档之家› VFP6练习题 VFP基础

VFP6练习题 VFP基础

VFP6练习题 VFP基础
VFP6练习题 VFP基础

VFP6.0单元练习(一)

一、单项选择题

1、数据库管理系统的英文缩写是()。

A、DB

B、DBS

C、DBMS

D、DBA

2、数据库系统的核心部分是()。

A、数据模型

B、数据库

C、计算机硬件

D、数据库管理系统

3、在关系型的数据库管理系统中,三种基本关系运算是()。

A、选择、投影和连接

B、选择、删除和复制

C、创建、修改和合并

D、统计、连接和分类

4、数据库文件的扩展名是_____。

A、.IDX

B、.DBF

C、.PJX

D、.DBC

5、VFP6.0是一种()数据库管理系统。

A、层次型

B、网状型

C、关系型

D、逻辑型

6、不是安全可靠地退出VFP6.0系统的正确方法是()。

A、在命令窗口执行QUIT命令

B、立即关掉计算机电源

C、单击窗口右上方的“X”

D、按ALT+F4组合键

8、对VFP6.0的运行环境进行定义和调整的两个配置文件是()。

A、CONFIG.SYS和AUTOEXEC.BA T

B、CONFIG.FX和AUTOEXEC.BAT

C、CONFIG.SYS和CONFIG.FX

D、FOXPLUS.EXE和FOXPCOMP.EXE

9、VFP6.0允许最多可使用()个内存变量。

A、3600

B、40003

C、256

D、512

12、在VFP6.0中可以使用的常量类型有()。

A、数值型、字符型、日期型、通用型、备注型

B、数值型、字符型、日期型、逻辑型、备注型

C、数值型、字符型、日期型、逻辑型

D、数值型、字符型、备注型

13、下列正确的字符型常数是()。

A、"ABCD"123EFG"

B、"ABCD'123'EFG"

C、"ABCD123"EFG

D、"ABCD'123"EFG"

14、关于空字符串的正确说法是()。

A、定界符内只包含有空格

B、定界符内只包含有一个空格

C、空字符串的长度为0

D、空字符串的长度取决于定界符内空格的个数

15、在一个字符串中,最多可包含()个字符。

A、80

B、254

C、256

D、120

16、在一个字符串中,最多可使用()个汉字。

A、80

B、254

C、256

D、127

17、日期型常数是用来表示日期的一种特殊数据,其长度为()个字节。

A、任意

B、10

C、6

D、8

18、VFP6.0有两种性质的变量,即()。

A、数值型变量和字符型变量

B、内存变量和字段变量

C、局部变量和全局变量

D、简单变量和数组变量

19、在下列字符串中,不符合VFP6.0规定的非法变量名是()。

A、GZINPUT2

B、A_SK97

C、4AK

D、姓名

20、在下列字符串中,符合VFP6.0规定的正确变量名是()。

A、FE_1234

B、LIST

C、25_ABCD

D、PS:12

21、已经定义了一个二维数组A(6),并且A(1)到A(4)各数组元素的值依次是:1,3,5,2。然后又定义了一个二维数组A(2,3),

执行命令?A(2,2)后,显示的结果是_____。

A、显示变量未定义的提示

B、4

C、2

D、.F.

22、VFP6.0规定内存变量最多可使用()个。

A、1200

B、3600

C、5000

D、10000

23、设X的值为4,执行?X=X+1命令后的结果是()。

A、4

B、5

C、.T.

D、.F.

30、当内存变量与字段变量同名时,系统优先地按()对待。

A、字段变量

B、内存变量

C、局部变量

D、全局变量

31、如果内存变量与字段变量同名时,可以在内存变量前面加上标志()来特别说明该变量是内存变量。

A、A.

B、M.

C、B.

D、G.

32、在VFP6.0中,可以使用四种类型的表达式,它们是()。

A、数值型、字符型、日期型、通用型

B、备注型、字符型、逻辑型、数值型

C、数值型、字符型、日期型、备注型

D、数值型、字符型、日期型、逻辑型

33、关于关系表达式运算的正确说法是()。

A、关系运算符两边的表达式的类型可以不一致

B、关系表达式运算的结果不是逻辑值

C、关系运算符在运算顺序上没有优先之分,总是先到先算

D、关系运算符只能对字符串进行比较

34、逻辑运算符从高到低的运算优先级是()。

A、.NOT. .OR. .AND.

B、.NOT. .AND. .OR.

C、.AND. .NOT. .OR.

D、.OR. .NOT. .AND.

35、如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是( )。

A、逻辑->算术->关系

B、关系->逻辑->算术

C、算术->逻辑->关系

D、算术->关系->逻辑

36、在下列表达式中,错误的表达式是()。

A、x<=y

B、X>100.AND.Y<50

C、"总分:"+总分

D、"姓名:"+姓名

37、当计算综合型表达式(10+5<30.OR..T..AND."X"-"Y"$"XYZ")时,其运算顺序是()。

A、+-<$.AND..OR.

B、+<.OR..AND.-$

C、.OR..AND.+<-$

D、<$.OR..AND.+-

38、下列表达式中,正确的表达式是()。

A、256<.T. AND 30=("12"+25)

B、256<100.AND.30=(12+25)

C、"256"<.T..AND.30=(12+25)

D、256<100 AND 30=(12+25)

39、下列表达式中,其运算结果为.T.的是()。

A、20/4-2

B、"计算机专业"$"计算机"

C、"01/12/98"<"12/30/97"

D、"四"="四川"

40、设X="102",Y="200",其值为逻辑假的表达式是()。

A、X$Y.AND.(X==Y).OR.("X"$"SJKXY")

B、X+Y$""10220089".AND..NOT.X<>Y

C、.NOT.X$Y.AND..NOT.X=Y

D、.NOT.(.NOT.Y-X="98")

41、设有以下一综合表达式:

200<100+15 AND "AB"+"EFG">"ABC" OR NOT "BAS"$VFP6.0"

该表达式的运算结果为()。

A、.T.

B、.F.

C、其值不能确定

D、一个数值

42、设:年龄=25、性别="女"、婚否=.F.、职称="讲师"、工资=450,有下列表达式:(1).NOT.婚否.AND.性别="女"(2)性

别="女".AND.职称="教授".AND.工资<=400.OR.年龄>30(3)(年龄>20.OR.工资<=400).AND..NOT.职称="讲师"

A、.T.、.F.、.F.

B、.F.、.T.、.T.

C、.F.、.F.、.T.

D、.T.、.F.、.T.

43、下列表达式的结果为逻辑值真的表达式是()。

A、"ABC"$"ACB"

B、"ABC"$"ABXYZPK"

C、'ABXYZPK'$"ABC"

D、[AB]$"ABCDEFGH"

44、下列表达式的结果为逻辑值真的表达式是()。

A、"ABC">"ASC".AND..T..OR..NOT.23<>60/2

B、.NOT.2**3<>8.AND."PUT"$"COMP"+"UTER"

C、"BASIC"=="BAS".AND."XY"$"EFG"+"XY".OR..NOT..T.

D、"BAS"$"VFP6.0".AND."红"$"江小红".AND..F.

45、表达式-2^2*2的运算结果为()。

A、-16

B、16

C、-8

D、8

46、在命令窗口执行下列命令后:

.?'ABC'='AB'

.?'ABC'>'AB'

两条输出命令?先后输出的结果为()。

A、.T.、.F.

B、.F.、.F.

C、.F.、.T.

D、.T.、.T.

47、执行下列命令后:

.SET EXACT OFF

.?'家'='家庭'

.?'关系'='关'

两条输出命令?先后输出的结果为()。

A、.T.、.F.

B、.F.、.F.

C、.F.、.T.

D、.T.、.T.

48、表达式('ABC'#'EFG')的运算结果是()。

A、"ABCEFG"

B、"EFGABC"

C、.F.

D、.T.

49、在VFP6.0中,正确的日期型常数是()。

A、02.08.10

B、"10/10/02"

C、CTOD("10/10/02")

D、97年8月10日

50、若按格式(日期1-日期2)计算两个日期值,其运算结果为()型数据。

A、日期

B、逻辑

C、字符

D、数值

51、设D1和D2为日期型数据,M为整数,不能进行的运算是()。

A、D1+D2

B、D1-D2

C、D1+M

D、D2-M

52、CTOD("10/08/02")+3的运算结果为()。

A、CTOD("10/08/05")

B、CTOD("13/11/05")

C、CTOD("10/11/02")

D、CTOD("13/08/02")

53、式子CTOD('97.4.16')-CTOD(97.4.2)的运算结果为()。

A、97.4.14

B、出错信息(函数参数错!)

C、97.4.18

D、97.4.16

54、执行STORE CTOD('04/21/97') TO A 命令后,变量A的类型为()。

A、数值型

B、日期型

C、备注型

D、字符型

55、在下列命令中,正确的命令是()。

A、STORE "WA TER.DBF" TO X,Y,Z

B、STORE 10,20 TO A,B

C、STORE '.T.','ABC' TO C

D、X=Y=8

56、命令?SUBSTR("跟我学数据库吧,5,4)的结果是( )。

A、学数据库B)、我学C、学数D、数据库吧

57、数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是( )。

A、DBS包括DB和DBMS

B、DBMS包括DB和DBS

C、DB包括DBS和DBMS

D、DBS就是DB,也就是DBMS

58、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员之间的联系类型是()。

A、一对一

B、一对多

C、多对多

D、不确定

59、执行下列语句后,主屏上显示的结果为()。

DIMENSION m(5)

m(1)=5

?V ARTYPE(m(5))

A、.T.

B、.F.

C、5

D、L

60、建立数据库表时,将工资字段值限制在1000到3000之间的这种约束属于()。

A、实体完整性

B、域完整性

C、参照完整性

D、视图完整性

61、清除其中第二个字符为F的那些内存变量的命令是()。

A、RELEASE ALL LIKE *F*

B、RELEASE ALL LIKE ?F*

C、RELEASE ALL EXCEPT ?F*

D、RELEASE ALL LIKE ??F*

62、执行如下命令:

SET TALK OFF

X1=50

Y1='60'

Y2='70'

RELEASE ALL EXCEPT Y*

LIST MEMORY

当命令LIST执行后,所显示的内存变量及数据是()。

A、X1=50、Y1='60'、Y2='70'

B、X1=50

C、Y1=60、Y2=70

D、Y1='60'、Y2='70'

65、在命令表达形式中用于描述某个项目是必选项的符号是()。

A、[]

B、……

C、/

D、〈〉

67、如果一条命令太长,在一行内写不下,可以使用续行符号()。

A、;

B、,

C、:

D、!

68、关于书写和使用VFP6.0命令不正确的说法是()。

A、命令动词可以写为前四个字符

B、一行内允许书写多条命令

C、命令中各短语可按任意顺序排列,短语的排列顺序不影响命令的执行结果

D、命令中的字母不区分大小写,因此字母可以大小混写

69、数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中()不是数据库阶段的特点。

A、数据结构化

B、数据面向应用程序

C、数据共享性高

D、数据具有较高的独立性

二、判断题

1、操作系统是数据库系统的核心部分。()

2、目前常用的数据模型主要有层次模型、网状模型和关系模型这三种。()

3、用关系模型设计的数据库就是关系型数据库。()

4、VFP6.0是一种网状型的数据库管理系统。()

5、投影操作不能改变关系(表)的结构。()

6、VFP6.0规定的缺省情况下可以使用的内存变量为256个。()

7、数组可以不先定义而直接使用。()

8、在VFP6.0中,数字最大位数为19位(包括小数点),有效数字的数值计算精度也是19位。()

9、内存变量的类型是由内存变量名决定的。()

10、内存变量和字段变量可使用的数据类型完全相同。()

13、一个字符型常数可以包含任意多个字符。()

14、当退出VFP6.0系统之后,内存中的变量及其数据将全部消失。()

15、一个内存变量的数据类型一旦被确定后,不能再改变其类型。()

16、当内存变量与字段变量同名,系统优先地按内存变量对待。()

18、在比较两个字符串的大小时,实际上是比较它们包含字符个数多少。()

19、逻辑运算符的运算优先级总是高于关系运算符。()

20、执行STORE 500 TO A,B,C这条命令后,变量B的值是500。()

三、填空题。

1、数据库系统是指计算机系统引入数据库后的系统构成,它主要包括______、_____、_________、___________和__________等组成部分。

2、用二维表来表示实体及实体之间联系的数据模型称为____________。

3、在关系数据库的基本操作中,从表中取出满足条件元组的操作成为____________。

5、如果在VFP6.0的命令窗口下键入命令_______,则退出VFP6.0。

6、每个数据库文件最多可容纳________亿条记录。每条记录最多可用_______个字段。每条记录最多能包含_________个字节。每个数据库文件最多能容纳____亿个字节。

7、项目文件使用的扩展名是________,项目文件的说明文件的扩展名是______。

10、创建项目文件时,可使用命令的是_______。

11、列举vfp的主要设计器(不少于6种)。

12、一个字符串中最多可包含_____个字符,或包含_____个汉字。

13、当定界符内不包含任何字符时,称为空字符串。空字符串的长度为______。

14、日期型数据是用来表示日期的一种特殊数据,其长度固定为_____个字节。

15、VFP6.0有两种性质的变量,即_____和_______。

16、数组在使用之前可使用命令来定义。

17、字段变量的名称与类型是在建立____________时进行定义的。

18、如果内存变量与字段变量出现同名变量,可在内存变量前面加上标志____来特别说明该变量是内存变量。

19、要定制自己的系统环境应单击菜单下的菜单项。

21、执行STORE 230 TO S,N,M 这条命令后,变量N的值是_________。

22、用关系运算符对字符串进行比较时,按从左到右的顺序逐个对字符的____码值的大小进行比较。

三、简答题

1、VFP6.0系统中一条命令由几部分组成,各部分的含义是什么?(参考第三章)

2、数据处理技术经历了哪几个阶段?

3、变量的命名规则有哪些?试举例说明。

4、简述数据库、数据表、记录、字段之间的关系。

VFP操作命令练习( 第二章)-

VFP操作命令练习 一、用适当的内容填空。 1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。 2. 在VFP中,打开数据库设计器的命令是____________________。 3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。 4. 基于Visual FoxPro,自由表中不能创建的索引类型是__________ 。 5. 不带条件和范围的VFP命令Delete将删除指定表中的__________记录。 6. 在VFP中,可以为数据库表设置字段有效性规则,该“规则”是一个__________表达式, “信息”是一个__________表达式。 7. 在VFP中,使数据库表变为自由表的命令是____________________。 8. 每一个打开的表文件都有一个用来记载记录当前位置的指针,该指针指向的记录称为__________。 9. 在Visual FoxPro中,建立普通索引的作用之一是提高__________速度。 10. 在Visual FoxPro数据库的每个表中只能有一个__________索引。 11. 在VFP中指定字段或表达式中不允许出现重复值的索引是____________________ 12. 在VFP中,同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是__________,这种索引称为__________。 13. 在VFP中,表设计器的“字段”选项卡中创建的是__________索引。 14. 在VFP中,为数据表建立性别(C,2)和年龄(N,2)的复合索引,正确的索引表达式为____________________。 15. 用命令“Index On 姓名Tag name Unique”建立索引,其索引类型是__________索引,索引文件类型是__________文件。 16. 在VFP中,Index命令无法建立的索引是__________索引。 17. 在VFP系统中,用户可以使用Open Database命令打开多个数据库,但在某一时刻只有一个__________数据库。 18. 在VFP中所谓自由表就是那些不属于任何__________的表。 19. 在VFP中参照完整性规则包括__________、__________和【__________。 20. 在VFP中选择一个没有使用的、编号最小的工作区的命令是__________。 21. 在VFP中,使用数据库设计器为两个表建立联系,首先应在父表中建立__________索引,在子表中建立__________索引。 22. 基于Visual FoxPro,执行GO BOTTOM之后,EOF()的值是__________。 23. 存储于数据库中的表称为__________,其在磁盘上以独立的文件保存,扩展名为__________,将其从数据库中移出,其可以变为__________。 24. 在VFP数据类型的描述中,用字母__________表示字符类型,用字符__________表示数值类型,用字母__________表示日期类型,用字母__________表示逻辑类型。 25. 表中备注型字段的字母表示为__________ ,备注型字段用来保存__________信息,建立具有备注类型字段的表将同时建立一个和表文件主名相同,扩展名为

计算机vfp表操作指令

计算机vfp表操作指令 一.表结构的操作 1.创建表结构 命令1:CREATE [路径][表名] 例子:在A盘创建GZ2数据表。 CREATE A:GZ2 命令2:CREATE [新表名] FROM [旧表名] 例子:在A盘由GZ1创建GZ3数据表。 CREATE A:GZ3 FROM A:GZ1 命令3:COPY STRUCTRUE TO [路径][表名] 例子:在D盘生成一个与正在使用的表结构相同的新表文件MY COPY STRUCTRUE TO D:\MY 2.表结构的显示 命令:LIST STRUCTURE DISPLAY STRUCTURE 例子:显示当前数据表在结构。 LIST STRUCTURE 3.表结构的修改 命令:MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 例子:修改当前数据表的结构。 MODIFY STRUCTURE 二.表文件的打开和关闭 1.打开 命令:USE 表名 [INDEX 索引文件名] [EXCLUSIVE] 例子:打开A盘GZ1数据表。 USE A:\GZ1 例子:以独占方式打开当前表文件XX USE XX EXCLUSIVE 2.关闭 命令:USE 例子:关闭当前打开的表。 USE 三.记录指针的定位 1. 绝对定位 命令:GO[TO] n|TOP|BOTTOM 说明: n定位到第n条记录,TOP定位到最上面一条记录,BOTTOM定位到最下端一条记录 2.相对定位 命令:SKIP [+|-]n

说明:它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一条记录。 四.表数据的添加 1.记录的追加 命令:APPEND [BLANK] 例子:向当前数据表尾部追加记录。 APPEND 例子:向当前数据表尾部追加一条空记录。 APPEND BLANK 2.记录的插入 命令:INSERT [BLANK][BEFORE] 例子:在当前记录后插入一条空记录。 INSERT BLANK 例子:在第3条记录前插入一条记录。 GO 3 INSERT BEFORE 3.用复制方法建新表记录 命令:COPY TO 新表名 [范围][FIELDS 字段表][FOR 条件] 例子:把当前表中“应发合计”大于1000元的记录复制到新数据表GZ2中。COPY TO A:GZ2 FOR 应发合计>1000 4.从其他表取数据 命令:APPEND FROM 表名 [FOR 条件] 例子:把GZ1表中“应发合计”大于1000的记录复制到当前的表后面。APPEND FROM GZ1 FOR 应发合计>1000 五.表记录的显示 1.浏览显示 命令:BROWSE [FIELDS 字段表][FOR 条件] 例子:显示当前表中“应发合计”大于1000元的记录的职工编号、姓名、应发合计三个字段。 BROWSE FIELDS 职工编号,姓名,应发合计 FOR 应发合计>1000 说明:此命令的结果以浏览窗口的形式出现,具有修改功能。 2.显示输出 命令:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>] 说明:(1)命令带OFF参数表示不显示记录号 (2)范围指定对哪些记录进行操作,(范围包括:RECORD n :第几号记录;NEXT n:当前记录开始的几个记录;REST:自当前记录开始至文件末尾的所有记录;ALL 所有的记录。不选范围则隐含范围为ALL) (3)字段名表指在结果中需要出现的字段名,字段名与字段名之间用逗号分隔。不带时指显示所有字段。 (4)WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。

vf表单控件的使用说明

一、标签 标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。 常用的标签属性及其作用如下。 1、Caption:确定标签处显示的文本。 2、Visible:设置标签可见还是隐藏。 3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。 4、BackStyle:确定标签是否透明。 5、WordWrap:确定标签上显示的文本能否换行。 6、FontSize:确定标签上显示文本所采用的字号。 7、FontName:确定标签上显示文本所采用的字体。 8、ForeColor:确定标签上显示的文本颜色。 二、命令按钮和命令按钮组 在各种窗口或对话框中几乎都要使用一个或多个命令按钮。一旦用户单击一个命令按钮,就可实现某种规定的操作。例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。 VisualForPro中的命令按钮控件同样用于完成特定的操作。操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。 常用的命令按钮属性及其作用如下: 1、Caption:设置在按钮上显示的文本。 2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若 用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。 3、Cancel:如果设置该属性值为.T.,则当用户按下键时,将执行命令按钮的click 事件的代码。 4、Enabled:指明按钮是否失效,即是否被选择。当Enabled属性值为.f.时,用户无法 选择该按钮。 5、DisabledPicture:指定按钮失效时在按钮上显示的.bmp文件。 6、DownPicture:指定在按钮按下时按钮上显示的.bmp文件。 7、Visible:指明按钮是否可见。 8、Picture:指明显示在按钮上的.bmp文件。 命令按钮组时一组命令按钮,是容器对象。使用命令按钮组便于对一组命令按钮进行统一操作和设置。命令按钮组的ButtonCount属性值,决定组中命令按钮的个数。 表单运行时,当用户单击组中某个命令按钮时,命令按钮组的Value属性可以返回所单击按钮的序号。若要单独设置组中的某个命令按钮的属性,可以使用命令按钮组的快捷菜单中的“编辑”命令选择某个按钮,在“属性”窗口中设置其属性。若为组中某个按钮的Click事件写了代码,当单击这个按钮时,将执行该按钮的Click事件代码而不是组的Click事件代码。 三、选项按钮组 选项按钮组是常用的一种控件,用在各种对话框中,让用户从给定几个操作中选择一个。例如“文件”菜单中“新建”菜单项打开“新建”对话框,该对话框中有一个标题为“文件类型”的选项按钮组,让用户选择建立哪一种类型的文件。

vfp表的基本操作

练习一数据表基本操作 【实验目的】 1.熟练掌握用“表设计器”建立数据表的方法; 2.能够正确输入表记录; 3.掌握表文件的打开、关闭操作; 4.掌握表结构的显示、修改方法。 【知识要点】 1.使用表设计器创建自由表 方法一:使用菜单方式建立表结构; (1)(在“项目管理器”中)选“数据/自由表”-“新建” -“新建表”-输入表名并确定存放位置-“保存”按钮。 (2)“文件/新建”-(类型)选“表”-“新建文件”钮-输入表名并确定存放位置。 方法二:使用命令方式建立表结构。 格式:CREA TE <表名> 功能:创建以指定表名命名的表结构。 2.表数据的输入 (1)立即输入:在建立表结构后,立即输入记录(此时是在“编辑”状态) (2)追加输入:建立表以后,再打开此表,进行输入记录 ①“项目管理器”)“数据/自由表”-选定表-“浏览”钮-“显示/追加方式” ②(先打开表,“显示/浏览”进入浏览状态)“表/追加新记录”(追加一条记录) ③ (先打开表,“显示/浏览”进入浏览状态) “显示/追加方式” (追加多条记录) ④ (先打开表) APPEND [BLANK] (有“BLANK”项,则添加一条空白记录) 注:M型字段的录入:双击M字段,录入数据; G型字段的录入:双击字段-“编辑/插入对象”- 选“类型”- 选择文件 (3)成批追加:将指定表中的记录追加到当前表的尾部 APPEND FROM表名[FOR/WHILE 条件式][FIELDS 字段名表] 注:两表要追加的字段类型要相同 3.打开表 (1)“文件/打开”-(类型)选“表”-选定表-“确定” (2)USE<表名> 4.关闭表 (1)USE (2)退出VFP 5.表结构的显示与修改 显示:LIST|DISPLA Y STRUCTURE 修改:(1)菜单方式:打开要修改的数据表,进入表设计器对表结构进行修改。 (2)MODIFY STRUCTURE 【实验内容】 1.在e盘根目录下建立一个以学生自己的学号命名的文件夹。 2.建立自由表“学生表”,保存至学号文件夹中,表的结构如表3-1所示。

VFP报表使用方法

一、报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来。 报表是由两个基本部分组成:数据源和数据布局。数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式。报表从数据源中提取数据,并按照布局定义的位置和格式输出数据。 报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似。所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变。 二、使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局。“报表向导”是创建报表的最简单的途径。可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣。使用报表向导创建完成报表后,还可使用“报表设计器”打开该报表,对其进行修改和完善。 1.打开“报表向导”:在“项目管理器”的“全部”或“文档”选项卡中,选择“报表”,单击“新建按钮”,弹出“新建报表”对话框。在该对话框中,单击“报表向导”按钮,弹出“向导选取”对话框。 在vfp中,提供两种不同的报表向导:一是“报表向导”,针对单一的表或视图进行操作;二是“一对多报表向导”,针对多表或视图进行操作。我们根据具体情况,选择相应的向导。这里假设我们操作的是单一的表,所以选择“报表向导”,系统会按步骤弹出一系列对话框。 步骤一:字段选取。在这个对话框中,选择要在报表中输出的字段。首先,单周“数据库和表”列表框右侧的按钮选择报表的数据源,然后选择所需的字段步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组。

VFP报表操作

第9章报表与标签 练习一报表与标签基本操作 【实验目的】 1.掌握用报表向导创建报表; 2.熟练掌握使用报表设计器创建报表; 【教材内容】 一、报表 报表包括两个基本部分:数据源和布局。 数据源是报表的数据来源,它通常是数据库中的表或自由表,也可以是视图、查询或临时表。 布局定义报表的打印格式。 报表设计就是根据报表的数据源和应用需要来设计报表的布局。 二、创建报表 1.基本步骤: (1)选定报表类型; (2)建立报表文件; (3)编辑报表文件; (4)预览和打印报表; 2.创建报表: (1)利用“报表向导” “文件/新建”-(类型)选“报表”-“向导”钮-选择向导-按提示进行 (2)利用“报表设计器” ①“文件/新建”-(类型)选“报表”-“新建文件”钮 ②CREATE REPORT报表文件名 进入“报表设计器” 三、设计报表 1.“页标头”带区: 位于每一页的顶部并出现在每一页中,即每页的标题。常用于显示各字段名与分隔线。

2.“细节”带区: 常用于显示表中各字段记录的值。运行报表时表中记录按细节规定的格式输出。3.“页注脚”带区: 位于每一页的底部并出现在每一页中,即每页的结尾。常用于显示报表页码、日期与时间等。 4.工具栏: “报表设计器”、“报表控件”、“布局”等。可从“显示”菜单中调出 5.设置报表“数据源”: (1)设置“数据环境” ①“显示/数据环境” ②右击“报表设计器”—“数据环境” ③单击“数据设计器”工具箱中“数据环境”钮 (2)向“数据环境”中添加表、视图 ①“数据环境/添加” ②右击“数据环境设计器”—“添加” ③单击“报表设计器”工具箱中“数据环境”钮 6.修改报表带区: (1)调整大小 拖带区标识栏 (2)放置控件 单击“报表控件”工具箱中“控件”钮—放置控件 如:用“标签”控件,为各字段加上字段名作为小标题 【实验内容】 1.用报表向导为学生表创建一个学生基本情况报表(学生基本情况.frx) 2.用报表设计器为书库创建一个书籍情况报表(书籍情况.frx)

VFP命令结构与数据表的基本操作

VFP命令结构与数据表的基本操作关于VFP命令结构 <命令动词> <范围> 说明: 1、命令动词 List display delete recall pack modify structure 2、范围:(4种) 1、全部all 2、部分 a)Next 部分 b)Rest 部分 3、单个 record 3、for <条件> 条件是逻辑表达式 举例: 1、命令动词 clear dir list display 2、范围(scope): 3、For <条件> 复习:记录指针的定位 绝对定位go 相对定位:skip 关于对数据表的操作: 1、创建和修改结构构造一个表 Creat <表名> Modify structure (事先要打开文件) 注意: (1)表的打开与关闭 (2)纪录指针的定位 绝对定位go top \bottom \n 相对定位skip 条件定位locate for <逻辑表达式> continue (3)三个函数 Recno() 记录号函数 Bof() 文件头的测试 Eof() 文件尾的测试 2、输入与编辑数据 Browse 编辑于修改数据 Append 添加数据 3、显示与查找

List for <条件> Display 指针的条件定位命令: Locate for <条件> continue 4、删除 (1)逻辑删除delete recall (2)物理删除pack 手工操作(交互式操作) 5、计算 数据表的计算 (1)横着计算 Replace <字段名> with <表达式> (2)竖着计算 计数、求和、平均值 6、高级:排序与索引 set defa to e:\aaa CREATE PROJECT creat xs modify structure modi stru list appe brow dir use 学生 list clear dir use xs list use 学生 list clear list go 2 ? recno() disp

VF辅导VFP报表使用方法

VF辅导:VFP报表使用方法 一.报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来. 报表是由两个基本部分组成:数据源和数据布局.数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式.报表从数据源中提取数据,并按照布局定义的位置和格式输出数据. 报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似.所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变. 二.使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局."报表向导"是创建报表的最简单的途径.可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣.使用报表向导创建完成报表后,还可使用"报表设计器"打开该报表,对其进行修改和完善. 1.打开"报表向导":在"项目管理器"的"全部"或"文档"选项卡中,选择"报表",单击"新建按钮",弹出"新建报表"对话框.在该对话框中,单击"报表向导"按钮,弹出"向导选取"对话框. 在vfp中,提供两种不同的报表向导:一是"报表向导",针对单一的表或视图进行操作;二是"一对多报表向导",针对多表或视图进行操作.我们根据具体情况,选择相应的向导.这里假设我们操作的是单一的表,所以选择"报表向导",系统会按步骤弹出一系列对话框. 2.步骤一:字段选取.在这个对话框中,选择要在报表中输出的字段.首先,单周"数据库和表"列表框右侧的按钮选择报表的数据源,然后选择所需的字段 3.步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组. 在选定一个字段后,单击"分组选项"按钮,打开"分组间隔"对话框,设置分组是根据整个字段还是字段的前几个字符,例如,"职工档案"表中,"编号"的前两位代表职工所在的部门,可设置按职工编号的前两位进行分组 4.步骤三:选择报表样式,在此对话框中,可以设置报表的样式,有经营式,账务式,简报式,带区式和随意式5种, 5.步骤四:定义报表布局,在此对话框中,可以通过对"列数",字段布局,"方向"的设置来定义报表的布局.其中,"列数"定义报表的分栏数;"字段布局"定义报表是列报表还是行报表;"方向"定义报表在打印纸上的打印方向是横向还是纵向, 如果在向导的步骤二设置了记录分组,则此处的"列数"和"字段布局"是不可用的. 6.步骤五:排序记录,在此对话框中,可设置排序的字段,最多设置3个. 7.步骤六:完成,这一步可设置报表的标题,可在离开报表向导前预览报表,可以选择退出报表向导的方式. 三.报表的打印和预览:完成了报表的设计工作后,就可以准备进行报表的打印输出.在打印报表前,可先单击常用工具栏上的的"打印预览"按钮查看一下效果,如果有不符合要求的地方,可返回进行修改,直到满意为止. 为了得到一份满意的报表打印文档,设计完报表后,常常需要设置报表的页面,例如,报表文档的页边距,纸张类型和布局等. 1.设置报表页面:打开"报表设计器",单击"文件"→"页面设置",弹出"页面设置"对话框,可在此设置打印的列数,打印的区域,打印的顺序及左右页边距等.在该对话框中,单击"页面设置"按钮,会弹出"打印设置"对话框,可设置纸张的大小及打印的方向.在"打印设置"对话框中,单击"属性"按钮,弹出"属性"对话框,可进行高级页面设置和纸张大小的设置. 2.打印报表:在"报表设计器"打开的情况下,报表的打印可通过选择"文件"→"打印"命令,"报

VF中数据库及数据表操作

VF实训报告 实训目的:掌握多种方法创建数据库、数数据表及编辑 实训难点:掌握几条命令及其意义 实训课时:2课时 实训内容: 一、项目文件 1、项目文件的意义及扩展名(.pjx) 2、创建项目文件的方法: 方法一:菜单法 方法二:命令法:CREATE PROJECT 3、打开项目文件 二、项目管理器 1、项目管理器的作用:开发一个应用程序需要使用许多文件,有程序文件、数据表文件等,利用项目管理器可方便的管理该项目中的各种文件。 2、项目管理器的基本操作: ?查看项目的中的内容; ?创建各种文件;以创建一个程序文件为例: ?修改文件;选中要修改的文件,点击“修改”按钮 ?编辑文件; ?移动文件; ?重命名文件; ?打开文件; ?添加文件; 3、数据库操作 创建数据库: ◆方法一:在项目管理器中创建 ◆方法二:在“文件”-“新建”下的“新建”对话框中创建 ◆方法三:用命令创建:create database 数据库名 打开数据库: ◆方法一:在项目管理器中打开 ◆方法二:命令open database 数据库名 设置当前数据库:VF允许同时打开多个数据库,但在任一刻只能对其中的一个数据库进行操作。 命令:Set database to数据库名 关闭当前数据库:命令法:close database 数据库名 Close all :关闭所有文件 4、表 表的组成:表结构和数据。 表分为:数据库表和自由表。 ?数据库表:该表属于某个数据库称为数据库表; ?自由表:该表不属于任意数据库的表称为自由表; 数据库表与自由表的区别:数据库表可以使用长字段名,可以设置字段的显示格式和输入掩码,可以检查字段有效性。而自由表没有这些属性。 创建表 创建数据库表: ◆方法一:在项目管理器中的数据库中创建; ◆方法二:将自由表添加到数据库中 创建自由表: ◆方法一:在项目管理器中创建 ◆方法二:用命令创建:create 表名

Vf基础操作代码

Vf的基础操作命令 Ctrl+F4 隐藏命令窗口Ctrl+F2 显示命令窗口 dir 显示当前目录下表的信息 clear 清除主屏幕 quit 直接退出vf系统 create database{DatabaseName | ?} 建立数据库:其中参数DatabaseName给出了要建立的数据库名称,如果不指定数据库名称或使用问号都会弹出对话框请用户输入数据库名称。Open database{fileName | ?} 打开数据库fileName:要打开的数据库名(默认的数据库文件扩展名.dbf),如果不指定数据库名或使用问好“?”,则显示“打开”对话框;exclusive:以独占方式打开数据库(等价于在“打开”对话框中选择复选框“独占”),既不允许其他用户在同一时刻也使用该数据库;shared:以共享方式打开数据库(等价于在“打开”对话框中不选择复选框“独占”),即允许其他用户在同一时刻使用该数据库,默认打开方式由set exclusive命令设置的值确定;noupdate:指定数据库按只读方式打开(等价于“打开”对话框中选择复选框“以只读方式打开”),即不允许对数据库进行修改。默认的打开方式是读/写方式(即可修改);validate:指定vf检查在数据库中引用的对象是否合法,例如检查数据库中的表和索引是否可用,检查表的字段或索引的标记是否存在等。注意:这里的noupdate选项实际并不起

作用,为了使数据库中的表是只读的,需要在用use命令打开表时使用noupdate;当数据库打开时,包含在数据库中的所有表都可以使用,但是这些表不会自动打开,使用时需要用use命令打开;vf在同一时刻可以打开多个数据库,但在同一时刻只有一个当前数据库,也就是说所有作用于数据库的命令或函数是对当前数据库而言的。指定当前数据库的命令是:set database to{databaseName} 参数databaseName指定一个已经打开的数据库名称成为当前数据库,如果不指定参数,即输入命令:set database to 此时使得所有打开的数据库都不是当前数据库(注意:所有的数据库都没有关闭,只是都不是当前数据库)。 Modify database {databaseName | ?} 打开数据库设计器:nowait:该参数只在程序中使用(在互交使用的命令窗口中无效),作用是在数据库设计器打开后程序继续执行modify database nowait 之后的语句,如果不使用该参数,在打开数据库设计器后,应用程序会暂停,直到数据库设计器关闭后应用程序才会继续执行;noedit使用该参数只是打开数据库设计器,而禁止对数据库进行修改。 Delete database databaseName 删除数据库:deletetables选择该参数则会在删除数据库文件的同时从磁盘上删除该数据库所含的表(dbf文件)等;recycle选择该参数则会将删除的数据库文件和表文件等放入Windows的回收站中,如果需

VF表的基本操作

全国计算机等级VF考试培训 Visual FoxPro 是计算机优秀的数据库管理系统软件之一,正如其名称中的“Visual”一样,它采用了可视化的,面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性,计算机数据库系统简单易学,方便用户使用等。比如,学生学籍档案的管理,再比如QQ号的审请界面及登录界面等都是用我们的VF开发出来的,网吧里的收费系统,以及超市里的费系统,库存系统等。 课程体系的介绍 ◆表的基本操作 ◆数据库应用 ◆SQL语句的应用(数据查询、数据操作、数据定义、数据控制) 重点 ◆查询与视图 ◆表单设计与应用 ◆菜单设计与应用 ◆报表设计与应用 ◆应用程序的开发和生成笔试考点 ◆公共基础知识讲解 ◆机试强化 ◆笔试强化 机试考题形式:1. 基本操作(4个小题,前两个7分,后两个8分,30分) 2. 简单应用(2个小题,每题20分,40分) 3. 综合应用(30分)

满分100分,60分为及格,85分为优秀 机试考试内容:基本原题,新题只占不到10%而且都是小题。 笔试考题形式:选择题(单选35道题70分,填空15个30分) 笔试考试内容:上课讲的知识点,包含两门课程C占70%,公共基础占30%。

Vf讲义 第一讲、窗口认识 一标题栏的介绍 1)控制按钮(应用软件的图标,双击此图标可以关闭该应用软件) 2)正在使用的软件信息 3)最小化按钮、最大化按钮及还原按钮、关闭按钮。 4)菜单栏的操作 A系统默认菜单项(文件、编辑、显示、格式、工具、程序、窗口、帮助) B菜单的禁用 C级联式菜单(菜单带有实心的黑三角形,表示有下一级子菜单) D菜单右边带有…,表示单击此命令会打开相应的对话框,将在对话框中进行操作。 E菜单的快捷键。 5)工具栏的操作(重点) 6)显示与隐藏 A方法一:显示→工具栏 B方法二:在工具栏上任意地方单击鼠标右键 7)工具栏的移动 A将光标定位在两个按钮之间的空白处用鼠标拖动或用鼠标拖动工具栏的标题栏。 8)工具栏的定制(可以忽略) A创建自己的工具栏 B修改工具栏 二工作区域。 三状态栏的介绍 A、有OVR 表示改写状态无OVR表示插入状态。切换方式:INSERT 键 键。 B、有NUM表示小键盘可用,否则不可用。切换方式:NUM LOCK C、有CAPS 表示输入的字母是大写,否则是小写。切换方式:CapsLock 键 . 四命令窗口 1)显示方法 A、窗口→命令窗口 B、常用工具栏→命令窗口按纽 C、CTRL+F2 2)隐藏方法 A、命令窗口上的关闭按纽 B、常用工具栏→命令窗口按纽 C、CTRL+F4 五VF窗口界面如图所示:

VFP 表的基本操作

第一课3月8日表的基本操作 visual foxpro 是计算机优秀的数据库管理软件之一,采用了可视化的、 面向对象的程序设计方法。 表的种类:自由表、数据库表 表的基本操作: P1 1、创建项目 2、将数据库添加到项目中 13、表结构的修改[改字段名称] 9、将自由表添加到数据库中 10、数据库中移去表 1.索引: 在表设计器中建立索引; 使用命令建立索引并保存在文本文件中; 索引类型 1、主索引在指定字段或表达式中不允许出现重复值的索引。这样索引可以起到主关键字的作用。一个表只能有一个主关键字,所以一个表只能有一个主索引。 2、候选索引候选索引和主索引具有相同的特性,即要求字段值唯一性。建立候选索引的字段可以看成是候选关键字,所以一个表可以建立多个候选索引。 3、唯一索引索引项唯一,不是字段唯一。指在使用相应索引时,重复的索引字段值只有唯一一个值(同一字段值的首次出现)出现在索引项中。 4、普通索引允许出现重复字段和索引项。 Ⅰ、在表设计器中建立索引 例题:P28 一 Ⅱ、用命令建立索引 INDEX index on 索引表达式tag 索引名[OF 索引文件名] [FOR 条件表达式] [ASC|DESC] [UNIQUE|CANDIDA TE] 默认的索引文件名与表同名,否则可以自行指定 For 条件表达式给出索引条件,即只索引满足条件的记录; ASCENDING或DESCENDING 指明建立升或降序索引,默认升序; UNIQUE 指明建立唯一索引; CANDIDA TE 指明建立候选索引; 删除索引delete TAG 索引名 Index on 表达式TAG 索引名# 普通索引 Index on 表达式TAG 索引名unique # 唯一索引 Index on 表达式TAG 索引名candidate #候选索引 可用alter table 建立主索引 Alter table 表名add primary key 表达式tag 索引名

相关主题
文本预览
相关文档 最新文档