visual-foxpro-6.0完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)_第1页
visual-foxpro-6.0完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)_第2页
visual-foxpro-6.0完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)_第3页
visual-foxpro-6.0完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)_第4页
visual-foxpro-6.0完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)_第5页
已阅读5页,还剩438页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一单元 我的软件我来装1 本 章 要 点visual foxpro 6.0的安装方法visual foxpro 6.0的配置环境项目管理器的创建方法数据运算(基本概念、数据类型、常量、变量、运算符、表达式)2 任务一 系统的运行环境硬件环境Cpu80586(主频100MHz)或更高16MB内存或更高至少15MB硬盘空间用于visual foxpro 6.0的最小安装,典型安装需要100MB,而完全安装需要240MB的硬盘空间VGA或更高分辨率的显示器一个光盘驱动器(2)软件环境Windows95或windows NT 4.0以上版本Visual foxpro 6.0安装软件从以上情况来看,我

2、们现在的机器已经完全能够胜任配置要求。 3实训练习 本任务在教学条件具备的情况下以任务中提出的各种指标和学生所用设备实物对号入座,进行理论结合实际的学习。4 任务二 系统的安装把我们准备好的visual foxpro 6.0光盘放到光盘驱动器里面(如果我们在其他存储设备上准备了安装程序本步骤可以省略)。浏览光盘内容(或其他存储设备上的该内容),找到setup.exe文件,如图1.1所示。5图1.1 系统的安装 6 双击找到的setup.exe文件将产生如下效果,并单击“下一步”,如图1.2所 图1.2 系统的安装 7产生如下效果,单击接受协议前面的单选按钮,并单击“下一步”,中间产生一些效果,

3、单击肯定意义的按钮即可,直到图1.3所示。图1.3 系统的安装8 产生如下效果,输入产品ID,“下一步”按钮将变为黑色,单击它,如图1.4所示。图1.4 系统的安装9 产生如下效果,我们在这里可以选择公用文件的安装位置,一般选择默认即可,单击下一步,如图1.5所示。 图1.5 系统的安装 10 以后按照提示单击肯定的回答即可,直到图1.6所示,在这里选择文件安装位置和安装方式(可以选择典型安装或自定义安装)或选择退出安装,根据自己的需要进行单击。图1.6 系统的安装11接下来的任务就是等待,直到图1.7出现单击“确定”。 图1.7 系统的安装12 单击确定以后会提示安装MSDN和注册提示,按照

4、要求进行即可。到这里,我们就成功的把visual foxpro 6.0系统成功的安装到电脑里面了。 13实训练习 同学们把vf6.0的安装方法进行一下熟悉,有条件的学校或同学可以实际操作一下具体的安装方法!14任务三 创建项目管理器 项目管理器是visual foxpro 6.0用来管理、组织数据和对象的主要工具。它将一些相关的文件、数据、文档等集合起来,用图形与分类的方式来管理。 15子任务一:创建项目管理器文件school.pjx。子任务二:在任务一创建的项目管理器文件的基础上,我们来认识一下项目管理器窗口。如图1.10所示。项目实训。 16子任务一:创建项目管理器文件school.pjx

5、。启动visual foxpro 6.0程序,单击“文件”,在出现的对话框里面单击“项目”前面的单选按钮,然后单击 “新建文件”,如图1.8所示。17图1.8 新建项目窗口18产生如图1.9所示效果,在这里我们定义项目管理器文件的名称和该文件的保存位置;定义好这些我们单击“保存”。图1.9 创建对话框19图1.10 项目管理器窗口出现如图1.10所示的窗口。这就是我们要建立的项目管理器文件。20关注:项目管理器文件的打开与关闭方法一:单击“文件”菜单中的“打开”命令或工具栏中的“打开”图标,在打开对话框中选择要打开的项目管理器文件的存放路径和文件名(扩展名为.pjx),单击“确定”按钮。方法二

6、:在visual foxpro 6.0没有启动的情况下,我们可以找到项目管理器文件所在的位置,双击该文件即可打开。关闭的方法很简单,单击项目管理器窗口右上角的“”按钮即可。注意:在关闭项目管理器文件时,如果项目管理器里面没有任何文件,系统会提示你是否保持该文件,这时候应根据自己的操作目的而定。21子任务二:在任务一创建的项目管理器文件的基础上,我们来认识一下项目管理器窗口。如图1.10所示。 项目管理器窗口由六个选项卡、七个命令按钮和一个列表框组成:1选项卡 窗口上方的六个选项卡使得visual foxpro 6.0不同类型的文件做到分门别类的管理。每个选项卡中包含多种类型的文件。用鼠标单击不

7、同的选项卡,即可切换到不同的选项卡,并在下方显示该选项卡管理的不同类型的文件。 (1)“全部”选项卡 “全部”选项卡包含所有其他选项卡管理的文件,是一个总体的管理手段。一般学生的基本操作都在这里进行就可以了。22(2)“数据”选项卡“数据”选项卡管理了一个项目中包含的所有的数据文件,它包含的数据主要有:数据库、自由表、查询和视图等。(3)“文档”选项卡该选项卡用于对文档的管理,它包含了处理数据所需要的全部文档。它包含的类型有:表单、报表、标签等。(4)“类”选项卡该选项卡主要用于管理类库文件。该部分内容对于中职院校的同学来说可以略讲。23(5)“代码”选项卡该选项卡主要用于管理各类程序的代码。

