VF数据库应用技术复习资料资料

合集下载

VF复习课

VF复习课

第一章:VF基础(本章在笔试考试中分值约为 <=6 分)一、数据库基础知识(一)计算机数据管理的发展人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统(二)数据库系统(层次示意图)数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户数据库系统的特点①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能(三)数据模型实体的描述实体间联系及联系的种类: ①一对一联系②一对多联系③多对多联系数据模型简介: 层次模型、网状模型、关系模型二、关系数据库(一)关系模型关系术语关系-----二维表元组-----行------记录属性-----列------字段域 ------ 有效性规则(逻辑表达式)关键字:主关键字、候选关键字、普通关键字(外部关键字)关系的特点①关系必须规范化②在同一个关系中不能出现相同的属性名,VF不允许同一个表中有相同的字段名③关系中不允许有完全相同的元组,即冗余④在一个关系中元组的次序无关紧要。

也就是说,任意交换两行的位置并不影响数据的实际含义。

日常生活中经常见到的“排名不分先后”正反映这种含义⑤在一个关系中列的次序无关紧要。

任意交换两列的位置也不影响数据的实际含义(二)关系运算传统的集合运算进行并、差、交集合运算的两个关系必须具有相同的关系模式,也就是相同结构专门的关系运算选择(部分记录操作)投影(部分字段操作)连接(表之间横向结合)自然连接(去掉相同字段,关键字段值相同)三、数据库设计基础(一)数据库设计步骤①关系数据库的设计应遵从概念单一化“一事一地”的原则②避免在表之间出现重复字段③表中的字段必须是原始数据和基本数据元素④用外部关键字保证有关联的表之间的联系(二)数据库设计过程1.需求分析2.确定需要的表3.确定所需字段4.确定联系如何建立联系?什么是纽带表?5.设计求精课后习题:历年考题:(1)在写列四个选项中,不属于基本关系运算的是A)连接 B)投影 C)选择 D)排序(2)如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系(3)VF支持的数据模型是A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型(4) Visual FoxPro DBMS 是A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统(5) Visual FoxPro DBMS 基于的数据模型是A)层次型 B)关系型 C)网状型 D)混合型(6)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是A)m:n B)1:m C)m:k D)1:1(7)没有关系R1和R2,经过关系运算得到结果是S,则S 是A)一个关系 B)一个表单 C)一个数据库 D)一个数组(8)关系数据库管理系统所管理的关系是。

VF复习资料课本复习知识汇总

VF复习资料课本复习知识汇总

2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。

3、数据库中的数据模型:网状模型,层次模型,关系模型。

4、关系:一个关系就是一个二维表,每一个关系有一个关系名。

5、元组:二维表中的行称为元组。

6、属性:二维表中的列称为属性。

7、域:属性的取值范围。

8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。

9、传统的集合运算:并,差,交。

10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。

2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。

Visual FoxPro 复习资料

Visual FoxPro 复习资料

Visual FoxPro 复习资料Visual FoxPro(一下简称VF)既是一种数据库软件,也是一种数据库语言,作为数据库,VF更强调实际生活中的应用,而作为一种数据库语言,就像VB、VC、Deplin、Java等其他的计算机语言一样,既有理论,又有实践应用,所以在实践操作性并不强的VF的复习中,要着重复习关系数据库数据库标准语言SQL 的相关内容和表的相关应用,至于查询和视图、报表、菜单、表单等这些章节,则以复习基础理论为主。

其他的章节则需要根据自己的实际情况合理分配复习的时间和精力。

预祝各位考试顺利!一、选择填空要点1、数据模型中实体间的联系及联系的种类。

P7分析:基础理论,填空较多。

内容:数据模型实体之间的对应关系称为联系。

联系的种类:一对一联系、一对多联系、多对多联系2、关系模型中的关系术语。

P9分析:基础理论,填空较多。

内容:关系:就是一个.dbf的VF表。

元组:VF表中的横行(记录)叫做元组。

属性:VF表中的竖列(属性)叫做属性。

域:属性的取值范围。

关键字:能区别每一个元组的字段或者字段组合。

外部关键字:本表中作为外部表的关键字的字段或者字段集合。

3、专门的关系运算。

P13分析:基础理论,重点是要理解,填空、选择都有。

内容:○1选择:利用逻辑表达式从原有的VF表中抽取符合逻辑表达式要求的记录。

