当前位置:文档之家› vfp复习提纲

vfp复习提纲

vfp复习提纲
vfp复习提纲

数据库管理系统复习纲要

第1章visual foxpro数据系统

1、数据管理技术的发展阶段(人工管理阶段、文件系统阶段、数据库管理阶段)

2、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系: DBS包括DB和DBMS

3、数据库系统的核心是:数据库管理系统(DBMS)

4、数据模型

实体,实体集,属性,联系

实体联系的类型:一对多,一对一,多对多(给两个实体,要会判断)

5、数据模型类型:层次模型,网状模型,关系模型(关系术语有哪些?)

vfp是基于关系模型的数据库管理系统

6、关系数据库:关系就是一张二维表,二维表的行就是元组也称记录,二维表的列就是属性也称字段

7、关系运算:(*)(给三个关系,要会判断)

传统关系运算:并,差,交

专门的关系运算:选择、投影、连接

8、完整性控制:实体完整性控制(通过主索引和候选索引控制)、域完整性(通过有效性规则控制)、参照完整性控制(主关键字和外关键字控制)(插入、删除、更新规则)

9、项目管理器:项目是包括文件,数据,文档和对象的集合,项目文件的扩展名是.pjx,在项目管理器中可以进行数据库、表、表单、查询和视图的各种操作。每个选型卡显示和管理的文件类型。

第2章visual foxpro6.0数据基础

1.数据类型:C,N,L,D,T,Y,M,G及其定界符(哪些是定长的)(日期型数据的一些相关命令,eg:set century on/off等)

2.变量:简单内存变量,字段变量、数组

(1)数组的定义:dimension 或者declare

(2)数组的赋值:分别赋值,整体赋值(所有元素赋予相同的值,=或者store)如果数组没有赋值,则默认值为.f.

(3)变量的赋值:=或者store

Store 一次可以为多个变量赋予相同的值,而= 一次只能为一个变量赋值。

内存变量和字段变量的关系(*):当出现内存变量与字段变量同名时,若简单的用变量名访问,系统默认为字段变量,若要访问同名的内存变量,则必须在变量名前加上前缀M.或M- >

(4)表达式或者值的输出显示:?和??,它们之间的区别在哪里?(5)内存变量的清除:clear memory,release…..,release

all,release all like(except)<通配符>

3.表达式

(1)数值表达式:算术运算符以及优先级、求余运算(mod(),%)(2)字符表达式:+,-以及之间的区别

(3)日期时间表达式:+(不可以用于两个日期数据的相加,但是可以用于日期数据和数值的相加),—(可以用于两个日期数据的运算或者日期数据和数值数据的运算)

(4)关系运算符:关系运算的结果必然为T或者F,运算符为<,>,<=,>=,==(精确比较),=,<>,$(字串包含),

字符串相等比较时,需先设置set exact on/off;on时现在短的字符串尾部加上空格再进行比较;off时只要右边字符串与左边字符串的前面部分内容相匹配就得到T。

(5)逻辑运算:not,or,and

4.常用函数:(特别注意参数个数,数据类型以及最后计算结果的数据类型)

(1)数值函数:abs,sign,sqrt,pi

int,ceiling,floor:取整函数

round:四舍五入,有正负之分

max,min:极值函数,不仅可以对数值类型使用,还可以对字符类型使用

(2)字符串函数:

宏代换&(*):只需将字符定界符的字符原封不动放过来即可

Len:字符串长度函数,一个中文字符为2,空格为1,字母为1 Lower/upper:字符串大小写转换函数

Space():生成空格函数

Trim/ltrim/alltrim:空格删除函数

Left,right,substr:取字串函数,比较重要,注意参数的使用。Occurs:计算第一个字符串在第二个字符串中出现的次数,结果为数值类型。

At/atc:计算第一个字符串在第二个字符串中出现的位置,注意中文字符。

其他stuff、like等。

(3)日期时间函数:

Date/time/datetime:取得当前系统的时间日期。

注意: TIME()的结果为字符型

Year/month/day:返回年份,月份,天,注意结果均为数值型。Hour/minute/sec:分别返回小时,分钟,秒,结果也为数值型。(4)数据类型转换函数:

Ctod/ctot:字符串转换为日期