8、主要包含三类代码:程序、API库和应用程序。(6)“其他”选项卡该选项卡主要用于对菜单、文本文件和其他文件的管理。 242命令按钮 在项目管理器中,右侧有七个命令按钮,我们选定要操作的某一个文件,再单击相应得命令按钮即可进行相关的操作: (1)新建 该按钮用于生成一个新文件或新对象,生成的文件类型依在项目管理器中选定的文件类型而定。 (2)添加 该按钮能够把已有的文件加入到项目文件里面。单击该按钮,便会打开对话框,我们选择要添加的文件,单击确定即可。25(3)修改该按钮用于打开选定的文件并可以对文件进行修改。(4)浏览该按钮用于打开一个表的浏览窗口,该按钮只有在选定表的时候才可用(5)关闭/打

9、开该按钮只有在选择了数据库的情况下才可以使用。如果选择的数据库已经打开,则该按钮显示“关闭”,否则显示“打开”。(6)移去该按钮用于把项目文件中选定的文件或对象:选中要移去的文件,单击“移去”,就会出现一个对话框,若选择“移去”,则选定的文件从项目管理器中移出,若选择“删除”,则选定的文件从项目管理器中移出并在磁盘上真正的删除。26(7)运行该按钮用于运行选定的查询、表单或程序文件。(8)预览该按钮只有在选定了一个报表或标签时才显示,以打印预览的形式显示所选择的报表或标签。(9)连编重新的构建一个项目,也可以构造一个可执行的恶性exe文件。273、列表框列表框位于项目管理器窗口的左边,用于显示

10、选定选项卡下的所有内容。28实训练习1、同学们按照以上讲义在d:下建立一个school.pjx项目文件!注意点:如何选择d:?本部分内容简单容易操作,同学们可以自行联系!2、同学们结合以上实例调出项目管理器窗口,熟悉各部件的位置关系和含义!29任务四 数据运算 我们学习任何一门语言,首先都应该明白他的一些基本概念、常量、变量和数据类型的定义方法和判断依据。30子任务一: 本教材的一些基本概念子任务二: 数据类型子任务三: 常量、变量、运算符和表达式实训练习31子任务一: 本教材的一些基本概念 本教材的一些基本概念:我们学习visual foxpro 6.0,首先应该明白以下几个基本概念: 1数

11、据库:数据库由若干有关联的数据表组成。 2数据表:数据表是一些相关信息的集合,它以行和列的形式存放数据,每一列称为一个字段,每一行称为一条记录。 3自由表:在visual foxpro 6.0中有两种类型的表,上面讲了数据表,它是隶属于某个数据库的。还有一种表叫自由表,形式和数据表没有什么两样,区别在于“自由”,他不隶书于任何的数据库;当然数据表和自由表可以互相转换,我们可以用项目管理器的“添加”和“移去”功能把它们进行相互的转换。32 4、字段:是同一类型的数据的集合,使组成数据表的基本单位,相当于表的一列,字段有不同的数据类型,这个问题会在下面一个任务进行讲解。5、记录:每条记录由若干个字

12、段组成,相当于表的一行。若干条记录便组成一个表了。33子任务二: 数据类型 visual foxpro 6.0的数据信息类型有多种,这样就要求我们在定义字段的时候对不同的数据信息进行区分。数据类型就能够起到这样的作用。 visual foxpro 6.0中定义了13中数据类型,它们是:字段型、数值型、浮动型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)备注型(二进制)。下面我们把常用的作分别介绍:34字符型:由英文字母、汉字、数字、空格、各种符号组成的字符串,其最大长度不能够超过254个字符。数值型:包括数字、正负号和小数点,最大长度不能超过20位(正负号、小数

13、点都占一位)。通常用于表示需要进行数学运算的字段,比如:成绩、数量、身高、体重等。货币型:具有8个字节的固定长度,表示货币金额,通常用于表示和物品金额有关的数据,比如:单价、总额、合计金额等。日期型:用于表示日期,即年月日,其格式为mm/dd/yy,它有8个字节的固定长度,比如2008年5月18日表示为:05/18/08。35日期时间型:表示年月日时分秒,格式为 mm/dd/yy 时:分:秒 am 或mm/dd/yy 时:分:秒 pm。逻辑型:它只有两种取值:真(.T.)、假(.F.),其占用1个字节的位置。通常用于表示只有两种状态的判断,比如:男和女、对和错、是与非、好与坏、成与败等等。备注

14、型:他和字符型的区别就是突破了字符型254个字符的限制。其有4位的固定长度,但是这4位不是它的真实内容,它只是一个指针,其真实的内容存放在一个以FPT为扩展名的文件中,在FPT文件中,可以存放任意长度的字符。具体操作是:双击该字段与每一条记录的交叉位置即可打开该FPT文件。需要注意的是:当把某一个字段定义为备注型以后,每一条记录的该字段都用memo表示,那么,哪个memo里面存放了内容呢?判断方法是:存放内容的memo第一个字母大写即Memo。 36通用型:和备注型相似的地方是:4位的固定长度,不存放真实的内容,也只是一个指针,也是存放在FPT文件中。不同的地方是通用型用来存放声音、图象、视频

15、等信息。操作方法和备注型基本相似。判断该字段位置是否存放内容的方法是看gen的第一个字母是否大写即Gen。37子任务三: 常量、变量、运算符和表达式 常量和变量是任何一门语言都不能回避的两个内容,常量顾名思义是指在程序运行过程中始终不变化的数据,又称为常数;变量是指在程序运行过程中可以变化的量。38常见常量:字符型常量:用定界符括起来的字符型字串,定界符有三种:单引号、双引号、方括号。注意:如果某定界符是常量的一部分,我们应该选择其他定界符。数值型常量:可以是整数和实数。逻辑型常量:逻辑值真用.T. .t. .y. .Y.表示,逻辑值假用.F. .f. .N. .n.来表示。日期型常量:必须用