○2投影:从VF表中抽象需要的属性(竖列)组合成新的表。

○3连接:利用多个表中的共同属性进行两两连接。

4、空值的表现形式;变量的命名规则;内存变量的数据类型。

P101、P52分析:有一定难度的基础理论,填空题较多。

内容:内容为空值需要在表设计器中选中NULL值。

变量的命名规则:变量名必须字母、数字、汉字和下划线构成;命名以字母和下划线开始;不能单独使用A—J作为变量。

内存变量的类型:字符型、数值型、货币型、逻辑型、日期型和日期时间型。

5、表达式及常用函数的计算;字符之间运算。

P55、P62分析:有一定难度的基础理论,填空、选择题都有。

3.VF重点复习(新)

3.VF重点复习(新)

VF复习1、数据库、数据库管理系统(VFP)、数据库系统、数据库应用系统(DB、DBS、DBMS的关系:DBS包括DB和DBMS)、DBMS是DBS的核心2、理解三种数据模型(层次、网状、关系):VFP 的数据模型是关系模型,它是一个关系数据库管理系统(一个关系就是一个表)3、关系运算:选择、投影、连接(关系运算结果是一个关系)4、完整性控制:实体完整性、域完整性、参照完整性主键属性不能为空、用户自定义完整性(对属性的取值范围的约束)、保持数据的一致性5、数据库发展三阶段(理解):人工管理、文件管理、数据库管理6、数据库三级模式(理解):外模式、模式、内模式7、实体间的联系:一对一、一对多、多对一、多对多8、性能指标(字符型最大宽度254,其它不掌握)9、退出VF:QUIT10、各种文件扩展名.DBF和.FPT、.MEM、.DBC和.DCT 和.DCX、.QPR、.PJX、.PRG和.FXP、.IDX.和CDX、.TXT、.SCX、.FRX、.MNX 和.MNT、.MPR11、工作方式:交互方式、程序方式(和菜单方式、工具栏方式)12、向导:工具栏、工具菜单栏、新建都可以使用向导13、项目管理器的操作(如何添加、修改表单和程序,项目管理器的内容)(理论常考点:请参考“VF杂烩”文件中的“生僻知识点笔试考点”)===================================== 14、数据类型:C、N、D、L、T、M、G (注意宽度)备注文件只有1个常量类型:C、N、F、D、T、L(判断的唯一标准是定界符)变量:内存变量(命名规则、赋值、输出、保存、恢复、清除和M.)、数组变量(刚定义未赋值前为.f.)、字段变量(字符型最大宽度254,数值型最大20)、系统变量(_)15、表达式、运算符和函数(函数名、参数、返回值)运算符优先级:算术—字符—关系—逻辑(NOT —AND—OR)注意:熟悉以下运算符:**或^、%、$、==和=(SET EXACT ON/OFF)、<>或!=或#=:右边包含在左边为真$:左边包含在右边为真函数重点:INT()、所有的字符处理函数和转换函数、YEAR()、DATE()、TIME()、测试函数RECNO()、RECCOUNT()、TYPE()、IIF()、BOF()、EOF()、FOUND()=(赋值)、?/??其他set设置命令Set default to \ set exact \ set filter to \ set fields to \ set relation to \ set printer to \ set delete on难点:表达式的构造,函数难点&,STR()====================================== 16、表的类型:自由表(表名、结构[字段名、字段类型、字段长度]、记录)、数据库表(长字段名,可以设置显示、字段有效性、记录有效性、永久关系、参照完整性:更新、删除、插入)备注型、通用型相关知识和操作。

VF数据库应用技术复习资料

VF数据库应用技术复习资料

VF数据库应用技术复习资料第1章数据库应用基础1.数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。

常用的数据模型有层次模型、网络模型和关系模型三种。

2.数据库应用系统是一个复杂的系统,它由硬件、操作系统、数据库管理系统、编译系统、用户应用程序和数据库组成。

3.数据库是数据库应用系统的核心和管理对象。

所谓数据库,就是以一定的组织方式将相关的数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。

4.关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合。

也就是说,关系数据库是由若干张完成关系模型设计的二维表组成的。

一张二维表为一个数据表,数据表包含数据及数据间的关系。

一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。

在关系数据库中,每一个数据表都具有相对的独立性,这一独立性的唯一标志是数据表的名字,称为表文件名。

在关系数据库中,有些数据表之间是具有相关性的。