Dtoc/ttoc:日期转换为字符串

Str():数值型转换为字符串,先考虑长度,再考虑小数位数,特殊情况也要考虑。(注意:转换结果在文本中书写时需要加定界符)Val():数值字符串转换为数值型

(5)测试函数:

Bof/eof:表文件开始和结束标志,要熟悉表文件的结构(top,bottom) Recno():返回当前记录号

Recount():返回表文件物理存在的记录总数。

Iif():条件测试函数

Deleted():记录删除测试函数

第3章visual foxpro数据库及其操作

1、数据库

(1)建立数据库:create database (扩展名为dbc)

(2)打开数据库:open database

(3)修改数据库:modify database(打开当前数据库设计器)(4)删除数据库:delete database

2、表

(1)表的分类:数据库表和自由表(数据库表可以成为自由表同时

自由表也可以成为数据库表)

(2)表的创建:

表结构的修改:modify structure(非SQL命令)(打开表设计器,扩展名.dbf)

字段:名称、类型(C,N,Y,L,G,M)、有效性规则设定

注意:G,M类型存储在与表文件名同名,后缀名为FPT备注文件中)(3)表打开和关闭:use<表文件名>

Use

(4)表记录输入:insert [blank][before]

Append [blank]

(5)表记录的删除和恢复:delete …for …(逻辑删除)

pack (物理删除)

zap(物理删除所有记录)

recall(恢复记录,将逻辑删除标记去除)(6)表记录修改:repalce的使用(*)(与SQL里面update的用法区别)

(7)表记录的定位:相对定位skip,绝对定位 go,locate for定位(与continue、found()和eof()以及循环语句的结合)SEEK和FIND,表文件需索引并打开,SEEK索引表达式值可以为C、N、D等类型;FIND 索引表达式值可以为C、N等类型,但FIND后跟内存变量时需加&

第4章索引、排序与多表操作

1、索引的分类(索引方式):主索引、候选索引、惟一索引以及普通索引(概念及各自的特点)

注:主索引和侯选索引要求索引表达式的值是唯一的,备注字段、通用型字段不能作为索引字段

2、索引文件的分类:单独索引文件(.IDX)、非结构复合索引文件(.CDX)、结构复合索引文件(.CDX);其中通过设计器建立的索引是结构化复合索引,该索引和表同名扩展名为cdx,使用之前不需要打开,只需要设置当前主控索引即可,对于单独索引和非结构化复合索引使用之前需打开。

3、命令建立索引:index on …to(of或者tag)…..

4、设置主控索引:set order to

5、数据完整性:

(1)实体完整性(通过主索引和候选索引控制)

(2)域完整性(通过有效性规则控制)

(3)参照完整性控制(主关键字和外关键字控制)(插入、删除、更新规则,分别有哪些,各自的含义)

6、建立表之间的永久性关联:一对一的关联;一对多的关联(建立的步骤与方法)

一对多的关系:通过主表的主索引和子表的普通索引实现

7、排序:是一种的物理的排序,与索引不同,索引是一种逻辑的排序。(注意:排序与索引的区别)

8、多表操作:

(1)选择工作区:select (尤其注重selecte 0 的使用)

(2)表之间的临时性关联:Set relation to命令的使用(建立的步骤与方法)

第五章 SQL语言

1、查询功能SELECT:

基本格式:where,order by ,group by ,having使用

细节部分:distinct,top,BETWEEN……AND,IS NULL,like等查询结果的输出(into cursor临时表,into array数组,into table/dbf永久表,to file文本文件,to printer打印机)

统计功能:sum,avg,max,min,count(5个库函数)

2、操作功能:

插入数据:insert into 基本格式,字段和数据的一致性

更新数据:update 基本格式

删除数据:delete from基本格式

3、定义功能:

建立表:create table基本格式

(null,notnull,check,default,primary key,foreign key,unique)删除表:drop table

表结构的修改:alter table基本格式(三种格式)

要求会编写简单的SQL语句

第六章查询与视图

1、查询与视图的主要区别(查询设计器与视图设计器)

2、查询文件的扩展名.QPR

查询文件的运行:do <文件名.qpr>

3、视图的建立:create view<视图名 >as select……

视图的删除:drop view <文件名>