16、“”括起来,例如:2008年5月18日表示为2008/05/18。货币型常量:数字前必须加上货币符号“$”,例如:$123.456。39常见变量:字段变量:字段变量对应于数据库文件中的字段,是在建立数据库文件时定义的。字段变量的作用域随数据库文件的打开而建立,随数据库文件的关闭而撤销。内存变量:内存变量是一种独立于数据库文件而存在的变量,是一种临时工作单元,使用时可以随时定义。内存变量的类型根据所存放的数据而定。内存变量名如果与数据库文件的字段同名,系统将按字段变量对待。内存变量前加“M_”以示区别。内存变量赋值语句:store或=。内存变量的作用域:公共变量用public定义,可以在程序的任

17、何模块中使用。私有变量用private定义,私有变量仅在定义它的模块及其下层模块中有效,而在定义它的模块运行结束时自动清除。本地变量用local定义,只能在创建它们的程序中使用和修改,不能被更高层或更低层的程序访问。40系统变量:系统变量是visual foxpro 6.0系统内部自动建立的,用于处理visual foxpro 6.0内部作业和控制。系统内部变量有数值、字符、逻辑和日期4种类型,每个系统内部变量都有一个缺省值,可以像一般的内存变量一样使用。它有一个命名特点,就是以“_”开头。 如:_pageno是存储页码的变量。41运算符Visual foxpro 6.0中定义了以下几中运算符

18、:42算术运算符:可以对数值型数据进行算术运算。分别为: 加法运算(+),减法运算(-),乘法运算(*),除法运算(/),乘方运算(或*),计算余数(%),优先运算符() 对特殊的几个进行举例说明: 计算余数:比如15%6的值为3,乘方运算:比如23的值为843字符串运算符:用于字符串的连接或比较。运算符分别为:连接两个字符串(+);连接两个字符串并把第一个字符串尾部的空格移动到第二个字符串的尾部(-);判断第一个字符串是否为第二个字符串的子字符串($)。 例如: A=“ljdk ” B=“ddd” 那么: a+b=ljdk ddd a-b=ljdkddd “ljdk”$“ddd”的值为.F.

19、44逻辑运算符:用来对逻辑型数据进行逻辑运算,从而形成简单的结果,起到简化逻辑表达式的作用。运算符为:与(.and.);或(.or.);非(.not.);分组符号() 例如:53 .and. 5);小于();等于(=);小于等于(=); 不等于() 例如:4=5的值为.F.45表达式 表达式是指用运算符把常量,变量和函数连接起来的有意义的式子。Visual foxpro6.0中主要有以下几种:数值表达式、字符表达式、逻辑表达式、日期表达式、日期时间型、货币型。 表达式中的操作对象必须具有相同的数据类型,如果表达式中有不同类型的操作对象,则必须用相应的函数把他们转化为同一种数据类型的对象。46函

20、数 为了增强和扩展系统的功能,visual foxpro 6.0设立了一系列内部和外部函数,从而使系统能够完成一些特定的功能;下面介绍在visual foxpro 6.0中最常用的函数:47类型名称格式数学函数绝对值 abs()abs()取整 int()int()四舍五入 round()round(,)平方根 sqrt()sqrt()字符串操作函数求字符串长度 len()len()生成空格 space()space()求子字符串 substr()substr(,)将数字字符转换为数字 val()val()将数值转换为字符串 str()str(,)取字符串左边字符 left()left(,)取字

21、符串右边字符 right()right(,)日期时间函数字符串转换为日期 ctod()ctod()日期转换为字符串 dtoc()dtoc(|)48实训练习 本任务内容比较抽象,很可能会给同学们带来压力,没关系,教师可以先给学生一个大概的讲解,等后面零星的用多了这些内容,再回头讲这些,我认为会更容易接受!49本章小结本章重点为项目管理器的创建方法和对数据类型的理解与区分。1如何创建项目管理器。2常见的数据类型如何区分。3常见的常量、变量和函数的使用方法。50思考与练习创建一个项目管理器。了解不同数据类型的特点,在下一章中建立数据表时注意实际表格中数据类型的使用。51 第二单元 创建数据库和表制作

22、者 王咏丽52 本 章 要 点创建数据库和表 设置字段和表的属性 建立索引、表的连接关系 53 任务一 创建学员信息数据库和表 数据表:是处理数据、建立关系数据库和应用程序的基础单元,它用于储存收集来的各种信息。 数据库:是数据表的集合,一个数据库里可以包含多个数据表。 54数据库的打开与关闭 方法一:单击“文件”菜单中的“打开”命令或工具栏中的“打开”图标,在打开对话框中选择要打开的数据库文件的存放路径和文件名,单击“确定”按钮。 方法二:在项目管理器窗口中选择要打开的数据库文件,双击,即可打开数据库设计器窗口。 关闭:单击数据库设计器窗口右上角的“”按钮即可。55子任务一:在项目文件sch

23、ool.pjx中创建数据库“student.dbc” 子任务二:建立数据表“学员信息.dbf”实训项目56子任务一:在项目文件中创建数据库 1打开项目文件school.pjx,在“数据”选项中选择“数据库” 。 2. 单击“新建”按钮,在“新建数据库”对话框中单击“新建数据库”按钮。57583.在“创建”对话框中选择文件的保存位置,键入数据库名“student”,单击“保存”按钮。弹出数据库设计器窗口。 594.关闭“数据库设计器”窗口。5.结果如下图项目管理器显示该数据库文件。 60子任务二:建立数据表 “学员信息.dbf” 学员信息表的结构字段名类型宽度小数位数学号字符型10姓名字符型10