数据表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。

一般地,一个关系数据库中会有许多独立的数据表是相关的,这为数据资源实现共享及充分利用,提供了极大的方便。

5.关系数据管理系统不但提供了数据库管理系统的一般功能,还提供了筛选、投影和连接三种基本的关系操作。

第2章数据库的基本操作2.1 创建项目文件项目是有关文件、数据及对象的集合。

在Visual FoxPro系统环境下,可以利用项目管理器进行项目建立的操作。

在Visual FoxPro中,项目文件的扩展名是 .pjx一、利用项目管理器建立项目文件操作方法是:(1)打开“文件”菜单,选择“新建”。

(2)在“新建”窗口,单击“项目”,再按“新建文件”按钮,进入“创建”窗口(3)在“创建”窗口,输入项目文件的名,按“保存”按钮,进入“项目管理器”窗口。

VF复习提纲(答案)

VF复习提纲(答案)

一、考题类型及各章节考试比例:二、参考习题(占80%左右)第1章数据库基础知识1)专门的关系代数运算的三种运算关系是( C )。

A) 投影、关系、选择 B) 选择、关联、关系C) 选择、投影、连接 D) 投影、连接、关联2)数据库系统的核心是( b )。

A) 数据库 B)数据库管理系统 C) 操作系统 D)执行系统3)数据库系统与文件系统的主要区别是( B )。

A) 数据库系统复杂,而文件系统简单B) 文件系统不能实现数据结构化,记录之间没有联系,但在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据4)用二维表来表示实体及实体之间联系的数据模型称为( D )。

A) 实体-联系模型 B) 层次模型 C) 网状模型 D) 关系模型5)下列有关数据库优点的描述中.正确的是( D )。

A)实现数据结构化 B) 减少数据冗余实现数据共享C)数据与程序相互独立 D) 以上都对6)在己知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生数据与课程数据之间存在( C )的联系。

A) 一对一 B) 一对多 C) 多对多 D) 未知7)如果一个关系中的属性或属性组不是该关系的码,但它们是另外一个关系的码,则称其为该关系的( C )。

A)主码(主关键字) B)内码(内关键字) C)外码(外部关键字) D)关系8)下列关于数据库系统的叙述中正确的是( A )。

A) 实现数据共享,减少数据冗余。

B) 数据库系统中,数据的一致性是指数据类型一致。

C) 数据库系统中,避免了一切数据冗余。

D) 数据库系统中,数据不能共享。

9)关系就是一张二维表。

(√)10)在计算机中,数据和信息是同一概念。

(×)11)关系数据库的最大优点是消除了数据冗余。

(×)12)在关系数据库中,一张二维表就是一个关系。

VFP复习资料(精品文档)_共14页

VFP复习资料(精品文档)_共14页

QPX
编译后的查询程序
★表单文件
SCX
表单
SCT
表单备注
MNX
菜单
菜单文件
MNT
菜单备注
MPR
生成的菜单程序
2
报表文件
标签文件 应用程序文件 可执行文件 内存变量文件
格式文件 类库文件
MPX
编译后的菜单程序
FRX
报表
FRT
报表备注
LBX
标签
LBT
标签备注
APP
生成的应用程序
EXE
可执行程序
MEM
保存内存变量
11、VFP 系统中设计器有很多,请例举至少三种设计器。
(1)表设计器 (2)查询设计器 (3)视图设计器 (4)表单设计器 (5)报表设计器 (6)标 签设计器 (7)数据库设计器 (8)菜单设计器 (9)数据环境设计器 (10)连接设计器
12、请说出至少 5 种 VFP 系统中对象生成器名称。
(1)组合框生成器 (2)命令组生成器 (3)编辑框设计器 (4)表单生成器 (5)表达式生成 器 (6)表格生成器 (7)列表框生成器 (8)选项组生成器 (9)文表框生成器 (10)参照 完整性生成器 (11)自动格式生成器
(1)向导:向导是一种交互式程序,用户在一系列的向导对话框中回答或者选择选项,向导 就会根据用户的回答生成相应的文件或完成相应的任务。 (2)设计器:设计器主要用来帮助用户创建表、数据库、表单、报表、查询等文件。 (3)生成器:生成器主要用来帮助用户按要求设计各种类型的控件,如命令按钮组、列表框 和编辑框等。
16、VFP 程序的三种基本结构是什么?分别用什么语言实现?
①顺序结构:clear … Cancel