第7章程序设计基础

1、程序与程序文件

(1)程序文件扩展名是.prg

(2)程序文件的建立和修改:modify command

(3)程序文件的执行:do <程序文件名>

(4)简单的交互式输入输出命令(accept、input的命令执行过程及区别)

(5)注释语句有哪些:* ,note,&&

2、程序基本结构:顺序结构、选择结构、循环结构

选择结构:if….endif,if…else…endif;

Do case

Case

Otherwise

Endcase

循环结构:for循环,do while循环,以及loop和exit的使用。注意:结构的基本格式,以及简单程序的编写。

3、子程序以及子过程:基本程序的阅读、形参、实参以及参数的传递过程(按值、按引用的概念及各自的特点)。内存变量的作用域:全局变量、局部变量、私有变量(它们的使用范围等)

第八章面向对象程序设计

1、对象与类的关系:对象是类的实例,类是对象的抽象

2、对象的引用:this,thisform,parent(绝对引用和相对引用)

3、属性、方法、事件的概念

4、常用的方法及事件:

(1)方法:release、show、hide、refresh、setfocus

(2)事件: init、load、destory、unload、click、interactivechange、gotfocus等

第九章表单设计及应用

1.表单的建立与运行

Create form <文件名> (打开表单设计器,扩展名.scx)

Do form <文件名>(运行表单)

2、基本型控件、容器型控件的属性、方法

FORM:CAPTION

Label:caption

Command:enabled,visible,caption

Text:controlsource,value,passwordchar

Check:caption,controlsource,value

List:rowsourcetype,rowsource

Combo:与list的区别

Commandgoroup:buttoncount:2,value

Optiongroup:buttoncount:2,value

Grid:columncount:-1、recordsourcetype,recordsource Pageframe:pagecount:2

3、会编写相应的事件代码

VFP 6.0数据库基本操作

实验七、VFP 6.0数据库基本操作 一、实验目的及要求 a) 掌握VFP 6.0数据库系统的启动与退出 b) 掌握VFP 6.0数据库系统菜单的基本操作与使用 c) 掌握操作VFP 6.0命令窗口方法,以及基本命令使用。 d) 掌握常量和变量的命名与使用 e) 掌握表达式的分类与各表达式的运用。 二、实验内容及步骤 a) 在Windows“开始”菜单中的程序组中选择“VFP 6.0 for windows”菜单即可。要退出VFP 6.0系统,可在命令窗口中输入QUIT命令,也可在文件菜单中选择退出选项。 b) VFP 6.0数据库系统菜单的操作类似于Windows菜单的操作。 c) 数据库中,常量分为字符型常量、数值型常量、逻辑型常量、日期型常量,注意它们的格式,变量有字段变量和内存变量 i. 给内存变量赋值的简单命令: 格式1:store <表达式> to <内存变量表> 格式2:<内存变量>=<表达式> 练习:? store 32 to x ,y ,z ?? store .t. to yn,dd ?? a=3*3+5/2 ? store “小芳”to xm 理解其含义。 例1:建立4个变量,分别打印各种计算结果。 任务数据库的命令计算结果 ①建立aa1=12.5 Aa1=12.5 ②建立aa2=15 aa2=15 ③建立aa3="ABCD" aa3="ABCD" ④建立aa4=.t.aa4=.t . ⑤输出aa1是否大于aa2的结果 ? aa1>aa2 .F. ⑥输出是否aa1小于aa2和aa4的结果? aa1=20 .or. zc<>“讲师” ? gl>=20 .and. zc<>“讲师” ? gl>=25 .or. .not.gz<=100 .and. zc=“讲师” ? gl>=25 .or.gz<=100 .and..not. zc=“讲师” ? (gl>25 .or. gz<=100).and..not.zc=“讲师” 三、注意事项 a) 给变量命名时,我们一定要遵循命名规则:变量可以是字母、汉字、数字、以及下划线组成,

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操作命令.