24、性别字符型2身份证号字符型18入学时间日期型8车型字符型2取证逻辑型1照片通用型4备注备注型461 1在school项目管理器中选择“数据“选项卡。 2选择student数据库下的文件类型“表”,再单击“新建”按钮,出现新建表对话框。 3单击“新建表”按钮。624在“创建”对话框中选择文件的保存位置,键入表名“学员信息”,单击“保存”按钮。635在“表设计器”的“字段”选项卡中,首先在字段名空白方框处单击,输入第一个字段名“学号”,然后按Tab键或用鼠标移动光标到类型处。单击类型右侧的下箭头选择“字符型”或用向上或向下方向键更改类型也可以,按Tab键或用鼠标移动光标到宽度处。直接输入数值“10

25、”或通过右侧的上下箭头调整。依次键入各个字段名及其属性64656.单击“确定”按钮,弹出询问是否输入数据记录对话框,单击“否”,暂不输入数据。66修改数据表的结构利用表设计器可以修改已经建立好的数据表的结构。首先,在项目管理器中选择要修改的数据表表名,单击“修改”按钮。修改内容:用鼠标单击要修改的内容处,输入新的内容。插入字段:选定某字段,单击“插入”按钮,则在此字段之前出现一新的空白字段,输入内容即可。删除字段:选定要删除的字段,单击“删除”按钮。调整字段顺序:用鼠标单击要移动位置的字段的左侧的灰色方块,拖动鼠标上下移动至合适位置释放鼠标。修改结束后,单击“确定”按钮。67实训项目 1在数据

26、库student.dbf中建立数据表,文件名为“成绩表”,表结构如下:字段名类型宽度小数位学号字符型10姓名字符型10科目一数值型51科目二数值型6科目三字符型6取证逻辑1682利用表设计器修改表结构,在“科目三”之后增加“科目四”字段(字符型,6);修改“科目二”的字段类型为“字符型”。3利用数据表向导创建与任务二相同的数据表“学员信息.dbf”。(Visual Foxpro 提供的数据表向导,可以指导我们按步骤创建常用的数据表结构。)69任务二 设置字段和表的属性 字段属性 将表添加到数据库后,便可以获得许多在自由表中得不到的属性。这些属性被作为数据库的一部分保存起来,并且一直为表所拥有,

27、直到表从这个数据库中移去为止。这些字段属性方便了表的操作。70输入掩码:显示区的输入掩码用于“按位”指定字段的输入格式,限制输入数据的范围,控制输入的正确性。 不符合规则的数据不能输入,对已有记录不验证该规则。设置标题:给字段添加标题,在“浏览”窗口、表单、报表中,利用标题字段属性值代替字段名显示,方便用户了解字段含义。71输入掩码:指定字段输入数据的格式。添加注释:可以详细的描述某个字段所代表的含义,字段注释信息需用双引号定界。当在项目管理器中选择字段时,字段注释信息显示在项目管理器的底部。设置默认值:对于反复出现的值,可以在未输入数据前,由系统给定一个默认值。72设置字段有效性规则:用于输

28、入对指定字段数据有效性进行检查的规则,它实际上是一个条件。用条件验证该字段数据合法性。设置字段有效性信息:用于指定出错提示信息,当该字段输入的数据违反条件时,出错信息将照此显示。信息内容要定界。显示库:指定类库的路径和文件名。显示类:指定字段的默认控件类。73子任务一:给“学员信息”表的“车型”字段输入掩码,添加标题 子任务二:给“学员信息”表的“姓名”字段输入注释 子任务三:设置字段有效性“规则子任务四:设置记录有效性规则 实训项目74子任务一:给“学员信息”表的“车型”字段输入掩码,添加标题。1.在项目管理器窗口中,选定“学员信息”表,单击“修改”按钮 。752. 单击“字段”选项卡,然后

29、选定“车型”字段。3. 在“显示”栏的“输入掩码”框中输入“A9”。4.在“显示”栏的“标题”框中输入“准驾车型” 7677 5.单击“确定”按钮。6.单击“是”按钮。7.在项目管理器窗口中,选定“学员信息”表,单击“浏览”按钮,观察浏览窗口中的“车型”字段的变化。78部分显示格式符及其含义格式符含 义A只能输入字母AZ,azD日期型,只能使用系统设定的格式L显示数值前导零M允许多项设置R显示文本框的掩码格式T禁止在字符串前后输入空格!小写字母转换为大写字母79部分掩码符及其含义掩码符含 义X可输入任何字符9只输入数字和正负号#只输入数字、空格和正负号$在固定位置显示当前货币符号$货币符号与数

30、值连在一起显示*在值的左侧显示“*”号.指定小数点的位置,整数部分每三位用“,”隔开80子任务二:给“学员信息”表的“姓名”字段输入注释。 1.在项目管理器窗口中,选定“学员信息”表,单击“修改”按钮。 2.单击“字段”选项卡,然后选定“姓名”字段。 3.在字段注释中输入:学员姓名必须与身份证上的姓名完全一致 。81 824.单击“确定”按钮。5.单击“是”按钮。6.在项目管理气窗口中,选定“学员信息”表,单击“姓名”字段,观察窗口下面的说明部分。83子任务三 设置字段有效性规则1.在项目管理器窗口中,选定“学员信息”表,单击“修改”按钮。2.单击“字段”选项卡,然后选定“性别”字段。3.单击

