1、第一单元我的软件我来装1本章要点visualfoxpro6.0的安装方法visualfoxpro6.0的配置环境项目管理器的创建方法数据运算(基本概念、数据类型、常量、变量、运算符、表达式)2任务一系统的运行环境硬件环境Cpu80586(主频100MHz)或更高16MB内存或更高至少15MB硬盘空间用于visualfoxpro6.0的最小安装,典型安装需要100MB,而完全安装需要240MB的硬盘空间VGA或更高分辨率的显示器一个光盘驱动器(2)软件环境Windows95或windowsNT4.0以上版本Visualfoxpro6.0安装软件从以上情况来看,我
2、们现在的机器已经完全能够胜任配置要求。3实训练习本任务在教学条件具备的情况下以任务中提出的各种指标和学生所用设备实物对号入座,进行理论结合实际的学习。4任务二系统的安装把我们准备好的visualfoxpro6.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和注册提示,按照
6、:在visualfoxpro6.0没有启动的情况下,我们可以找到项目管理器文件所在的位置,双击该文件即可打开。关闭的方法很简单,单击项目管理器窗口右上角的“”按钮即可。注意:在关闭项目管理器文件时,如果项目管理器里面没有任何文件,系统会提示你是否保持该文件,这时候应根据自己的操作目的而定。21子任务二:在任务一创建的项目管理器文件的基础上,我们来认识一下项目管理器窗口。如图1.10所示。项目管理器窗口由六个选项卡、七个命令按钮和一个列表框组成:1选项卡窗口上方的六个选项卡使得visualfoxpro6.0不同类型的文件做到分门别类的管理。每个选项卡中包含多种类型的文件。用鼠标单击不
7、同的选项卡,即可切换到不同的选项卡,并在下方显示该选项卡管理的不同类型的文件。(1)“全部”选项卡“全部”选项卡包含所有其他选项卡管理的文件,是一个总体的管理手段。一般学生的基本操作都在这里进行就可以了。22(2)“数据”选项卡“数据”选项卡管理了一个项目中包含的所有的数据文件,它包含的数据主要有:数据库、自由表、查询和视图等。(3)“文档”选项卡该选项卡用于对文档的管理,它包含了处理数据所需要的全部文档。它包含的类型有:表单、报表、标签等。(4)“类”选项卡该选项卡主要用于管理类库文件。该部分内容对于中职院校的同学来说可以略讲。23(5)“代码”选项卡该选项卡主要用于管理各类程序的代码。
9、开该按钮只有在选择了数据库的情况下才可以使用。如果选择的数据库已经打开,则该按钮显示“关闭”,否则显示“打开”。(6)移去该按钮用于把项目文件中选定的文件或对象:选中要移去的文件,单击“移去”,就会出现一个对话框,若选择“移去”,则选定的文件从项目管理器中移出,若选择“删除”,则选定的文件从项目管理器中移出并在磁盘上真正的删除。26(7)运行该按钮用于运行选定的查询、表单或程序文件。(8)预览该按钮只有在选定了一个报表或标签时才显示,以打印预览的形式显示所选择的报表或标签。(9)连编重新的构建一个项目,也可以构造一个可执行的恶性exe文件。273、列表框列表框位于项目管理器窗口的左边,用于显示
10、选定选项卡下的所有内容。28实训练习1、同学们按照以上讲义在d:下建立一个school.pjx项目文件!注意点:如何选择d:本部分内容简单容易操作,同学们可以自行联系!2、同学们结合以上实例调出项目管理器窗口,熟悉各部件的位置关系和含义!29任务四数据运算我们学习任何一门语言,首先都应该明白他的一些基本概念、常量、变量和数据类型的定义方法和判断依据。30子任务一:本教材的一些基本概念子任务二:数据类型子任务三:常量、变量、运算符和表达式实训练习31子任务一:本教材的一些基本概念本教材的一些基本概念:我们学习visualfoxpro6.0,首先应该明白以下几个基本概念: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系统变量:系统变量是visualfoxpro6.0系统内部自动建立的,用于处理visualfoxpro6.0内部作业和控制。系统内部变量有数值、字符、逻辑和日期4种类型,每个系统内部变量都有一个缺省值,可以像一般的内存变量一样使用。它有一个命名特点,就是以“_”开头。如:_pageno是存储页码的变量。41运算符Visualfoxpro6.0中定义了以下几中运算符
18、:42算术运算符:可以对数值型数据进行算术运算。分别为:加法运算(+),减法运算(-),乘法运算(*),除法运算(/),乘方运算(或*),计算余数(%),优先运算符()对特殊的几个进行举例说明:计算余数:比如15%6的值为3,乘方运算:比如23的值为843字符串运算符:用于字符串的连接或比较。运算符分别为:连接两个字符串(+);连接两个字符串并把第一个字符串尾部的空格移动到第二个字符串的尾部(-);判断第一个字符串是否为第二个字符串的子字符串($)。例如:A=“ljdk”B=“ddd”那么:a+b=ljdkddda-b=ljdkddd“ljdk”$“ddd”的值为.F.
20、数为了增强和扩展系统的功能,visualfoxpro6.0设立了一系列内部和外部函数,从而使系统能够完成一些特定的功能;下面介绍在visualfoxpro6.0中最常用的函数:47类型名称格式数学函数绝对值abs()abs()取整int()int()四舍五入round()round(,)平方根sqrt()sqrt()字符串操作函数求字符串长度len()len()生成空格space()space()求子字符串substr()substr(,)将数字字符转换为数字val()val()将数值转换为字符串str()str(,)取字符串左边字符left()left(,)取字
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
25、”或通过右侧的上下箭头调整。依次键入各个字段名及其属性64656.单击“确定”按钮,弹出询问是否输入数据记录对话框,单击“否”,暂不输入数据。66修改数据表的结构利用表设计器可以修改已经建立好的数据表的结构。首先,在项目管理器中选择要修改的数据表表名,单击“修改”按钮。修改内容:用鼠标单击要修改的内容处,输入新的内容。插入字段:选定某字段,单击“插入”按钮,则在此字段之前出现一新的空白字段,输入内容即可。删除字段:选定要删除的字段,单击“删除”按钮。调整字段顺序:用鼠标单击要移动位置的字段的左侧的灰色方块,拖动鼠标上下移动至合适位置释放鼠标。修改结束后,单击“确定”按钮。67实训项目1在数据
26、库student.dbf中建立数据表,文件名为“成绩表”,表结构如下:字段名类型宽度小数位学号字符型10姓名字符型10科目一数值型51科目二数值型6科目三字符型6取证逻辑1682利用表设计器修改表结构,在“科目三”之后增加“科目四”字段(字符型,6);修改“科目二”的字段类型为“字符型”。3利用数据表向导创建与任务二相同的数据表“学员信息.dbf”。(VisualFoxpro提供的数据表向导,可以指导我们按步骤创建常用的数据表结构。)69任务二设置字段和表的属性字段属性将表添加到数据库后,便可以获得许多在自由表中得不到的属性。这些属性被作为数据库的一部分保存起来,并且一直为表所拥有,
27、直到表从这个数据库中移去为止。这些字段属性方便了表的操作。70输入掩码:显示区的输入掩码用于“按位”指定字段的输入格式,限制输入数据的范围,控制输入的正确性。不符合规则的数据不能输入,对已有记录不验证该规则。设置标题:给字段添加标题,在“浏览”窗口、表单、报表中,利用标题字段属性值代替字段名显示,方便用户了解字段含义。71输入掩码:指定字段输入数据的格式。添加注释:可以详细的描述某个字段所代表的含义,字段注释信息需用双引号定界。当在项目管理器中选择字段时,字段注释信息显示在项目管理器的底部。设置默认值:对于反复出现的值,可以在未输入数据前,由系统给定一个默认值。72设置字段有效性规则:用于输
28、入对指定字段数据有效性进行检查的规则,它实际上是一个条件。用条件验证该字段数据合法性。设置字段有效性信息:用于指定出错提示信息,当该字段输入的数据违反条件时,出错信息将照此显示。信息内容要定界。显示库:指定类库的路径和文件名。显示类:指定字段的默认控件类。73子任务一:给“学员信息”表的“车型”字段输入掩码,添加标题子任务二:给“学员信息”表的“姓名”字段输入注释子任务三:设置字段有效性“规则子任务四:设置记录有效性规则实训项目74子任务一:给“学员信息”表的“车型”字段输入掩码,添加标题。1.在项目管理器窗口中,选定“学员信息”表,单击“修改”按钮。752.单击“字段”选项卡,然后
29、选定“车型”字段。3.在“显示”栏的“输入掩码”框中输入“A9”。4.在“显示”栏的“标题”框中输入“准驾车型”76775.单击“确定”按钮。6.单击“是”按钮。7.在项目管理器窗口中,选定“学员信息”表,单击“浏览”按钮,观察浏览窗口中的“车型”字段的变化。78部分显示格式符及其含义格式符含义A只能输入字母AZ,azD日期型,只能使用系统设定的格式L显示数值前导零M允许多项设置R显示文本框的掩码格式T禁止在字符串前后输入空格!小写字母转换为大写字母79部分掩码符及其含义掩码符含义X可输入任何字符9只输入数字和正负号#只输入数字、空格和正负号$在固定位置显示当前货币符号$货币符号与数
30、值连在一起显示*在值的左侧显示“*”号.指定小数点的位置,整数部分每三位用“,”隔开80子任务二:给“学员信息”表的“姓名”字段输入注释。1.在项目管理器窗口中,选定“学员信息”表,单击“修改”按钮。2.单击“字段”选项卡,然后选定“姓名”字段。3.在字段注释中输入:学员姓名必须与身份证上的姓名完全一致。81824.单击“确定”按钮。5.单击“是”按钮。6.在项目管理气窗口中,选定“学员信息”表,单击“姓名”字段,观察窗口下面的说明部分。83子任务三设置字段有效性规则1.在项目管理器窗口中,选定“学员信息”表,单击“修改”按钮。2.单击“字段”选项卡,然后选定“性别”字段。3.单击
31、字段有效性“规则”框右侧的按钮,在弹出的表达式生成器中利用函数输入如下图所示内容,然后单击“确定”按钮。84854.在“信息”框中输入:性别只能为男或女。5.选定“取证”字段,“默认值”框右侧单击按钮,在弹出的表达式生成器中利用逻辑函数输入.F.,如图所示,然后单击“确定”按钮。返回表设计器再次单击“确定”按钮。6.单击“是”按钮。86子任务四:设置记录有效性规则记录有效性:记录级有效性检查规则用来检查同一记录中不同字段之间的逻辑关系。与字段验证规则不同,记录验证规则是当记录的值被改变后,记录指针准备离开该记录时被激活的。记录规则设置后对已经存在的记录也要验证。87规则:用于指定记录
32、级有效性检查规则,光标离开当前记录时进行校验。信息:用于指定出错提示信息。出错提示信息内容必须用西文引号括起。触发器:是一个在插入、删除或更新表中记录时被激活的表达式,用于验证插入、删除或更新的记录是否符合规则。触发器有下面三种:插入触发器:用于指定一个规则,每次向表中插入或追加记录时该规则被触发,据此检查插入的记录是否满足规则。更新触发器:用于指定一个规则,每次更新记录时触发该规则。删除触发器:用于指定一个规则,每次向表中删除记录(打上删除标记)时触发该规则。说明:触发器设置对已经存在的记录不做检查。88外籍人员在本国已有驾驶证者通过科目一考试后可换领我国驾驶证。给student.db
33、f数据库中的“学员信息”表添加字段“外籍”(逻辑型,1)和“换证”(逻辑型,1)。设置记录有效性规则,当不满足条件时,在“信息”框中提示:“只有外籍有驾驶证人员才可换领我国驾驶证”。1.打开“学员信息”表,单击“修改”按钮,在“字段”选项卡中插入新字段“外籍”(逻辑型,1)和“换证”(逻辑型,1)。892.单击“表”选项卡,单击“规则”右侧按钮,在弹出的表达式生成器中输入记录有效性规则,如图所示,然后单击“检验”按钮校验正确无误后,单击“确定”按钮。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.在表设计器窗口“字段”选项卡中单击“身份证号”字段,在“索引”处单击按钮选择升序。983.单击“索引”选项卡,在“类型”处改“普通索引”为“主索引”。4.同样方法设置“姓名”字段建立普通
38、条联线,出现要清理数据库,然后到菜单栏中的数据库菜单下选择“清理数据库”选项。1021.在项目管理器中选择“student”数据库,单击“显示”菜单中“数据库设计器”,打开“学员信息”和“成绩表”。1032.选定学员信息表中“索引”的“学号”字段,然后按下鼠标左键,将其拖到成绩表对应的“索引”的“学号”字段处放开鼠标左键,两表之间出现一条黑线,表示关联建好了。1043.用鼠标左键单击一下联线,该线变粗。单击鼠标右键,弹出编辑快捷菜单。1054.单击“编辑参照完整性”,打开“参照完整性生成器”对话框,如图2.20所示。在“更新规则”选项卡中单击“忽略”,同样方法定义删除规则为“级联”,插入规
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”输入数据。1221、打开项目文件school.pjx,在“数据”选项中选择“数据库”下的“student”。2、单击“表”按钮,在“表”下单击“学员信息”,如图3.1所示。图3.1项目管理器1233、单击“浏览”按钮,单击“显示
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键退出该窗口。1263、双击通用型字段“gen”,即可进入通用型字段的编辑窗口,如图3.5所示。图3.5通用字段输入窗口1274、打开“编辑”菜单,并在下拉菜单中选择“插入对象”,进入“插入对象”对话框,如图3.6所示。图3.6“插入对象”对话框1285、在“插入对象”对话框中,选中“由文件创建”单选按钮,再单击“浏览”按钮,选择所需要的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彻底删除记录标记1333恢复逻辑删除的数据在浏览窗口将鼠标移动到需要撤消逻辑删除的记录,在其删除标记栏处单击鼠标左键,该记录的删除标记将被去掉。1344、打开“编辑”菜单,并在下拉菜单中选择“插入对象”,进入“插入对象”对话框,如图3.6所示。图3.6“插入对象”对话框135实训项目1、给数据表中的“成绩表.dbf”,利用表设计器修改结构,在“科目一”之前,增加“姓名”字段(字符型,10),输入如下数据。2、在“取证”之后,增加“照片”、“备注”字段,并给刘宁添加“照片”数据信息。3、请将第二条记录添加删除标记,将第五条记录彻底删除。1
51、其上时,会变成双向箭头,按下鼠标并拖到一个适当的位置,就可以把浏览窗口改变为浏览、编辑两个窗口同时显示的窗口,如图3.13所示。图3.13同时使用浏览、编辑两个窗口141子任务二:以“学员信息.dbf”为例,进行记录指针移动操作;同时,定位“性别为女的记录”为满足条件的第一个记录。1、打开“显示”菜单,选择“浏览”窗口;2、打开“表”菜单,选择“转到记录”选项进行移动,如图3.14所示;图3.14“转到记录”子菜单1421、选择“定位”,进入如图3.15所示的“定位记录”对话框。在“定位记录”对话框中,输入条件表达式,满足定位条件的第一个记录为当前记录,如图3.16。图3.15“定位记
52、录”对话框143图3.16满足条件第一个记录被确定为当前记录1441、在“成绩表.dbf”表中,将“备注”与“取证”字段调换位置,调整“备注”的字段宽度;同时使用浏览、编辑两个窗口显示。2、查找并显示定位“取证为T”的学员记录。实训项目145任务三数据的导入与导出在实际应用中我们常常把一个EXCEL表,想通过VisualFoxpro6.0里的命令进行显示与修改。在这个任务里,我们就是讲解不同软件中数据的导入与导出。146子任务一:将“学生成绩.XLS”导入到VisualFoxpro6.0里,进行浏览,并添加一条记录。子任务二:将“学生成绩.dbf”导出到MicrosoftExc
55、tExcel”中的“成绩.xls”导入到“VisualFoxpro6.0”里,并显示数据。151本章小结本章主要讲述了向数据库表中输入数据的方法介绍了如何添加记录、修改记录详细介绍了备注型和通用型字段输入方法详细介绍了数据的浏览与编辑介绍了在EXCEL软件中的导入与导出方法152思考与练习1在“学籍表”中输入如下数据,并进行浏览。1532在“就业登记表”中输入如下数据,并进行浏览。1543在Student.dbc数据库下找到“交费表”,并输入如下数据,进行浏览。155第四单元创建查询和视图制作者刘伟156本章要点查询的基本概念和如何使用查询向导创建多表查询视图的基本概念和
56、分类157任务一查询向导帮我查询学员信息查询:是一组格式化指令,通过这些指令向数据库发出检索信息的请求,使用一些条件提取特定的记录,或者对一个记录集执行指定的动作。定制查询:是确定查询结果的输出格式。设计查询步骤:首先:确定获取信息的表或视图;其次:指定从这些表或视图中提取记录的条件;然后按照想得到的输出形式定义查询结果,诸如浏览、报表、表、标签等;最后:将创建的查询进行保存。158任务描述本任务以“学员信息.dbf”为例子,利用查询向导创建查询,建立一个包含学员姓名、性别、身份证号、准驾车型字段,性别为女、准驾车型为A2的查询。1591、打开“文件”菜单并选择“新建”,进入“新
57、建”对话框(见图4.1),在“新建”对话框中先选择“查询”,再单击“向导选取”对话框,见图4.2。图4.1新建对话框图4.2“向导选取”对话框1602、在“向导选取”对话框中选择“查询向导”,再单击“确定”按钮,进入“查询向导”的步聚1-字段选取对话框,如图4.3所示。图4.3步骤1-字段选取1613、按本任务的要求,建立一个包含学员姓名、性别、身份证号、准驾车型的查询。就选择“学员信息”作为数据源,并选择姓名、性别、身份证号、准驾车型字段,如图4.4所示。图4.4选取所需的字段1624、选中某一个单选按钮后,单击“下一步”按钮,进入“查询向导”的步骤3-筛选记录对话框。此对
58、话框用于设置筛选条件。通过设置筛选记录的表达式,可以减少查询结果的数目。可创建两个表达式。如图4.5所示。图4.5步骤3筛选条件1635单击“下一步”进入“查询向导”的步骤4-排序记录对话框。此对话框用于设定排序条件,最多选择三个字段或一个索引标识以确定查询结果的排序顺序。如图4.6所示。图4.6“排序记录”对话框1646单击“下一步”进入“查询向导”的步骤4a-限制记录对话框。此对话框用于限制显示记录的数目。根据一下百分比的记录,或者选择一定数量的记录,可以进一步限制视图中的记录数目。如图4.7所示。图4.7“限制记录”对话框1657单击“下一步”进入“查询向导”的步骤5-完
59、成话框,如图4.10所示。在此窗口中,在“保存查询”“保存并运行查询”“保存查询并在查询设计器中修改”3个选项中任选一个后单击“完成”按钮,保存查询后完成创建查询操作。如图4.8所示。图4.8步骤5-“完成”对话框1668选择“保存并运行查询”选项,点击“完成”按钮。文件名为“女准驾车型A2”,点击确定,浏览如图4.9所示。图4.9浏览符合条件的查询窗口167实训项目1利用查询向导,查询“成绩表”中,科目一为90分以上的学生,并进行浏览。2利用查询向导,查询“成绩表”中,取证为F的学生,并进行浏览。168任务二自己来创建查询“添加表或视图”方法第一:在“数据库”下拉列表框中选择相应
60、的数据库,这里我们选择“student”;第二:在显示“数据库中的表”中选择“学员信息”,单击“添加”按钮后“关闭”。“查询设计器”窗口的组成:窗口上部显示查询所基于的数据表或视图,下部包含“字段”“联结”“筛选”“排序依据”“分组依据”和“杂项”6个选项卡。169子任务一:通过VisualFoxpro6.0的“查询设计器”可方便地自己创建查询,这个任务就是以“学员信息”为例,创建姓名、性别、身份证号、准驾车型的查询,为单表查询。子任务二:创建多表查询子任务三:本任务是以前面创建的查询为例,介绍查询的使用,即运行查询。实训项目170子任务一:通过VisualFoxpro6.0的“查询设