创建项目 CREATE PROJECT [ 项目名| ? ] 打开/修改项目 MODIFY PROJECT [ 项目名| ? ] 创建数据库 CREATE DATABASE [ 数据库名| ? ] 打开数据库 OPEN DATABASE [ 数据库文件名| ? ] [ EXCLUSIVE | SHARED ] [ NOUPDATE ] [ VALIDATE ] 选择当前数据库(仅用于同时打开多个数据库的情况下 SET DATABASE TO [ 数据库名] 修改当前数据库 MODIFY DATABASE [ 数据库名| ? ] [ NOWAIT ] [ NOEDIT ] 数据库的删除 DELETE DATABASE 数据库名| ? [ DELETETABLES ] [ RECYCLE ] 建立数据库表 CREATE 数据库表名 打开数据库表 USE 数据库表名

关闭数据库表 USE 或CLOSE TABLE 修改数据库表的结构 MODIFY STRUCTURE &&需先使用USE命令打开需修改的表浏览及编辑数据库表中的数据 BROWSE &&使用前用USE命令打开表 添加表记录 APPEND [ BLANK ] &&在表末尾立即输入新记录值 INSERT [ BEFORE ] [ BLANK ] &&在当前记录前/后插入行 逻辑删除表记录 DELETE [ 作用范围] [ For 表达式| While 表达式] 恢复逻辑删除记录 RECALL [ 作用范围] [ For 表达式| While 表达式] 物理删除表记录 PACK 物理删除所有记录 ZAP 修改当前记录 EDIT / CHANGE

计算机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后的条件查找所有满足条件的记录。

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

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常用的操作命令总结

VFP常用的操作命令总结 <范围>子句 4种情况:ALL 操作对象为表中全部数据。 NEXT 操作包括当前记录在内的以下n条记录。 RECORD 只操作第n个数据。 REST 操作从当前到结尾的记录。 ①显示表中记录LIST、DISPLAY USE F:\VFP\st.dbf (路径根据不同情况有不同值) LIST [<范围>] [FIELDS] <字段名列表> [FOR<条件>] [OFF] LIST 学号,姓名, 入学成绩FOR 性别.and. 入学成绩>=480 DISPLAY FOR 出生时间] <字段名1> WITH <表达式1>[ ,<字段名2> WITH <表达式2>] [ FOR <条件>] REPLACE 入学成绩WITH 入学成绩+10 FOR 所在系="计算机" REPLACE ALL 总分WITH 语文+数学+英语 REPLACE 补助WITH 补助*1.5 ,分数WITH 分数+10 FOR 性别='男' .AND. 专业='物探' (如果没有ALL或FOR,只更替当前记录)。

③删除记录DELETE DELETE [<范围>] [FOR <条件>] GO 2 DELETE (逻辑删除第2条记录) DELETE ALL (逻辑删除全部记录) DELETE FOR 所在系=”中文”.and. .not. 性别 DELETE FOR 入学成绩<=470 恢复记录:RECALL RECALL [<范围>] [FOR <条件>] RECALL (只恢复当前一条记录)。 RECALL ALL (恢复所有打上删除标记的记录)。 物理删除命令:PACK、ZAP PACK (物理删除所有打上删除标记的记录,一旦执行,无法用RECALL 恢复)。 ZAP =DELETE ALL+PACK (等价于DELETE ALL 加上PACK,物理删除表中所有记录,只保留表结构,结果为一空表)。 ④插入新记录(用REPLACE命令填充一个新数据)看懂即可 APPEND BLANK (书上第26页) REPLACE 学号WITH “2006200”,姓名WITH “丁一”,性别WITH .T. ,出生时间WITH CTOD(“07/19/87”), 入学成绩WITH 508,所在系WITH “计算机”,系负责人WITH “程家吉” ⑤数据查询LOCATE LOCATE [<范围>] [FOR <条件>] 定位到范围中满足FOR条件的第1条记录。 LOCATE FOR YEAR(出生时间)=1986 (其中,出生日期为日期类型, 如果为字符串类型,可用RIGHT(出生日期,2)= "86")

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.数据库操作语言 使用可以CLOSE 命令关闭各种类型的文件。 DBC( ) 函数返回当前数据库的名称和路径。SQLCANCEL( ) 函数请求取消一条正在执行的 SQL 语句。SQLCOMMIT( ) 函数提交一个事务处理。SQLCONNECT( ) 函数建立一个对数据源的连接。SQLDISCONNECT( ) 函数结束一个对数据源的连接。SQLEXEC( ) 函数发送一条 SQL 语句到数据源中处理。SQLGETPROP( ) 函数获取一个活动连接的当前设置。 SQLMORERESULTS( ) 函数如果存在多个可用的结果集,则将另一个结果集复制到Visual FoxPro 临时表(cursor)中。 SQLROLLBACK( ) 函数取消当前事务处理期间所做的任何更改。SQLSETPROP( ) 函数指定一个活动连接的设置。SQLSTRINGCONNECT( ) 函数使用一个连接字符串建立与数据源的连接。TABLEREVERT( ) 函数放弃对缓冲行、缓冲表或临时表(cursor)的修改。 TABLEUPDATE( ) 函数提交对缓冲行、缓冲表或临时表(cursor)适配器的修改。 字段操作语言 使用可以BLANK 命令清除字段中的数据。 DELETED( ) 函数指出一个记录是否被标记为删除。FCOUNT( ) 函数返回一个表中的字段数量。 FIELD( ) 函数根据编号返回表中的字段名。 GATHER 命令用来自指定源的数据替换记录中的数据。SCATTER 命令从当前记录中复制数据到指定的目标。SET EXACT 命令指定比较不同长度两个串时的规则。