31、字段有效性“规则”框右侧的按钮,在弹出的表达式生成器中利用函数输入如下图所示内容,然后单击“确定”按钮 。 84854.在“信息”框中输入:性别只能为男或女。5.选定“取证”字段,“默认值”框右侧单击按钮,在弹出的表达式生成器中利用逻辑函数输入.F. ,如图所示,然后单击“确定”按钮 。返回表设计器再次单击“确定”按钮。6.单击“是”按钮。86子任务四:设置记录有效性规则 记录有效性:记录级有效性检查规则用来检查同一记录中不同字段之间的逻辑关系。与字段验证规则不同,记录验证规则是当记录的值被改变后,记录指针准备离开该记录时被激活的。记录规则设置后对已经存在的记录也要验证。87规则:用于指定记录

32、级有效性检查规则,光标离开当前记录时进行校验。信息:用于指定出错提示信息。出错提示信息内容必须用西文引号括起。 触发器:是一个在插入、删除或更新表中记录时被激活的表达式,用于验证插入、删除或更新的记录是否符合规则。触发器有下面三种:插入触发器:用于指定一个规则,每次向表中插入或追加记录时该规则被触发,据此检查插入的记录是否满足规则。更新触发器:用于指定一个规则,每次更新记录时触发该规则。删除触发器:用于指定一个规则,每次向表中删除记录(打上 删除标记)时触发该规则。说明:触发器设置对已经存在的记录不做检查。88 外籍人员在本国已有驾驶证者通过科目一考试后可换领我国驾驶证。给student.db

33、f数据库中的“学员信息”表添加字段“外籍”(逻辑型,1)和“换证”(逻辑型,1)。设置记录有效性规则,当不满足条件时,在“信息”框中提示:“只有外籍有驾驶证人员才可换领我国驾驶证”。 1.打开“学员信息”表,单击“修改”按钮,在“字段”选项卡中插入新字段“外籍”(逻辑型,1)和“换证”(逻辑型,1)。89 2.单击“表”选项卡,单击“规则”右侧按钮,在弹出的表达式生成器中输入记录有效性规则,如图所示,然后单击“检验”按钮校验正确无误后,单击“确定”按钮。903.在信息注释中输入:只有外籍有驾驶证人员才可换领我国驾驶证,单击“确定” 。91小知识: 当用户输入新记录时就会激活记录有效性规则,判断

34、表达式的结果,如果有违反规则的,则会显示出错提示信息,输入正确后才能继续。92实训项目1.在数据库student.dbf中的 “成绩表”,给“科目一”字段添加标题“理论考试”。2.给“科目一”字段添加注释:成绩在90分以上为合格。3.给“科目一”字段设置有效性规则,数值范围在0-100之间。并提示信息:“考试成绩必须在0-100之间,请重新输入!”4.设置记录有效性规则:“取证”字段只有四个科目全部合格才能为真值,并添加注释。93任务三 建立索引、表的连接关系 为了方便快速查找用户所需要的记录,需要根据数据表中的某些字段的值给表建立一个逻辑顺序的索引文件。 同一本书的目录一样,表索引是一个记录

35、号与索引值的列表,它确定了记录的处理顺序。索引并不改变表中所存储记录的顺序,它只改变了系统读取每条记录的顺序。索引建立在索引文件中,可以为一个表建立多个索引,每一索引代表一种处理记录的顺序。94子任务一:建立主索引和普通索引。子任务二:在表间建立关联,并设置参照完整性 。实训项目95子任务一:建立主索引和普通索引。 索引类型主索引:在指定字段或表达式中不允许出现重复值的索引,可确保字段中输入值的唯一性。(自由表没有主索引)候选索引:与主索引类似,也保证表中索引值的记录是唯一的。一个表只能建立一个主索引,一个表允许建立多个候选索引。96普通索引:允许表中有重复索引值的记录。在一个表中可以加入多个

36、普通索引。唯一索引:允许表中索引值的记录不唯一,但索引文件中不能有相同的索引值,即对于索引值相同的记录,只有记录号最小的记录号才能存于索引文件中。 索引文件分为复合索引和单索引,其对应的扩展名分别是.CDX和.IDX。在打开数据表的同时,索引文件也会随之打开。97 在“学员信息.dbf”表中给“身份证号”字段建立主索引,“姓名”字段建立普通索引。 1.在项目管理器中选择“学员信息”表,单击“修改”按钮。2.在表设计器窗口“字段”选项卡中单击“身份证号”字段,在“索引”处单击按钮选择升序。98 3.单击“索引”选项卡,在“类型”处改“普通索引”为“主索引”。 4.同样方法设置“姓名”字段建立普通

37、索引。单击“确定”按钮。出现提示框,单击“是”按钮。995.在项目管理器中选择“学员信息”表,观察索引设置 。100子任务二:给“学员信息”和“成绩表”间建立一对一关联,并设置参照完整性。 参照完整性 参照完整性属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一不改其二,就会影响数据的完整性:例如修改父表中关键字值后,子表关键字值未做相应改变;删除父表的某记录后,子表的相应记录未删除,致使这些记录称为孤立记录;对于子表插入的记录,父表中没有相应关键字值的记录;等等。对于这些设计表间数据的完整性,统称为参照完整性。101编辑参照完整性之前先要清理数据库。双击建立的索引的那

38、条联线,出现要清理数据库,然后到菜单栏中的数据库菜单下选择“清理数据库”选项。102 1.在项目管理器中选择“student”数据库,单击“显示”菜单中“数据库设计器”,打开“学员信息”和“成绩表”。1032.选定学员信息表中“索引”的“学号”字段,然后按下鼠标左键,将其拖到成绩表对应的“索引”的“学号”字段处放开鼠标左键,两表之间出现一条黑线,表示关联建好了。 1043.用鼠标左键单击一下联线,该线变粗。单击鼠标右键,弹出编辑快捷菜单。1054.单击“编辑参照完整性”,打开“参照完整性生成器”对话框,如图2.20所示。在“更新规则”选项卡中单击“忽略”,同样方法定义删除规则为“级联”,插入规

