资源描述
目 录
实验1 VISUAL FOXPRO的启动、退出与环境设置 - 1 -
实验2 项目管理器 - 8 -
实验3 常量、变量、函数及表达式 - 13 -
实验4 数据库、表结构的创建与维护 - 18 -
实验5 表记录的维护、索引与统计操作 - 25 -
实验6 数据完整性与表间永久关系设置及多表操作 - 32 -
实验7 结构化程序设计一 - 38 -
实验8 结构化程序设计二 - 43 -
实验9 查询与视图设计 - 47 -
实验10 SQL查询设计一 - 53 -
实验11 SQL查询设计二 - 57 -
实验12 表单与控件设计一 - 62 -
实验13 表单与控件设计二 - 72 -
实验14 表单与控件设计三 - 81 -
实验15 报表与标签设计 - 86 -
实验16 菜单设计 - 100 -
实验17 应用系统综合设计 107
实验1 Visual FoxPro的启动、退出与环境设置
实验1 Visual FoxPro的启动、退出与环境设置
一、实验目的
1.掌握安装Visual FoxPro的方法。
2.掌握Visual FoxPro的启动与退出操作。
3.了解Visual FoxPro的主窗口界面。
4.掌握Visual FoxPro工作环境的设置。
5.掌握Visual FoxPro的基本操作。
二、实验内容
1.安装Visual FoxPro。
2.Visual FoxPro的启动。
3.退出Visual FoxPro的5种方式。
4.Visual FoxPro的环境配置。
5.Visual FoxPro显示/隐藏工具栏的基本操作。
6.命令窗口的打开与关闭操作。
三、实验步骤
1.Visual FoxPro光盘安装
(1)将Visual FoxPro安装光盘放入光驱,执行光盘中的“setup.exe”文件。
(2)根据安装向导的提示,接受“最终用户许可协议”并正确输入产品的ID号。
(3)安装向导会提示是“典型安装”还是“自定义安装”,一般选择“典型安装”。如果选择了“自定义安装”,向导还会提示安装的组件的选择。
(4)安装程序会自动进行文件的复制。文件复制完后Visual FoxPro安装完成。
安装VFP过程中,安装向导会提示安装MSDN库。MSDN库中包含了VFP的联机帮助文档和示例,用户可根据需要进行安装。
2.启动Visual FoxPro。
可用如下两种方式启动Visual FoxPro。
方法一:使用桌面上的快捷方式
双击桌面图标 ,以快捷方式启动Visual FoxPro。
方法二:使用“开始”菜单
单击“开始”按钮,移动光标至“程序”命令,在“程序”子菜单中选择“Microsoft Visual FoxPro 6.0”命令即可。操作示例如图1-1所示:
图1-1 启动“Visual Foxpro”
启动后的“Visual FoxPro”主界面如图1-2所示:
命令窗口
菜单栏
工具栏
下拉菜单
状态栏
标题栏
主窗口
1-2 VFP主界面
3.退出Visual FoxPro。
可用如下方式退出Visual FoxPro:
(1)单击“文件”菜单下的“退出”命令。
(2)单击标题栏最右端的关闭按钮。
(3)单击标题栏最左端的控制按钮,打开下拉菜单,选择“关闭”,命令。
(4)按【Alt+F4】组合键。
(5)在命令窗口中输入QUIT命令,按【Enter】键。
4.配置Visual FoxPro的运行环境。
由于实验室保护C盘,为保留用户实验的数据需要配置Visual FoxPro的运行环境,使其自动保存到学生文件夹,而且用户管理自己的文件也很方便。配置Visual FoxPro的运行环境的操作步骤如下:
(1)打开“选项”对话框
在Visual FoxPro主菜单中,选择“工具”菜单下的“选项”命令,打开“选项”对话框,如图1-3所示:
(2)在“选项”对话框中打开“文件位置”选项卡。
图1-3 “选项”对话框
(3)在“文件位置”选项卡中,选择“默认目录”选项,单击“文件位置”选项卡中的“修改”按钮,弹出“更改文件位置”对话框,选中“使用默认目录”复选框,如图1-4所示。
“浏览”按钮
图1-4 “更改文件位置”对话框
(4)单击“浏览”按钮,弹出“选择目录”对话框,如图1-5所示。
图1-5 “选择目录”对话框
(5)在图中所示位置选择驱动器、文件夹后,单击“选定”按钮。此时“更改文件位置”对话框中的文件位置已发生了变化,如图1-6所示。
图1-6 设定后的“更改文件位置”对话框
(6)单击“确定”按钮,“选项”对话框中的内容也发生了变化,如图1-7所示。
图1-7 设置后的“选项”对话框
(7)单击“设置为默认值”可把当前的设置指定为软件默认的配置设置值,以便在以后启动Visual FoxPro系统时,本次的设置依然有效。单击“确定”则本次设置完成。
5.显示/隐藏工具栏。
太多的工具栏占用大量的用户显示空间,通常情况下只显示主要的工具栏,其他工具栏随需要而显示/隐藏。显示/隐藏工具栏的操作如下:
方法一:
(1)打开“显示”菜单,执行“工具栏”命令,打开“工具栏”对话框如图1-8所示。
图1-8 “工具栏”对话框
(2)单击所需的工具栏名称,再单击“确定”按钮即可实现工具栏的显示/隐藏操作。(注意:工具栏名称前的标志为时表示选中,标志为 时表示未选中。)
(3)添加了“调色板”工具栏后的主界面如图1-9所示。其中工具栏有两种显示状态—“工具条”和“浮动工具栏”。拖动浮动工具栏的标题到窗口的边界可把浮动工具栏变成工具条,拖动工具栏的空白处到窗口中间可把工具条变成浮动工具栏。
(4)再次打开“显示”菜单,执行“工具栏”命令。在打开的“工具栏”对话框中去掉选中标志可隐藏工具栏。
(5)当工具栏呈浮动状态时,单击“关闭”按钮也可以隐藏工具栏。
图1-9 工具栏的两种状态
方法二:
(1)右键单击工具栏的任意处,弹出快捷菜单如图1-10所示。
图1-10 工具栏的快捷菜单
(2)在图1-10中,工具栏名称前有标志的为显示状态,无此标志的为隐藏状态。单击某工具栏名称,则该工具栏会在两种状态之间切换。(注:此方法可进行快速切换)
6.命令窗口的打开与关闭
在命令窗口中可以输入VFP的命令并单击“Enter”键执行。在VFP中执行菜单命令时,相应的命令会自动显示在命令窗口内。打开或关闭命令窗口的常用方法如下:
(1)单击命令窗口右上角的关闭按钮可关闭命令窗口。
(2)执行“窗口”菜单中的“命令窗口”命令,可以打开命令窗口。
(3)单击“常用”工具栏上的“命令窗口”按钮,按下则显示,弹起则关闭。
(4)按【Ctrl+F4】组合键关闭命令窗口,按【Ctrl+F2】组合键显示命令窗口。
四、练习与提高
1.启动、退出 Visual FoxPro 系统的方法有几种?可在命令窗口执行的退出命令是什么?
2.怎样实现系统运行环境参数的临时性设置或永久性设置?用命令方式能实现永久性设置吗?
3.能否连续输入若干条命令,仅在最后一条命令后按回车键执行?这样的操作与每条命令都按回车键执行,有什么不同?
4.Visual FoxPro 系统的命令是否区分字母的大小写?若要将一条长命令分成几行输入并执行,怎样才能实现?
5.配置Visual FoxPro的工作环境,要求状态栏上显示时钟,关闭警告声音,改变表单默认大小,提示代码页,文件不以独立的方式打开,共享连接,表单中显示网络和对齐格式线,水平间距和垂直间距都为25像素,自动加入新的项目到源代码管理器,日期格式使用年月日。
实验2 项目管理器
实验2 项目管理器
一、实验目的
1.了解项目管理器的概念。
2.熟练掌握项目的创建方法。
3.掌握项目管理器的打开方法。
4.熟练掌握项目管理器的关闭方法。
5.掌握项目管理器的基本操作。
二、实验内容
1.用项目管理器创建项目文件。
2.项目管理器的工作界面。
3.项目管理器的基本操作。
4.用项目管理器打开已有的项目文件并新建数据库文件。
三、实验步骤
1.用项目管理器创建一个项目teacher。
(1)执行“文件”菜单的“新建”命令,打开“新建”对话框,如图2-1所示。
图2-1 “新建”对话框 图2-2 “创建”对话框
(2)在“新建”对话框的“文件类型”选项组中,单击“项目”单选按钮,再单击“新建文件”按钮,打开“创建”对话框;在“保存在”文本框中选择保存文件的路径(D盘的“vfp98”文件中),并在“项目文件”文本框中输入“teacher”,在“保存类型”文本框中选择“项目(*.pjx)”,以上三个参数都设置完后,单击“保存”按钮。
(3)保存“teacher” 项目后,弹出“项目管理器”窗口,如图2-3所示,完成了项目的创建。
图2-3 “项目管理器”窗口
2.项目管理器工作界面
打开或新建—个项目时,出现如图2-3所示的项目管理器界面,此时Visual FoxPro主菜单中自动出现“项目”菜单。“项目管理器”中提供了—个组织良好的分层结构视图,若要处理项目中某一特定类型文件或对象,可选择相应各选项卡.如“数据”选项卡显示和管理所有数据类型的文件,如数据库、数据库中的表、视图、自由表、查询文件等;“文档”选项卡显示和管理表单文件、报表文件、标签文件等。右侧有6个按钮,分别是新建、添加、修改、运行、移去和选编等。标题栏右边的“×”按钮,关闭一个项目
如果某个项目中含有一个或多个该类型的子项,在其相应图标的左侧就会出现一个加号(+),单击这个加号便会将该项目展开,可列出这种类型的所有文件图标,同时该项目左侧的加号也会随之变成减号(-)。如此可以将列表一级一级地展开。如果再用鼠标单击某个已展开的列表项左侧的减号,又会将该列表项重新折叠起来,从而隐藏它的细节内容。
3.项目管理器显示方式的改变
图2-3所示是项目管理器的标准显示方式,它也可以用折叠方式、工具栏方式等显示。(1)折叠方式与展开
在项目管理器的右上角,有—个向上的箭头按钮,单击此按钮,可以将项目管理器折叠起来,如图2-4所示,此时该按钮的箭头变成向下方向,再单击此按钮,又可以恢复成标准显示方式。
图2-4 “项目管理器”折叠方式
(2)工具栏方式
可以将项目管理器界面平时缩小成—个工具栏,显示在屏移的主菜单下面。将项目管理器缩小成工具栏方式显示,方法有两种。
方法一:用鼠标拖动项目管理器的标题栏到菜单下边。
方法二:用鼠标双击项目管理器标题栏。
将项目管理器由工具栏显示方式还原成标准方式或折叠方式显示,方法有3种。
方法一:用鼠标拖动项目管理器工具栏的空白处,使之离工具栏位置到屏幕中。
方法二:用鼠标双击项目管理器工具栏的空白处。
方法三:用鼠标右健单击项目管理器工具栏的任意部位,在出现的快捷菜单中执行“拖走”命令。
(3)分区显示方式
分区显示方式是将项目管理器中的任何—个选项卡以窗口分割方式显示在界面中。如图2-5所示,将“文档”选项卡以分区方式显示。
图2-5项目管理器分区显示方式
操作如下:
①首先将项目管理器以折叠方式或工具栏方式显示。
②用鼠标拖动任意选项卡,使它脱离出来。
取消分区显示方式,方法有两种。
方法一:用鼠标拖动分离出来的选项卡的标题栏,使它回到顶位置即可。
方法二:用鼠标单击分离出来的选项卡的标题栏右边的“×”按钮,也可使它还原到原位置。
4.打开—个已有的项目文件(\vfp98\teacher.pjx)。
打开—个项目文件可以有以下几种方法:
(1)单击“文件”菜单→“打开”选项,或单击常用工具栏上的“打开”按钮,打开“打开”对话框,如图2-6所示,在“打开”对话框中输入要打开的项目文件名,单击“确定”按钮,系统将激活“项目管理器”窗口。
(2)在命令窗口中,输入命令Modify Project teacher.pjx,可打开默认文件目录下的该项目文件。
(3)使用Windows资源管理器,找到要打开的项目文件(C:\Program Files\Microsoft Visual Studio\Vfp98\ teacher.pjx),用鼠标双击该文件后,系统会自动运行VFP程序,并激活项目管理器打开该项目文件。
图2-6 “打开”对话框
5.在已有的项目文件(\vfp98\teacher.pjx)中新建名分别为student 和student1两个数据库。
(1)打开teacher项目文件,在“项目管理器”窗口中选择“数据库”, “项目管理器”窗口“新建”按钮被激活,如图2-7所示。
图2-7“项目管理器”窗口
(2)单击“新建”按钮,在打开的“新建数据库”对话框中,如图2-8所示,选择“新建数据库”按钮。
图2-8“新建数据库”对话框
(3)在打开的“创建”对话框中数据库名中输入student.dbc,如图2-9所示,单击“保存”按钮,新建成功一个数据库,利用相同的办法,新建另一个数据库。
图2-9“创建”对话框
四、练习与提高
1.什么是项目?什么是项目管理器?它们的作用是什么?
2.利用项目管理器,在D盘上新建一个名为“项目管理器”的文件夹,名称为“项目文件”的新项目?
3.利用项目管理器,打开“D:\项目管理器\项目文件.PJX”文件?
4.改变项目管理器标准显示方式分别为折叠方式、工具栏方式?
5.将项目管理器中的“数据”选项卡以分区方式显示在界面中。
实验3 变量、常量、函数及表达式
实验3 常量、变量、函数及表达式
一、实验目的
1.掌握Visual FoxPro 的常量、变量的数据类型及其表示方法。
2.掌握常用函数的使用方法。
3.初步掌握各类表达式的表示及应用方法。
4.初步掌握变量的基本操作命令。
二、实验内容
1.各种运算符的使用。
2.常量的使用。
3.变量的赋值、显示和释放。
4.常用函数的使用。
5. 表达式的使用。
三、实验步骤
1.Visual FoxPro 的运算符
(1)算术运算符
在命令窗口中输入命令:?<表达式>
① 22/5 ② 22%5 ③ 5^4 ④ 2009/11/2
⑤ $10+$300 ⑥ -5^2 ⑦ 22%5-3 ⑧ 10*(13-2)
(2)关系运算符
在命令窗口中输入命令:?<表达式>
① 34>56 ② "DF"<"DD" ③ "王">"李"
④ 15#16 ⑤ "XYZ"=="XY" ⑥ "DF"<"Df"
(3)逻辑运算符
在命令窗口中输入命令:?<表达式>
① 34>56 NOT "ABCD"<"ABC" ② 34>56 OR "ABCD"<"ABC"
③ 34>56 AND "ABCD"<"ABC" ④ "AB"<"BC".AND. "王">“张"
⑤ .NOT. .F.
(4)字符串运算符
在命令窗口中输入命令:?<表达式>
① "吉林" + "长春" ② "吉林" - "长春"
③ "PUT" $ "Computer" ④ "Computer" $"PUT"
(5)日期运算符
在命令窗口中输入命令:?<表达式>
① DATE()-34 ② DATE()-{^2004-5-08)
③ {^2005-6-10}+20 ④ {^2006-2-10 8:22:40}+100
2.常量的使用
常量是指在数据处理过程中不会改变的量。在命令窗口中输入以下命令,并观察运行结果。
? 3.1415
? ? 1.5E-7
? "Computer"
? {^2005-6-10},{^2006-2-10 8:22:40}
3.变量的赋值和显示
在命令窗口中定义变量,并赋给变量相应的值,变量名和值如表3-1所示。
表3-1 变量表
变量名
值的类型
值
Al
字符型
吉林
A2
货币型
23.45
B1
日期型
2006年4月18日
B2
数值型
12.34
ABC
逻辑型
逻辑真
数组B(2,3)
分别为1,“2”,.T.,$23.2,“长春”,当天日期
C2
日期时间型
2006年5月18日16点42分30秒
(1)变量的赋值
在命令窗口中输入以下命令:
Al=“吉林”
Store $23.45 to A2
Bl={^2006-4-18}
B2=12.34
ABC=.T.
DIMENSION B(2,3)
B(1,1)=1
B(1,2)= "2"
B(1,3)=.T.
B(2,1)=$23.2
B(2,2)= "长春"
B(2,3)=date()
C2={^2006-5-18 16:42:30}
(2)变量的显示和释放
在命令窗口中输入以下命令,观察屏幕输出结果。
DISPLAY MEMORY
CLEAR
LIST MEMORY LIKE a?
LIST MEMORY LIKE b?
CLEAR
RELEASE ALL EXCEPT b?
LTST MEMORY LTKE *
4.常用函数的使用
在命令窗口中输入下列命令,并写出命令的执行结果:
(1)算术函数
? INT(-123.45)
? SQRT(9)
? ? Round(567.675,-3)
? ABS(=23.45)
? MOD(12.5)
? MOD(12,-5)
? MOD(-12,5)
(2)字符处理函数
? AT("lc", "welcome")
? UBSTR("数据库系统",7,4)
? ? upper("how are you")
? LEFT("ABCDEFG",4)
? LEN("数据库系统")
? CHR(65)
? ASC("z")
? Alltrim(" ABC DEFG ")
? "ABCD "+Space(4)+ "EFG "
? Replicate("ABCDE")
(3)日期、时间、星期函数
? ? DATE()
? ? TIME()
? ? Dow()
? ? YEAR(DATE())
(4)类型转化函数
?VAL ("123.456")
? VAL ("123A.456")
? STR (123.456,7,2)
? CTOD ("11/22/05")
? ? DTOC ({^2006-4-20})
(5)比较测试函数
? VARTYPE(3),VARTYPE("XYZ"), VARTYPE(" "),VARTYPE(11/12/10)
? MAX(34.2,MIN(23,56))
5.SET CENTURY和 SET DATE命令
在命令窗口中输入下列命令,并写出关系表达式的运行结果:
? DATE()
SET CENTURY 0N
? ? DATE()
SET DATE TO YMD
? DATE()
6.SET EXACT命令
在命令窗口中输入下列命令,并写出关系表达式的运行结果:
? "XYZ”="XY"
? "XY”="XYZ"
? "XYZ”=="XY"
? "XY”=="XYZ"
SET EXACT ON
? "XYZ”="XY"
? "XY”="XYZ"
? "XYZ”=="XY"
? "XY”=="XYZ"
7.宏代替字符串函数的使用
在命令窗口中输入下列命令,并写出变量X、Y、Z的值:
X=10
X1="Z=x^2"
&X1
X="1"
Y=X&X
X=Z+&X
8.表达式的使用
在命令窗口中输入下列命令,并写出表达式的运行结果:
? MOD(YEAR(CTOD("01/23/08")),5)
? DTOC({^2006-4-20}+1)+"1"
? 4/6*5+SQRT(16/2)
? 34>56 AND "ABCD"<"ABC" OR 3+8*19>70 AND NOT .F.
? VAL(SUBST("ABCD3467",5,3)) *LEN("中国人民")
? "ABCD" $ "ABC" AND (3+8.1)*19>66
四、练习与提高
1.VFP中有哪些数据类型,分别用什么符号表示?
2.什么是常量?VFP中有哪几种常量类型?
3.什么是变量?命名遵循哪些规定?VFP中有哪几种变量类型,各有什么特点?
4.什么是表达式?运算符有哪几种?如何确定表达式中的运算顺序?
5.函数的三要素是什么?函数有哪几种类型?
6.内存变量和字段变量的区别是什么?
实验4 数据库、表结构的创建与维护
实验4 数据库、表结构的创建与维护
一、实验目的
1. 掌握数据库的基本操作。
2. 掌握数据表结构的设计、建立和维护。
二、实验内容
创建学生管理数据库(XSGL.DBC),在该数据库中按相应的表结构要求新建或添加学生信息表(Student.dbf)、课程表(Course.dbf)、成绩表(Scores.dbf)等三个表,并完成对表的一些基本操作。
三、实验步骤
1 创建数据库
(1) 使用菜单方式创建数据库
① 启动Visual FoxPro 6.0。
② 单击“文件”下拉菜单中的“新建”命令,弹出“新建”对话框,如图4-1所示。
4-1 “新建数据库”对话框
③ 在文件类型中选择“数据库”,单击“新建文件”,弹出如图4-2所示“创建”对话框。
④ 按实验要求选择相应的数据库保存路径,并将数据库命名为“XSGL”。
图4-2 “创建数据库”对话框
(2) 使用命令方式创建数据库
在“命令”窗口中输入“CREATE DATABASE”,按“Enter”键,后续过程按菜单操作相同步骤即可完成数据库的创建过程。
2 以下表4-1所示,创建数据库表Student.dbf
表4-1 学生信息表结构
字段名称
字段类型
字段宽度
学号
字符型(C)
6
姓名
字符型(C)
10
出生日期
日期型(D)
8
性别
字符型(C)
2
民族
字符型(C)
10
专业
字符型(C)
10
身高
数值型(N)
6(2位小数)
照片
通用型(G)
4
个人简介
备注型(M)
4
① 打开数据库XSGL。
② 在“数据库设计器”中单击右键,弹出快捷菜单,如图4-3所示
图4-3 数据库设计器
③ 选择“新建表…”,弹出“新建表”对话框,如图4-4所示。
图4-4 “新建表”对话框
④ 选择“新建表”,弹出“创建表”对话框,如图4-5所示。
图4-5 “创建表”对话框
⑤ 将该表名以“Student”保存。弹出“表设计器-Student.dbf”,如图4-6所示。
图4-6 表设计器
⑥ 在“字段名”中录入“学号”、“类型”选择“字符型”、“宽度”通过微调按钮选择“9”如图4-7所示。
图4-7 在表设计器中录入字段及类型等
⑦ 鼠标点击“学号”下方文本框,完成“学号”字段的录入。重复步骤⑥,按各字段要求完成数据表Student.dbf的创建。
⑧ 最后点击“确定”按钮退出表设计器,提示是否现在输入记录,点击按钮“否”,如图4-8所示,完成对数据库表Student.dbf的创建。
图4-9 提示是否录入记录
3 重复以上步骤,按表4-2所示课程表结构完成数据库表录Course.dbf的创建。
表4-2 课程表结构
字段名称
字段类型
字段宽度
课程号
字符型(C)
10
课程名称
字符型(C)
16
课程类型
字符型(C)
10
学分
数值型(N)
3(1位小数)
学时
整型(I)
4
4 重复以上步骤,按表4-3所示成绩表结构完成数据库表录Scores.dbf的创建。
表4-3 成绩表结构
字段名称
字段类型
字段宽度
课程号
字符型(C)
10
学号
字符型(C)
9
考试时间
日期型(D)
8
分数
数值型(N)
6(2位小数)
考试地点
字符型(C)
10
及格否
逻辑型(L)
1
5 使用命令方式创建表
(1) 打开Visual FoxPro 6,在命令窗口中输入以下命令:
close all &&关闭所有数据库及数据库表
create test &&创建自由表test.dbf
(2) 按回车键弹出创建自由表设计器,如图4-10所示。
图4-10 创建自由表test.dbf
(3) 按表4-4要求,完成自由表test.dbf的创建,并保存在个人文件夹下。
表4-4 表test.dbf结构
字段名称
字段类型
字段宽度
教材编号
字符型(C)
15
教材名称
字符型(C)
40
出版社
字符型(D)
20
定价
数值型(N)
6(2位小数)
6 修改表结构
(1) 在“数据库设计器”中,选中表“Student.dbf”,选择右键“修改”菜单,调出“表设计器”,在表设计器中完成下列修改:
① 将学号字段宽度改为“9”。
② 利用“格式”属性,设置“Student”数据表的“学号”字段,使其无法出现前置空格与结尾空格。
③ 利用“输入掩码”属性,设置“Student”数据表的“身高”字段,使其固定为三位整数、一位小数点和两位小数的格式。
④ 为Student数据表的“身高”字段设置注释:“单位:厘米”。
⑤ 设置“Student”数据表的“民族”字段默认值为“汉族”。
⑥ 设置“Student”数据表的“性别”字段,使其值只能是“男”或“女”,否则显示错误信息“性别只能是男或女”。
⑦ 点击“确定”按钮保存修改。
(2) 在“数据库设计器”中,选中表“Course.dbf”,选择右键“修改”菜单,调出“表设计器”,在表设计器中完成下列修改:
① 为“学时”字段设置约束规则:学时>0,违背规则时的提示信息是“学时必须大于零”。
② 为字段“课程号”的输入格式,第一个字符必须为字母,后九个字符必须为数字。
(3) 使用命令方式修改表结构
open database xsgl &&打开数据库XSGL
modify structure &&修改表结构,此处可简写为modi stru
7 在数据库中添加、移去、删除表
(1) 使用菜单方式添加、移去、删除表
① 在“数据库设计器”中,右键空白处,选择右键快捷菜单“添加表”,选择磁盘上的自由表test.dbf,点“确定”,将该表添加到数据库中。
② 在“数据库设计器”中,右键“test.dbf”表,点击“删除”,弹出如图4-11所示提示窗口。
图4-7 删除表提示窗口
③ 点出“移去”将该表从数据库中移去,或点出“删除”将该表出数据库删除。
(2) 使用命令方式添加、移去、删除表
add table test &&添加自由表test
remove table test && 移去自由表test
四、练习与提高
1. 如何设置个人工作目录?将个人工作目录设置为“D:\VFP上机\”下。
2. 加深对表结构中各种字段类型的理解。
3. 在表设计器中,在字段中使用不同的格式代码,了解其不同功能及用途。
4. 在表设计器中,在字段中使用不同的掩码代码,了解其不同功能及用途。
实验5 表记录的维护、索引与统计操作
实验5 表记录的维护、索引与统计操作
一、实验目的
1. 掌握表记录的增加、删除、修改等基本操作。
2. 学会创建索引、应用索引。
3. 学会简单的统计、汇总等功能。
二、实验内容
对学生信息表(Student.dbf)、课程表(Course.dbf)、成绩表(Scores.dbf)等三个表完成增加、删除、修改记录等基本操作,创建索引以及使用统计、汇总等功能。
三、实验步骤
(1) 追加记录
① 选择“文件”菜单,选中“打开”菜单项,则会弹出如图5-1所示的“打开”窗口。
图5-1 打开“表”窗口
② 在“文件类型”下拉列表框中选择“表(*.dbf)”类型。
③ 选中“独占”复选框,以独占方式打开数据表文件,选择“Student.dbf”数据表文件,点击“确定”按钮。
④ 点击“显示”菜单,选择“浏览”菜单项,则会弹出“编辑”窗口。
⑤ 点击“显示”菜单,选择“追加方式”菜单项。在追加状态下录入表5-1记录。
表5-1 表“Student.dbf”追加的记录
学号
姓名
出生日期
性别
民族
专业
身高
照片
个人简介
090101001
赵伟强
02/24/89
男
汉族
计算科科学
168.50
090401002
刘丽
12/03/91
女
汉族
金融学
165.00
090401020
丁宁
08/08/90
男
苗族
经济
170.50
090101002
胡可
04/28/90
女
汉族
计算机科学
172.50
090102010
张磊磊
03/12/91
男
壮族
计算机科学
178.00
090202001
钱诗雯
01/02/90
女
汉族
软件工程
166.50
⑥ 照片的录入:双击“gen”,弹出如下5-2窗口。
图5-2 通用字段录入窗口
⑦ 单击“编辑”菜单下“插入对象”,弹出插入对象对话框,选择“由文件创建”,如图5-3所示。
图5-3 插入对象窗口
⑧ 点击“浏览”按钮选择要插入的文件对象,再按“确定”按钮,文件就被插入到通用字段中了,如图5-4所示。
图5-4 插入照片
⑨ 备注字段的录入:双击备注字段,在弹出备注字段的编辑窗口中录入要输入的信息即可,如“2009-7毕业于实验中学,优秀毕业生。”如图5-5所示。
图5-5 备注字段编辑窗口
⑩ 重复以上步骤,向表“Course.dbf”中追加表5-2记录。
表5-2表“Course.dbf”追加的记录
课程号
课程名称
课程类型
学分
学时
T010101
英语一
基础课
4
60
T010201
高等数学
基础课
6
80
G010105
计算机文化基础
公共课
3
30
Z080201
宏观经济学
专业课
6
80
Z020501
植物学
专业课
5
70
X100002
书法
选修课
2.5
30
⑪ 重复上述步骤,向表“Scores.dbf”中追加表5-3记录。
表5-3表“Scores.dbf”追加的记录
课程号
学号
考试时间
分数
考试地点
及格否
T010101
090101001
12/28/09
86
1-110
T
T010101
090202001
12/28/09
88
1-110
T
T010101
090101001
12/28/09
55
1-112
F
G010105
090401002
12/29/09
68
2-212
T
G010105
090401020
12/29/09
75
2-213
T
Z080201
090401020
12/29/09
55
1-115
F
X100002
090101002
12/26/09
88
1-330
T
X100002
090102010
12/26/09
76
1-330
F
X100002
090202001
12/26/09
80
1-330
T
(2) 删除记录
① 打开表“Course.dbf”。
② 点击菜单“表”下“转到记录”,选择“记录号”,通过微调按钮,将记录指针定位在3号记录,如图5-6所示。
图5-6 “转到记录”窗口
③ 用“删除记录”命令将3号记录开始到后5条记录中,学分为“2.5”记录加上删除标记,如图5-7所示。
图5-7 删除记录窗口
④ 用“恢复记录”命令恢复所有加删除标记的记录,如图5-8所示。
图5-8 恢复记录窗口
⑤ 用“转到记录”,选择“最后一个”,用“切换删除标记”命令添加删除标记,然后用“彻底删除”将该条记录删除。
(3) 记录的修改
① 打开表“Course.dbf”,使用“替换字段”命令将“课程类型”为“专业课”的改为“专业基础课”。如图5-9所示。
图5-9 替换字段窗口
② 选择“字段”项选为“课程类型”。
③ “替换为”输入要替换的内容,即“专业基础课”。
④ “作用范围”选择“All”。
⑤ “For”项输入“课程类型="专业课" ”。
⑥ 点击“替换”完成。
(4) 索引的创建
① 打开数据表“Student”,选择“显示”菜单下“表设计器”,打开表设计器。
② 选择“学号”字段,单击“索引”下拉菜单,选择“升序”, 建立按学号字段升序的普通索引,如图5-10所示。
图5-10 为“学号”字段建立索引
③ 单击索引选项卡,如图5-11所示:
④ 在“学号”字段下方索引名中输入“birthdate”,排序选择“降序”,类型选择“普通索引”,表达式输入“出生日期”。
⑤ 将“学号”索引修改为“主索引”,点击确定完成创建索引。
图5-11 通过“索引”选项卡创建索引
(5) 使用命令方式对表进行操作
① 记录的定位
open database xsgl &&打开“xsgl”数据库
use scores.dbf &&打开表“scores.dbf”
brow &&显示表记录
go 5 &&指针到第5条记录
brow &&注意指针指向
skip
brow &&注意指针指向,下移一个记录
go top
brow &&注意指针指向,定位到首记录
go bott
brow &&注意指针指向,定位到末记录
skip -2
brow &&注意指针指向,前移二个记录
go 3
list next 4 &&显示第3条记录之后的4条记录
go 3
list rest &&显示第3条之后的所有记录
go 3
?
展开阅读全文