VFP报表使用方法

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

VFP数据库的基本操作习题

1.在Visual FoxPro的命令窗口中输入CREATE DATA命令以后,屏幕会出现一个创建对 话框,要想完成同样的工作,还可以采取如下步骤( )。 A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“新建文件”命令按钮 B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“向导”命令按钮 C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“新建文件”命令按钮 D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“向导”命令按钮 2.一个数据库名student,要想打开数据库,应使用命令()。 A)OPEN student B)OPEN DATA student C)USE DATA student D)USE student 3.在使用USE命令打开表文件时,能够同时自动打开一个相关的()。 A)备注文件B)文本文件C)内存变量文件D)屏幕格式文件 4.删除数据库表中的记录有()方式。 A)1种B)2种C)3种D)4种 5.如果需要给当前表末尾增加一个空白记录,应使用的命令是()。 A)APPEND B)APPEND BLANK C)INSERT D)EDIT 6.要从表中物理删除一条记录,应使用命令()。 A)首先用DELETE命令,然后用ZAP命令 B)直接用ZAP命令 C)首先用DELETE命令,然后用PACK命令 D)直接用DElETE命令 7.要彻底删除表中的所有记录,可以使用命令( )。 A)PPEND B)DELETE C)ZAP D)RECALL 8.用命令REPLACE修改记录的特点是()。 A)边查阅边修改B)数据表之间自动更新 c)成批自动替换D)按给定条件顺序修改更新 9.职工数据表中有D型字段“出生日期”,苦要显示职工生日的月份和日 期,应当使用命令()。 A)?姓名+MONTH(出生日期)+”月”+DAY(出生日期)+“日” B)?姓名+STR(MONTH(出生日期)+”月”+DAY(出生日期))+”日” c)?姓名+SUBSTR(MONTH(出生日期))+”月”+SUBSTR(DAY(出生日期)) +”日“ D)?姓名+STR(MONTH(出生日期),2)+”月”+STR(DAY(出生日期),2) +”日” 10.在以下各命令序列中总能实现插入一条空记录并使其成为第八条记录的是()。 A)SKIP 7 B)GOTO 7 INSERT BLANK INSERT BLANK C)LOCATE FOR RECNO( )=8 D)GOTO 7 INSERT BLANK INSERT BIlANK BEFORE

vfp基本操作

visual foxpro基本操作 2.1VisualFoxPro系统主界面介绍 2.1.1VisualFoxPro的启动: 启动VisualFoxPro有多种方法,主要有以下三种方式: 1.从“开始”菜单启动 2.从资源管理器中启动 3.从“运行”对话框中启动 2.1.2.VisualFoxPro6.0的退出: 1.点击关闭按钮 2.‘文件’下拉菜单中选择‘退出’ 3.按下Alt+F4 4.键入Quit命令 2.1. 3.VisualFoxPro6.0主界面 启动VisualFoxPro6.0以后,即可看到它的主窗口。 主窗口由菜单栏、工具栏以及命令窗口等组成。 VisualFoxPro6.0可使用不同类型的窗口以便完成各种不同的任务。 在VisualFoxPro6.0的各种平台上,除菜单外的所有部件都是窗口,包括工具栏在内。用户可以同时打开多个窗口。 可以使用Windows下的窗口操作方法对VisualFoxPro6.0的窗口进行操作(如移动、改变大小等)。 (1)菜单栏 菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单选项。