39、则为“忽略”。1065.单击“确定”按钮,在弹出的确认对话框中单击“是”按钮,出现确认是否生成新的参照完整性代码对话框,再次单击“是”按钮。107实训项目 1.在数据库student.dbf中的 “成绩表”中给“学号”字段建立主索引,“姓名”字段建立普通索引。 2.修改“学员信息”和“成绩表”的参照完整性,将插入规则改为“限制”。108本章小结 本章主要讲述了创建数据库和数据表的基本方法。 1创建数据表的第一步是创建数据库及表结构。 2设置字段属性可以方便表的操作,字段属性归属于数据库。 3在数据表中建立索引可以提高数据的查找效率。 4数据表间建立关联关系后,设置参照完整性便于控制相关记录的编

40、辑操作。109思考与练习 1.在自己的工作目录下的“学生”项目管理器下建立数据库,文件名为:学生管理。 2建立数据表1,文件名为:学籍表,表文件结构如下: 110字段名类型宽度小数位数学号字符型8姓名字符型10性别字符型2专业字符型10入学时间日期型8班级字符型8家庭住址字符型20照片通用型4备注备注型4111 建立数据表2,文件名为:就业登记表,表文件结构如下:字段名类型宽度小数位数学号字符型8姓名字符型10毕业时间日期型8就业单位字符型40就业岗位字符型20就业时间日期型8备注备注型41123设置字段属性给学籍表的“学号”字段添加“注释“:前四位表示入学年份,中间两位代表专业代号,末尾两位

41、代表序号。给学籍表的学号字段设置“输入掩码”:只接受0-9的数字。给就业登记表的毕业时间字段设置“有效性规则”:“毕业时间”晚于“就业时间”。1134建立索引:给学籍表和就业登记表的学号字段建立主索引,给学籍表的班级字段建立普通索引。5在任务一创建的student.dbc数据库下创建“交费表”,表文件结构如下 字段名类型宽度小数位数学号字符型10姓名字符型10车型字符型2应交金额数值型4已交金额数值型4欠交金额数值型4114第三单元 数据库的基本操作 制作者 刘 伟115 本 章 要 点数据库表中输入数据添加记录、修改记录备注型和通用型字段输入方法数据的浏览与编辑在EXCEL软件中的导入与导出

42、方法116 任务一 给学员信息表输入和维护数据 创建数据库表时立即输入数据 利用“表设计器”,完成表结构定义后,提示“现在输入数据记录吗?”,希望立即输入数据,可选择“是”,进入数据输入窗口,输入完一条记录后,将显示下一条记录,输入完毕后,按下CTRL+W键保存数据。知识点:117在浏览窗口中追加数据 要在浏览窗口中追加数据,可以先打开需要添加数据的表,单击“显示”菜单中的“浏览”命令,再单击“显示”菜单中的“追加方式”命令,则在记录列表的最后增加一条空白记录。 按下TAB键,可以将光标从一个字段移动到下一个字段 按下Shift+Tab键,可以将光标移动到上一个字段。 按下CTRL+Q键,退出

43、窗口。118两种删除方式:逻辑删除和物理删除两者区别在于:逻辑删除:就是给记录加一个删除标记, 逻辑删除后的数据是可以恢复的。物理删除:就是对无效的数据进行彻底删除,而物理删除后的数据不可恢复。另外,对需要彻底删除的无效数据,必须先做逻辑删除,再做物理删除。 119条件作用范围,包括4个选项,分别为ALL,NEXT,RECORD,REST。选择ALL,将数据表中的全部记录作为操作范围;选择NEXT,首先确定当前记录。如当前记录为第1个记录,范围为3时,即将前3条记录作为操作范围。选择RECORD,就是将数据表中的第N个记录作为操作范围,并进一步根据条件表达式判断是否将其删除。选择REST,首先

44、确定当前记录,将从当前记录开始直到数据表最后一条记录在内的所有记录作为操作范围,并从中进一步检索出满足条件的记录进行删除。 120子任务一:给“学员信息.dbf”输入数据。子任务二:以“学员信息.dbf ”为例,介绍一下备注型和通用型字段输入方法子任务三:以“学员信息.dbf ”为例,介绍删除数据表中的数据几种方式。实训项目121子任务一:给“学员信息.dbf”输入数据。122 1、打开项目文件school.pjx,在“数据”选项中选择“数据库”下的“student”。 2、单击“表”按钮,在“表”下单击“学员信息”,如图3.1所示。图3.1 项目管理器123 3、单击“浏览”按钮,单击“显示

45、”菜单,“追加方式”,依次录入上表学员信息。图3.2 学员信息情况录入表4、按CTRL+W,进行保存退出。124子任务二:以“学员信息.dbf ”为例,介绍一下备注型和通用型字段输入方法 1.打开“学员信息.dbf”表,选择“浏览”,打开浏览窗口,在数据库表添加记录窗口中备注型字段处,可以看到显示“memo”,双击“memo”,出现文字编辑窗口,输入如图3.3内容,输入完毕后关闭编辑窗口。此时“memo”显示为“Memo”(见图3.4)。图3.3 备注型字段输入125图3.4 学员信息浏览表 2、数据输入或修改完成后,按关闭按钮将编辑窗口关闭并保存输入内容;如果输入或修改的内容不想保存,则按E