vf复习资料

vf复习资料

v f复习资料(总16页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、判断题(每小题1分,共15分。

用A表示正确,B表示错误,答案填入答题卡中。

) VFP的关系运算的选择运算是对字段的选择。

(b )VFP是一种面向对象的可视化程序设计语言,它采用了事件驱动的编程机制。

( b )要改变窗体标题,应该设置窗体的Name属性。

(b )可通过修改文本框的Text属性来达到让文本框输出数据的目的。

( a )如果要把多条语句书写在一行上,可使用“;”作为分隔符。

( b )如果要把一条语句书写在多行上,可使用“;”作为分隔符。

(b )运行窗体时,要让某控件不可见,可通过改变其Enabled属性为False实现。

(b )运行窗体时,要让某控件不可见,可通过改变其Visibled属性为False实现。

( a)在程序中用Private声明的变量的有效范围是其所在的程序。

( b )Vfp提供了三种基本程序结构,它们分别是选择结构、循环结构、递归结构。

( b )为使一个标签控件的大小随着其显示数据长短而自动扩展或缩小,应该设置其AutoSize属性为True。

( )设有数据表XSCJ(姓名,数学,语文,英语,平均分),要计算字段“平均分”的值应该使用AVERAGE命令。

( )过程调用时,形参只能以地址传递方式接收实参值。

( )只能用SELECT命令改变当前工作区。

( )数据表结构一经定义便不可修改。

( )可用赋值命令为内存变量和字段变量赋值。

( )建立临时关联的两个表必须是数据库表。

( )建立永久关联的两个表必须是数据库表。

( )建立永久关联的两个表必须是自由表。

( )建立临时关联的两个表必须是自由表。

( )表文件的扩展名是.cdx。

( )复合索引文件的扩展名是.cdx。

( )表文件的扩展名是.dbf。

( )DISPLAY命令的默认范围是所有记录。

( )LIST命令的默认范围是所有记录。

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

VF数据库应用技术复习资料第1章数据库应用基础1.数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。

常用的数据模型有层次模型、网络模型和关系模型三种。

2.数据库应用系统是一个复杂的系统,它由硬件、操作系统、数据库管理系统、编译系统、用户应用程序和数据库组成。

3.数据库是数据库应用系统的核心和管理对象。

所谓数据库,就是以一定的组织方式将相关的数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。

4.关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合。

也就是说,关系数据库是由若干张完成关系模型设计的二维表组成的。

一张二维表为一个数据表,数据表包含数据及数据间的关系。

一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。

在关系数据库中,每一个数据表都具有相对的独立性,这一独立性的唯一标志是数据表的名字,称为表文件名。

在关系数据库中,有些数据表之间是具有相关性的。

数据表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。

一般地,一个关系数据库中会有许多独立的数据表是相关的,这为数据资源实现共享及充分利用,提供了极大的方便。

5.关系数据管理系统不但提供了数据库管理系统的一般功能,还提供了筛选、投影和连接三种基本的关系操作。

第2章数据库的基本操作2.1 创建项目文件项目是有关文件、数据及对象的集合。

在Visual FoxPro系统环境下,可以利用项目管理器进行项目建立的操作。

在Visual FoxPro中,项目文件的扩展名是 .pjx一、利用项目管理器建立项目文件操作方法是:(1)打开“文件”菜单,选择“新建”。

(2)在“新建”窗口,单击“项目”,再按“新建文件”按钮,进入“创建”窗口(3)在“创建”窗口,输入项目文件的名,按“保存”按钮,进入“项目管理器”窗口。

(4)此时一个空的项目文件已建立完成,在“项目管理器”窗口,按“退出”按钮结束操作。

二、项目管理器的使用在“项目管理器”窗口,若想对项目进行各种操作,可以通过“项目”菜单和“项目管理器”窗口的选项卡来完成。

1.用“数据”选项卡管理数据使用“数据”选项卡,可以组织和管理项目文件中包含的所有数据,如数据库、数据表和查询等。

2.用“文档”选项卡管理文档使用“文档”选项卡,可以组织和管理项目文件中利用数据进行操作的文件。

如表单、报表、标签等。

例:在项目管理器中新建报表,应该选择“文档”选项卡中的“报表”选项和“新建”按钮。

3.用“类”选项卡管理类使用“类”选项卡,可以组织和管理项目文件中的类和类库。

4.用“代码”选项卡管理代码文件使用“代码”选项卡,可以组织和管理项目文件中程序代码文件。

5.用“其它”选项卡管理其它类型的文件使用“其它”选项卡,可以组织和管理项目文件中其它类型的文件。

6.用“菜单”管理项目中的文件当项目文件打开后,除使用“选项卡”对项目文件操作外,还可以使用“项目菜单” 对项目文件进行各种操作。

2.2创建数据库1.数据库的建立利用“数据库设计器”建立数据库,操作方法是:在Visual FoxPro 系统主菜单下,打开“文件”菜单,选择“新建”,在“新建”对话框中选中数据库单选钮,单击“新建文件”按钮,进入“创建”对话框,在对话框中选择存放路径,然后输入要建的数据库名,再按“确定”按钮,进入“数据库设计器”窗口。

2.打开数据库打开一个已存在的数据库,操作方法是:打开“文件”菜单,选择“打开”,在“打开”窗口,在文件类型下拉框内,选择数据库类型,然后输入要打开的数据库名,再按“确定”按钮,进入“数据库设计器”窗口。

3.向数据库添加数据表数据库实际上是由多个表构成的集合,数据库的操作实质上是表的操作。

Visual FoxPro中表一般包含在数据库中,称为数据库表。

表也可以脱离数据库独立存在,称为自由表。

从数据库内部创建的表,总是数据库表;直接创建的表是自由表。

自由表可以随时添加到数据库中,成为数据库表;数据库表也可以随时移出数据库,成为自由表。

有了数据库文件,就可以向数据库添加表了。

通常数据表只能属于一个数据库文件,如果你想向当前数据库中添加的表已被添加到了别的数据库中,在加入你所建立的数据库之前,必须要从其它数据库中移去后才能添加到你的数据库中。

向数据库添加数据表,操作方法是:打开数据库在“数据库设计器”窗口,单击鼠标右键,弹出“数据库”快捷菜单,选择添加表;在“打开”窗口,选择要添加的表,返回“数据库设计器”窗口;重复操作可以将多个表添加到数据库中。

2.3创建表一、设计表结构Visual FoxPro系统规定其表文件最多可由255个字段组成。

在设计表结构时,应遵循Visual FoxPro系统对字段名、类型、宽度和小数位的规定。

(1)字段名字段名又称字段变量,它的命名规则与内存变量相同,最长为10个字符,允许由字母、汉字、数字和下划线组成,但必须以字母或汉字开头,中间不能有空格。

(2)字段类型表中的每一个字段由于其数据代表的意义不同,因而都有特定的数据类型,例如姓名、成绩、出生日期这3个字段的类型是各有相同的,在Visual FoxPro 中,分别用字符型、数值型或整型、日期型来表示的。

熟悉各种数据类型可以帮助我们更方便地对表进行操作。

(3)字段宽度对每个字段都需要确定其宽度,字段宽度表示字段中可以存放数据的最大字符数。

(4)小数位数数值型字段、双精度型字段、浮点型字段、货币型字段有小数位。

只有在需要设计时才规定小数位,否则这个规定可以省略。

小数位的最大宽度必须小于字段宽度减2,即要留出小数点前的0和小数点。

用表设计器建表1、表设计器第一步:指定表名及保存位置在新建对话框中,选择表,单击“新建文件”,打开创建新文件的对话框选定保存位置,输入表文件名(如本例中“学生”),可以不输扩展名,系统会自动加上扩展名.dbf,单击“保存”按钮。

2、表设计器第二步:在表设计器中输入各字段名,设置各字段的数据类型、宽度、小数位数。

2.4 表的基本操作二、向表中加入记录1.创建表时立即输入数据创建表即定义表结构是通过表设计器来完成的,而向表中加入数据,要在表“浏览”窗口或表“编辑”窗口中进行。

在创建表时,如果表中所有字段的属性已定义完成,可按“确定”按钮保存表结构,同时打开“系统”窗口,显示“现在输入数据吗?”的对话。

选择“是”按钮,可以立即进入表“浏览”窗口,进行表中数据的输入。

2.以追加方式输入数据在建立表结构时,如果用户没有选择立即方式向表输入数据,可以用追加数据方式向表输入数据。

该操作是在表“浏览”或表“编辑”窗口进行的。

操作步骤是:打开要输入数据的表;打开“显示”菜单,选择“浏览”,然后选择“编辑”或“浏览”,可进入表“编辑”或“浏览”窗口;在此窗口可以通过选择“显示”菜单下的“追加”选项向表输入数据,或修改表中原有数据。

无论是在表“编辑”窗口还是在表“浏览”窗口,都可以对表中的数据进行追加,只是显示方式有所不同。

在这两个窗口中,不仅可以进行数据的输入,同时也可以编辑修改表中的数据。

3.备注型数据输入备注型字段由于其长度不定,因此,该字段数据不能同其它类型的字段一样在表“编辑”窗口或表“浏览”窗口输入。

备注型字段数据输入的操作方法是,打开输入数据的表;进入表“编辑”窗口或“浏览”窗口;在“编辑”窗口或“浏览”窗口,把光标移到备注型字段下双击,即可进入备注字段的编辑窗口。

在这个窗口内,用户可以输入或修改备注型数据。

4.通用型数据的输入通用型字段数据多数是用于存储OLE对象,如图象、声音、电子表格和文字处理文档等,因为其长度的不确定性,通用型字段数据也不能和常规类型的字段一样在表“编辑”窗口或表“浏览”窗口输入。

通用型字段数据输入的方法是,打开输入数据的表;进入表“编辑”窗口或“浏览”窗口;在表“编辑”窗口或表“浏览”窗口下,把光标移到通用型字段下双击,即可进入通用型字段的数据编辑窗口。

然后再打开“编辑”菜单,选择“插入对象”;在“插入对象”窗口,在“对象类型”列表框中,选择插入对象类型“BMP图像”;选择“新建”或“由文件创建”按钮,BMP文件就被插入到通用字段中了。

如果用户想拥有更好的数据输入和数据编辑环境,可以根据需要开发应用程序,为数据输入提供更方便的操作方法。

三、数据的显示和修改方式1.用编辑方式显示和修改数据在表“编辑”窗口,可以采用“编辑”方式,显示和修改表中的数据。

在表“编辑”窗口,可以使用鼠标调整浏览窗口的大小,调整每个字段的显示顺序和改变成有“浏览”和“编辑”两种显示方式的窗口。

2.用浏览方式显示和修改数据在表“浏览”窗口,可以采用“浏览”方式,显示和修改表中的数据。

在表“浏览”窗口,同样可以使用鼠标调整窗口的大小、调整每个字段的显示宽度和改变成有“浏览”和“编辑”两种方式显示的窗口四、控制字段和记录的访问限制记录的访问可以通过设置记录有效性规则来完成,而限制字段的访问可以通过字段有效性规则来完成。

1.限制对字段的访问限制字段的访问,可以通过设置“字段选择器”来完成。

操作方法是打开表,在“工作区属性”窗口,利用“字段选择器”筛选出有用的字段。

2.限制对记录的访问在对记录进行访问时,用户对表中记录的使用范围加以限定,使其只对某一时期或某一问题的有用数据进行操作,会更有的放矢,节省时间。

限制记录的访问方法是在“工作区属性”窗口,选择“数据过滤器”对话框输入记录的筛选条件;或按对话框后面的按钮,进入“表达式生成器”窗口,在这一窗口输入记录的筛选条件,再确认限制访问的记录即可结束操作。

五、数据表中记录的定位在Visual FoxPro 系统环境下,表中的每一列数据是通过字段名来标识的,而每一行数据是通过记录号来标识的。

用户对表中每一个数据项的访问,是通过记录号和字段名来进行的。

也就是说,指明了记录号(表的行)和字段名(表的列),就确定了数据项(表中的某一数据)。

在向表输入数据时,系统按照其输入的前后顺序,给每一个记录赋予一个记录号。

最先输入的记录为1号记录,其次2号记录,以此类推。

在Visual FoxPro 系统内部,有一个用以确定当前记录的记录指针(),记录指针指向哪一个记录,这一个记录就是当前操作的记录,即当前记录。

当表打开时,当前记录为第一个记录。

表文件一旦打开,表中的记录指针是可以移动的,所以当前记录是某一时刻的操作对象。

数据表中记录的定位,实质上就是确定哪一个记录为当前记录。

确定当前记录,操作方法是,打开要使用的表,在“显示”菜单下,选择“浏览”;打开“表”菜单,选择“转到记录”,子菜单不同的选项,可以将记录指针移动到相应的记录上。

相关文档
最新文档