当单击其中一个菜单选项时,就可以打开一个对应的“下拉式”菜单,在该“下拉式”菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。 (2)命令窗口 命令窗口是主界面上重要的一个窗口,通过他可直接键入VFP 的各种命令,可实现VFP 全部功能 命令窗口位于菜单栏和状态栏之间,是Visual FoxPro 系统命令执行、编辑的窗口。 在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。 在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口;选择“命令窗口”,可以弹出命令窗口。 (3)项目管理器窗口 利用该窗口可以有效的管理各种类型的文件、表单、报表、图像等 (4)工具栏 工具栏是单击后可以执行常用任务的一组按钮。 工具栏可以浮动在窗口中,也可以停放在VisualFoxPro6.0主窗口的上部、下部或两边。 有效地使用工具栏,可以简化从菜单中进行选取的步骤,达到快速执行命令的效果。

vfp《基础知识》含参考答案

一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是________;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名 C) 主关键字D) 主属性名

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) VFP命令是一种实现对数据库系统进行操作的动词或短语。VFP命令可在VFP命令窗口中单独运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便。 ?VFP常用命令分类表 类别命令 建立文件类CREATE,MODIFY,COPY,SAVE等 数据库操作类USE,CLOSE,COPY,MODIFY STRUCTURE等 数据编辑类BROWSE,EDIT,CHANG,REPLACE,UPDATE等 记录指针操作类GOTO,LOCATE,SEEK,FIND,SKIP等 记录操作类APPEND,DELETE,INSERT等 数据显示类BROWSE,LIST,DISPLAY等 数据统计类SUM,COUNT,AVERAGE,TOTAL等 存变量操作类ACCEPT,INPUT,READ,SAVE等 程序控制类DO,DO WHILE…ENDDO,IF…ENDIF等 系统设置类SET TALK,SET DEFAULT TO等 ?命令格式 VFP命令一般由命令动词和控制短语构成。 一般格式: 命令动词[FROM<源文件>][TO<目标文件>][记录范围][FOR/WHILE<条件>] [FIELDS<字段名表>] [ ]表示可选,<>表示必选, / 表示或选

例如: (1)APPEND FROM C:\RSDA.DBF FOR 基本工资>100 FIELDS 编号,姓名,职称,基本工资。 从C:\RSDA.DBF 表中把基本工资大于100元的记录添加到当前表添加字段为:编号,姓名,职称,基本工资。 (2)COUNT FOR 职称="高工"TO GG 统计高工的记录数到内存变量GG。 控制短语规定了对数据库操作的限制条件: 1.指向输入输出目标 FROM/TO APPEND FROM,COPY FILE TO <目标文件> 2.限制记录范围(SCOPE) ALL 所有记录 NEXT 本记录后的第几个记录 RECORD<1> 第1个记录 REST 当前记录之后所有记录 3.选择字段 FIELDS<字段表>选择输入/输出的字段。 4.限制条件 FOR/WHILE<条件> FOR 基本工资>100 .AND.基本工资<200 命令格式规则 命令的行为单位,一行书写不完,在未尾加上“;”第二行接着写。

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

1.2VFP基本操作 (1)

§1.2 Visual foxpro基本操作一.VFP启动和退出 启动: 双击桌面图标 双击VFP文件 “开始”菜单 退出 主窗口的“关闭”按钮 菜单“文件”—“退出” 双击主窗口的控制图标 Alt+F4 “QUIT”命令 二.VFP的软硬件环境及安装 软件环境: windows操作系统 硬件环境 要求很低P4 安装 CD-ROM 或网络 Setup.exe 序列号:都是1