46、SC键退出该窗口。 126 3、双击通用型字段“gen”,即可进入通用型字段的编辑窗口,如图3.5所示。图3.5 通用字段输入窗口127 4、打开“编辑”菜单,并在下拉菜单中选择“插入对象”,进入“插入对象”对话框,如图3.6所示。图3.6 “插入对象”对话框128 5、在“插入对象”对话框中,选中“由文件创建”单选按钮,再单击“浏览”按钮,选择所需要的BMP文件,单击“打开”按钮,返回提示对话框,按“确定”按钮即可,如图3.7所示。图3.7 插入照片129子任务三:本任务以“学员信息.dbf ”为例,介绍删除数据表中的数据几种方式。 逻辑删除 1删除一条记录(将3,5,6,7记录删除) (1

47、)在“显示”菜单下,选择“浏览”,进入数据浏览窗口。 (2)将光标移动到要进行逻辑删除的记录上,在该记录开头的删除标记栏上单击左键,这时,此记录就被加上了删除标记。如图3.8所示。130图3.8 给记录加上删除标记1312删除满足条件的记录(删除性别是女的记录) 如希望成批删除满足条件的记录,可进行如下操作: 在浏览窗口打开“表”菜单,选择“删除记录”,进入“删除”对话框,如图3.9所示。图3.9 “删除”对话框132物理删除 1打开要进行物理删除的数据表文件,再在“显示”菜单下选择“浏览”,进入数据浏览窗口。 2打开“表”菜单并进行“彻底删除”,点击选择“是”,可将数据表中所有标有删除标记的

48、记录彻底删除。如图3.10所示。图3.10 彻底删除记录标记133 3恢复逻辑删除的数据 在浏览窗口将鼠标移动到需要撤消逻辑删除的记录,在其删除标记栏处单击鼠标左键,该记录的删除标记将被去掉。134 4、打开“编辑”菜单,并在下拉菜单中选择“插入对象”,进入“插入对象”对话框,如图3.6所示。图3.6 “插入对象”对话框135实训项目 1、给数据表中的“成绩表.dbf”,利用表设计器修改结构,在“科目一”之前,增加“姓名”字段(字符型,10),输入如下数据。 2、在“取证”之后,增加“照片”、“备注”字段,并给刘宁添加“照片”数据信息。 3、请将第二条记录添加删除标记,将第五条记录彻底删除。1

49、36任务二 浏览和查找学员记录知识点 定义浏览窗口的显示格式,包括定义浏览窗口的大小,定义字段的显示顺序,定义字段的显示宽度,定义同时使用浏览、编辑两个窗口等内容。 在“表”菜单下,还可以利用“调整分区大小”命令,改变两个窗口的大小;可以利用“切换分区”命令,改变当前窗口。 137子任务一:在“学员信息.dbf”表中,将“身份证号”与“入学时间”字段调换位置,调整“备注”的字段宽度;同时使用浏览、编辑两个窗口显示。 子任务二:以“学员信息.dbf”为例,进行记录指针移动操作;同时,定位“性别为女的记录”为满足条件的第一个记录。实训项目138 子任务一:在“学员信息.dbf”表中,将“身份证号”

50、与“入学时间”字段调换位置,调整“备注”的字段宽度;同时使用浏览、编辑两个窗口显示。 1.打开“学员信息.dbf”表,选择“显示”菜单“浏览”窗口,在“身份证号”字段名处按下鼠标,将其拖到“入学时间”字段后松开鼠标,如图3.11所示;图3.11 定义字段的显示顺序139 2、调整“备注”字段的宽度,可将鼠标移动到该字段右侧边框外,待光标变成左右双向箭头时按下鼠标,拉动边线至用户希望的大小松开鼠标,如图3.12所示。图3.12 定义字段的显示宽度140 3在Visual Foxpro系统主菜单下,打开数据库文件,进入数据表数据浏览窗口,在浏览窗口的左下角有一个小黑竖条,称为窗口拆分条。当鼠标移到

51、其上时,会变成双向箭头,按下鼠标并拖到一个适当的位置,就可以把浏览窗口改变为浏览、编辑两个窗口同时显示的窗口,如图3.13所示。图3.13同时使用浏览、编辑两个窗口141 子任务二:以“学员信息.dbf”为例,进行记录指针移动操作;同时,定位“性别为女的记录”为满足条件的第一个记录。1、打开“显示”菜单,选择“浏览”窗口;2、打开“表”菜单,选择“转到记录”选项进行移动,如图3.14所示;图3.14 “转到记录”子菜单142 1、选择“定位”,进入如图3.15所示的“定位记录”对话框。在“定位记录”对话框中,输入条件表达式,满足定位条件的第一个记录为当前记录,如图3.16。图3.15 “定位记

52、录”对话框143图3.16 满足条件第一个记录被确定为当前记录1441、在“成绩表.dbf”表中,将“备注”与“取证”字段调换位置,调整“备注”的字段宽度;同时使用浏览、编辑两个窗口显示。2、查找并显示定位“取证为T”的学员记录。实训项目145任务三 数据的导入与导出 在实际应用中我们常常把一个EXCEL表,想通过Visual Foxpro6.0里的命令进行显示与修改。在这个任务里,我们就是讲解不同软件中数据的导入与导出。146 子任务一:将“学生成绩.XLS”导入到Visual Foxpro6.0里,进行浏览,并添加一条记录。 子任务二:将“学生成绩.dbf”导出到Microsoft Exc

53、el 里,并打开浏览,并添加一条记录。 实训项目147 子任务一:将“学生成绩.XLS”导入到Visual Foxpro6.0里,进行浏览,并添加一条记录。 1打开Visual Foxpro6.0,选择“文件”菜单,“导入”命令,打开如图3.17所示对话框,选择“来源于”,点击“”找到“学生成绩.xls”所在位置,选择工作表中的Sheet1,点击“确定”。图3.17 将“学生成绩.xls”导入到“Visual Foxpro6.0”148 2单击“显示”菜单中“浏览”进行显示,单击“显示”下的“追加方式”命令,可以追加一条空白记录;如图3.18所示,输入记录即可。图3.18 显示导入的数据,并追

54、加记录149 子任务二:将“学生成绩.dbf”导出到Microsoft Excel 里,并打开浏览,并添加一条记录。 1、打开Visual Foxpro6.0,选择“文件”菜单,“导出”命令,打开如图3.19所示对话框; 2、点击“类型”如图所示,选择“到”,点击“”找到“学生成绩.XLS”所存的位置,点击“来源于”找到导出的表,点击“确定”。如图3.20所示。图3.19 导出对话框图3.20 导出为Excel类型150实训项目1将“成绩表.dbf”,通过“Visual Foxpro6.0”导出到“Microsoft Excel”里,并更名为“成绩.xls”,并显示数据。2将“Microsof

55、t Excel”中的“成绩.xls”导入到“Visual Foxpro6.0”里,并显示数据。151本章小结本章主要讲述了向数据库表中输入数据的方法介绍了如何添加记录、修改记录详细介绍了备注型和通用型字段输入方法详细介绍了数据的浏览与编辑介绍了在EXCEL软件中的导入与导出方法152思考与练习 1在“学籍表”中输入如下数据,并进行浏览。1532在“就业登记表”中输入如下数据,并进行浏览。1543在Student.dbc数据库下找到“交费表”,并输入如下数据,进行浏览。155 第四单元 创建查询和视图制作者 刘 伟156 本 章 要 点查询的基本概念和如何使用查询向导创建多表查询视图的基本概念和

56、分类157任务一 查询向导帮我查询学员信息查询:是一组格式化指令,通过这些指令向数据库发出检索信息的请求,使用一些条件提取特定的记录,或者对一个记录集执行指定的动作。定制查询:是确定查询结果的输出格式。设计查询步骤: 首先:确定获取信息的表或视图; 其次:指定从这些表或视图中提取记录的条件;然后按照想得到的输出形式定义查询结果,诸如浏览、报表、表、标签等; 最后:将创建的查询进行保存。158任务描述 本任务以“学员信息.dbf”为例子,利用查询向导创建查询,建立一个包含学员姓名、性别、身份证号、准驾车型字段,性别为女、准驾车型为A2的查询。 159 1、打开“文件”菜单并选择“新建”,进入“新

57、建”对话框(见图4.1),在“新建”对话框中先选择“查询”,再单击“向导选取”对话框,见图4.2。图4.1 新建对话框 图4.2 “向导选取”对话框160 2、在“向导选取”对话框中选择“查询向导”,再单击“确定”按钮,进入“查询向导”的步聚1-字段选取对话框,如图4.3所示。图4.3 步骤1-字段选取161 3、按本任务的要求,建立一个包含学员姓名、性别、身份证号、准驾车型的查询。就选择“学员信息”作为数据源,并选择姓名、性别、身份证号、准驾车型字段,如图4.4所示。 图4.4 选取所需的字段162 4、选中某一个单选按钮后,单击“下一步”按钮,进入“查询向导”的步骤3-筛选记录对话框。此对

58、话框用于设置筛选条件。通过设置筛选记录的表达式,可以减少查询结果的数目。可创建两个表达式。如图4.5所示。图4.5 步骤3 筛选条件163 5单击“下一步”进入“查询向导”的步骤4-排序记录对话框。此对话框用于设定排序条件,最多选择三个字段或一个索引标识以确定查询结果的排序顺序。如图4.6所示。 图4.6 “排序记录”对话框164 6单击“下一步”进入“查询向导”的步骤4a-限制记录对话框。此对话框用于限制显示记录的数目。根据一下百分比的记录,或者选择一定数量的记录,可以进一步限制视图中的记录数目。如图4.7所示。图4.7 “限制记录”对话框165 7单击“下一步”进入“查询向导”的步骤5-完

59、成话框,如图4.10所示。在此窗口中,在“保存查询”“保存并运行查询”“保存查询并在查询设计器中修改”3个选项中任选一个后单击“完成”按钮,保存查询后完成创建查询操作。如图4.8所示。图4.8步骤5-“完成”对话框166 8选择“保存并运行查询”选项,点击“完成”按钮。文件名为“女准驾车型A2”,点击确定,浏览如图4.9所示。图4.9 浏览符合条件的查询窗口167实训项目 1利用查询向导,查询“成绩表”中,科目一为90分以上的学生,并进行浏览。 2利用查询向导,查询“成绩表”中,取证为F的学生,并进行浏览。168任务二 自己来创建查询“添加表或视图”方法 第一:在“数据库”下拉列表框中选择相应

60、的数据库,这里我们选择“student”; 第二:在显示“数据库中的表”中选择“学员信息”,单击“添加”按钮后“关闭”。“查询设计器”窗口的组成:窗口上部显示查询所基于的数据表或视图,下部包含“字段”“联结”“筛选”“排序依据”“分组依据”和“杂项”6个选项卡。169子任务一:通过Visual Foxpro6.0的“查询设计器”可方便地自己创建查询,这个任务就是以“学员信息”为例,创建姓名、性别、身份证号、准驾车型的查询,为单表查询。子任务二:创建多表查询子任务三:本任务是以前面创建的查询为例,介绍查询的使用,即运行查询。实训项目170 子任务一:通过Visual Foxpro6.0的“查询设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论