三.VFP特点 VFP6.0是Microsoft公司于1998年发行的32位关系数据库管理系统。 基本功能简单易学 用户界面友好美观 运行速度快 编程工具直观易用 具有真编绎功能 具有联机帮助功能 四.VFP的用户界面组成 标题栏 菜单栏 文件、编辑、显示、格式、工具、程序、窗口和帮助八个菜单选项。 Visual FoxPro的菜单栏是动态的,会根据操作对象而启动或隐藏 工具栏 Visual FoxPro 系统提供了不同环境下的11种常用的工具栏 工具栏是动态的,随着操作不同,系统会自动打开或关闭某些工具栏 工具栏上的按钮也是动态变化(有效或无效),工具栏的位置可调整,工具栏中的按钮可以由用户定制 激活工具栏:菜单:显示/工具栏或鼠标右击工具栏空白处。 工作区 用于显示命令和程序执行的结果或显示VFP提供的工具栏 命令窗口 启动VFP成功后。命令窗口为当前窗口 菜单“窗口”/“隐藏”(ctrl+f4),“窗口”/“命令窗口”(ctrl+F2),可以弹出命令窗口。点击工

具栏上的“命令窗口”按钮也可进行显示隐藏 按回车键表示执行命令。 状态栏 SET STATUS BAR off/on可设置状态栏的显示和隐藏 五VFP工作方式 菜单 方法同一般应用软件的菜单操作。 命令 在命令窗口中输入命令并执行,其结果显示在屏幕上。 每行只能写一条命令,书写完毕按ENTER键执行,一次执行一个命令。 命令较长,可分两行写,但要在第一行末尾加上续航符“;” 程序 多条命令的集合。一次自动的执行多条命令。 程序的执行不同于命令,程序书写在专门的程序文件(.PRG)里,而不是书写在命令窗口里。 六.VFP系统环境设置 “工具”/“选项” 设置时间日期显示格式;更改表单默认大小;更改默认目录等等 配置命令set 系列。 七.VFP帮助系统 ?单击常用工具栏上的“帮助”按钮 ?菜单“帮助”下级各个子菜单(目录,索引,搜索,miscrosoft Visual foxpro帮助 主题) ?按F1键获取窗口、菜单和对话框的帮助内容。 ?命令。Help <帮助主题>。例:help list help date()

VFP基础教程-数据库的创建和使用

4.1 VFP数据库 1. 数据库的基本组成 数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。 视图(view): 一个保存在数据库中的、由引用一个或多个表、或其他视图的相关数据组成的虚拟表,可以是本地的、远程的或带参数的。 存储过程(stored procedure): 是保存在数据库中的一个过程。该过程能包含一个用户自定义函数中的任何命令和函数。 创建数据库时系统自动生成3个文件: 数据库文件: 扩展名为 .DBC 数据库备注文件: 扩展名为 .DCT 数据库索引文件: 扩展名为 .DCX 2. 数据库的设计过程 1)明确建立数据库的目的和使用方式 2)设计所需的数据表(包括表结构和表记录) 3)建立表之间的关系 4)改进设计 4.2 数据库的创建

1. 数据库的创建过程 数据库的创建过程中一般会涉及下面一些常用操作: 1)创建新表→用表设计器(设置字段属性和表属性) 2)添加表→用数据库设计器按钮或数据库菜单 3)创建视图→用视图向导、视图设计器 4)建立关系→用鼠标将父表的索引拖到子表的相关索引上 5)编辑关系→用数据库菜单或快捷菜单→参照完整性生成器6)移去关系→用快捷菜单或按delete键 7)修改表→用表设计器 8)删除表或视图→用数据库设计器按钮或数据库菜单 2. 数据库的新建、打开、关闭 (1)新建数据库:

从文件菜单中单击新建→在新建对话框中选择数据库并单击新文件→在创建对话框中给出库文件名和保存位置→在数据库设计器中建立所需的数据库。 或从命令窗口中输入命令:create database 数据库名 (2)打开数据库: 从文件菜单中单击打开→在打开对话框中给出库文件名和保存位置并确定之。 或从命令窗口中输入命令: open database 数据库名 (3)关闭数据库: 从命令窗口中输入命令: close database && 关闭当前数据库 或close all && 关闭所有被打开的数据库 注意:1) 关闭了数据库表不等于关闭了数据库,但关闭了数据库则其中的数据表被同时关闭; 2) 用鼠标关闭了数据库设计器窗口并不能代表关闭数据库。 3. 用数据库设计器设计数据库

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