数据库VF教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 VFP数据表基本操作
1、数据表的建立和数据的输入
一、实验目的
1、了解数据表的基本概念
2、掌握数据表的建立
2、掌握数据表中数据的添加
3、掌握从其他数据表中添加数据
二、实验内容及任务
1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。
2、在文件夹VFPEX
3
4
5、从数据表
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、素材软盘
四、实验方法和步骤
1、复制实验所需文件
双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX 文件夹及其文件被复制到C盘根目录中。
2、创建数据表并输入数据
1)进入Visual FoxPro 6.0环境。
2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。
图1-1 图1-2
3)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。
图 1-3
4)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。
图1-4
图1-5
3、向数据表添加记录
1)选择“文件/打开”命令,显示打开对话框,如图1-6,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击XS.DBF数据表,打开数据表。
图1-6
2)选择“显示/浏览”命令,显示数据表窗口,如图1-5。
3)选择“表/追加新记录”命令,在数据表窗口中添加新的空记录,将上述记录添加到数据表,并关闭数据表
4、从其他数据表添加数据到当前数据表
1)打开数据表XS.DBF,并显示数据表窗口,如图1-5。
2)选择“表/追加记录”命令,显示追加来源对话框,如图1-7,在“类型”中选择“Table(DBF)”,对“来源于”单击其后的按钮,显示打开对话框,选择XS1.DBF数据表打开。
图1-7
3)单击“确定”,XS1.DBF数据表中的数据添加到XS.DBF数据表中,最后关闭数据表。
5、最后,选择“窗口/命令窗口”命令,打开命令窗口,在其中输入:“CLOSE ALL”,关闭所有打开的文件,并
选择“文件/退出”命令,退出Visual FoxPro 6.0环境。
2、数据表中数据的修改和删除
一、实验目的
1、了解数据表中数据的浏览
2、掌握数据表中成批数据的修改
3、掌握用命令REPLACE成批修改数据
4、掌握逻辑删除数据表中的记录
5、掌握物理删除数据表中的记录
二、实验内容及任务
1、浏览文件夹VFPEX中的数据表RESULT.DBF。
2、对数据表RESULT.DBF中,缺课次数为0的学生,成绩加5分。
3、对数据表RESULT.DBF中,逻辑删除成绩小于60分的记录。
4、对数据表RESULT.DBF,恢复所有被逻辑删除的记录。
5、对数据表RESULT.DBF中,物理删除外文系同学的记录。
6、对文件夹VFPEX中的数据表KCSP.DBF,将单价在10元和15元之间(包括15元)的商品,单价增加10%,数
量增加10,并计算相应的金额。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表RESULT.DBF和数据表KCSP.DBF
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、浏览数据表RESULT.DBF
1)选择“文件/打开”命令,显示打开对话框,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击RESULT.DBF数据表,打开数据表。
2)选择“显示/浏览”命令,显示数据表窗口,如图1-8,即可浏览表中数据。
图1-8
3、将缺课次数为0的学生,成绩加5分
1)打开RESULT.DBF数据表窗口。
2)选择“表/替换字段”命令,显示替换字段对话框,如图1-9,在“字段”选择“CJ”,“替换为”输入“CJ + 5 ”,“作用范围”选择“ALL”,单击“For”后的按钮,显示表达式生成器窗口,如图1-10。
3)在“字段”中选择“QKCS”并双击,结果显示在“FOR子句”中,在“逻辑”中选择“=”,结果同样显示在“FOR子句”中,在“=”后输入0,“FOR子句”中的表达式为:“Result.qkcs = 0”,最后单击“确定”,生成FOR表达式,返回到替换字段对话框。
4)在替换字段对话框,单击“替换”,完成数据的替换。
图1-9
图1-10 4、逻辑删除成绩小于60分的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/删除记录”命令,显示删除对话框,如图1-11,在“作用范围”选择“ALL”,单击“For”后的按钮,显示表达式生成器窗口。
3)在“字段”中选择“CJ”并双击,在“逻辑”中选择“<”,在“<”后输入60,“FOR子句”中的表达式为:“Result.cj < 60”,最后单击“确定”,生成FOR表达式,返回到替换字段对话框。
图1-11
4)在删除对话框,单击“删除”,完成记录的逻辑删除。
5、恢复所有被逻辑删除的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/恢复记录”命令,显示恢复记录对话框,如图1-12,在“作用范围”选择“ALL”,单击“恢复记录”,完成对逻辑删除记录的恢复。
图1-12
6、物理删除外文系同学的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/删除记录”命令,显示删除对话框,在“作用范围”选择“ALL”,“For”后输入:“szx=”外文””,单击“删除”,完成记录的逻辑删除。
3)选择“表/彻底删除”命令,显示彻底删除确认框,如图1-13,单击“是”完成对记录的物理删除,最后关闭数据表。
图1-13
7、对数据表KCSP.DBF,将单价在10元和15元之间(包括15元)的商品,单价增加10%,数量增加10,并计
算相应的金额。
1)使用“文件/打开”命令,打开数据表KCSP.DBF。
2)选择“窗口/命令窗口”命令,打开命令窗口,如图1-14,在其中输入如下命令:
REPLACE DJ WITH DJ * 1.1 , SL WITH SL + 10 , JE WITH SL * DJ
图1-14
3)最后关闭数据表。
8、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
3、将成绩字段的宽度改为5,小数位数为1。
1)打开数据表RESULT.DBF。
2)使用“显示/表设计器”命令打开表设计器对话框,选择“CJ”字段,将其宽度改为“5”,小数位数改为“1”,单击“确定”按钮。
3)显示确认框,单击“是”按钮,完成字段的修改。
4、删除姓名字段。
1)打开数据表RESULT.DBF。
2)使用“显示/表设计器”命令打开表设计器对话框,选择“XM”字段,单击“删除”按钮,删除姓名字段,然后单击“确定”按钮。
3)显示确认框,单击“是”按钮,完成字段的删除。
5、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
实验二 VFP 数据表高级操作
1、数据表索引、排序
一、实验目的
1、掌握数据表索引的建立和使用
2、掌握数据表的排序命令SORT
二、实验内容及任务
1、对文件夹VFPEX中的数据表RESULT.DBF,按课程名称升序、缺课次数降序建立索引。
2、对数据表RESULT.DBF,建立复合索引SZXXH,按所在系降序,所在系相同则按学号降序。
3、分别以课程名称、缺课次数和复合索引SZXXH,作为当前索引,浏览数据表。
4、对数据表RESULT.DBF,将其中中文系的学生按成绩降序排序,结果放入ZWRES.DBF中。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表RESULT.DBF。
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、按课程名称升序、缺课次数降序建立索引。
1)使用“文件/打开”命令,打开数据表RESULT.DBF。
2)选择“显示/表设计器”命令,显示表设计器对话框,如图2-1,选中KCMC字段,在“索引”处选择“升序”,选中QKCS字段,在“索引”处选择“降序”,单击“确定”按钮。
图2-1
3)显示确认框,单击“是”按钮,完成索引的建立。
3、建立复合索引SZXXH,按所在系降序,所在系相同则按学号降序。
1)选择“显示/表设计器”命令,显示表设计器对话框,如图2-1,单击“索引”标签,已有刚才建立的两个索引,依次为缺课次数和课程名称,在索引名最后的空文本框中输入“SZXXH”,类型保持缺省值,排序选择降序,在表达式中输入“SZX + XH”,最后单击“确定”按钮。
2)显示确认框,单击“是”按钮,完成复合索引的建立。
4、分别以课程名称、缺课次数和复合索引SZXXH,作为当前索引,浏览数据表。
1)选择“窗口/命令窗口”命令,打开命令窗口,在其中输入如下命令:
SET ORDER TO 1
2)选择“显示/浏览”命令,打开数据表窗口,窗口内表中记录按缺课次数降序显示。
3)单击命令窗口,并在其中输入命令:“SET ORDER TO 2”,然后单击已打开数据表窗口,窗口内表中记录按课程名称升序显示。
4)单击命令窗口,并在其中输入命令:“SET ORDER TO 3”,然后单击已打开数据表窗口,窗口内表中记录按复合索引SZXXH降序显示。
5)单击命令窗口,并在其中输入命令:“SET ORDER TO 0”,然后单击已打开数据表窗口,窗口内表中记录按输入时的顺序显示。
5、对数据表RESULT.DBF,将其中中文系的学生按成绩降序排序,结果放入ZWRES.DBF中。
1)单击命令窗口,并在其中输入如下命令:
SORT ON CJ/D TO C:\ VFPEX\ZWRES.DBF FOR SZX = “中文”
2)使用“文件/打开”命令,打开数据表ZWRES.DBF,使用“显示/浏览”命令,打开数据表窗口,如图2-2,其中显示内容为按成绩降序排序的中文系学生。
图2-2
6、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
2、数据表数据统计
一、实验目的
1、掌握统计命令COUNT
2、掌握求和命令SUM
3、掌握求平均值命令AVERGER
二、实验内容及任务
1、对文件夹VFPEX中的数据表RESULT.DBF,统计选择课程为计算机基础的人数,并将统计的人数存放在数据表
COURSE.DBF中对应记录的选课人数字段内。
2、对文件夹VFPEX中的数据表KCSP.DBF中,在最后增加字段ZJE(数值型,9,2,总金额),统计库存商品的
总金额,将结果存放在所有记录的ZJE字段中。
3、对文件夹VFPEX中的数据表RESULT.DBF,统计历史系的平均成绩,把结果存放在数据表COURSE.DBF中所有
记录的平均成绩字段内。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表RESULT.DBF、COURSE.DBF和KCSP.DBF。
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、统计数据表RESULT.DBF中选择课程为计算机基础的人数,并将统计的人数存放在数据表COURSE.DBF中对应
记录的选课人数字段内。
1)使用“文件/打开”命令,打开数据表RESULT.DBF。
2)选择“窗口/命令窗口”命令,打开命令窗口,在其中输入如下命令:
COUNT TO X FOR KCMC=”计算机基础”
3)使用“文件/打开”命令,打开数据表COURSE.DBF。
4)使用“显示/浏览”命令,打开数据表窗口。
5)使用“表/替换字段”命令,打开替换字段对话框,在“字段”选择“XKRS”,在“替换为”框内输入“X”,“作用范围”选择“ALL”,在“For”框内输入“KCMC = ‘计算机基础’”,单击“替换”按钮,完成将统计数据的存放。
3、在数据表KCSP.DBF中增加字段ZJE(数值型,9,2,总金额),并统计库存商品的总金额,将结果存放在所
有记录的ZJE字段中。
1)使用“文件/打开”命令,打开数据表KCSP.DBF。
2)使用“显示/表设计器”命令,打开表设计器对话框,在最后空字段中,按ZJE(数值型,9,2,总金额)要求输入,单击“确定”按钮。
弹出确认框后按“是”按钮,完成新字段的插入。
3)选择“窗口/命令窗口”命令,打开命令窗口,在其中输入如下命令:
SUM JE TO X
4)使用“显示/浏览”命令,打开数据表窗口。
5)使用“表/替换字段”命令,打开替换字段对话框,在“字段”选择“ZJE”,在“替换为”框内输入“X”,“作用范围”选择“ALL”,单击“替换”按钮,完成将统计数据的存放。
4、把数据表RESULT.DBF中历史系的平均成绩存放在数据表COURSE.DBF中所有记录的平均成绩字段内。
1)使用“文件/打开”命令,打开数据表RESULT.DBF。
2)选择“窗口/命令窗口”命令,打开命令窗口,在其中输入如下命令:
AVERAGE CJ TO X FOR SZX=”历史”
3)使用“文件/打开”命令,打开数据表COURSE.DBF。
4)使用“显示/浏览”命令,打开数据表窗口。
5)使用“表/替换字段”命令,打开替换字段对话框,在“字段”选择“PJCJ”,在“替换为”框内输入“X”,“作用范围”选择“ALL”,单击“替换”按钮,完成将统计数据的存放。
5、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
3、数据表数据汇总
一、实验目的
1、掌握汇总命令TOTAL
二、实验内容及任务
1、对文件夹VFPEX中的数据表RESULT.DBF,按所在系统计总成绩,结果存放在数据表RESTOT.DBF,该数据表只
包含所在系和成绩字段。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表RESULT.DBF。
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、使用“文件/打开”命令,打开数据表RESULT.DBF。
3、使用“显示/表设计器”命令,打开表设计器对话框,选中SZX字段,在“索引”处选择“升序”,单击“确
定”按钮,弹出确认框后单击“是”按钮,完成索引的建立。
4、使用“窗口/命令窗口”命令,打开命令窗口,在其中输入如下命令:
SET ORDER TO SZX
5、在命令窗口中输入如下命令:
TOTAL ON SZX TO C:\VFPEX\RESTOT.DBF FIELDS CJ
6、使用“文件/打开”命令,打开数据表RESTOT.DBF。
7、使用“显示/表设计器”命令打开表设计器对话框,选择“XH”字段,单击“删除”按钮,同样,依次选择“KCMC”、
“XF”、“QKCS”字段,并同时单击“删除”按钮,删除上述字段,然后单击“确定”按钮,显示确认框,单击“是”按钮,完成字段的删除。
8、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
实验三 VFP数据库操作
1、数据库的建立和数据库表的建立
一、实验目的
1、掌握数据库的建立
2、掌握数据库表的建立
二、实验内容及任务
1、在文件夹VFPEX中,创建数据库MERCH.DBC。
2、在数据库MERCH.DBC中,创建数据表SHIPMENT.DBF,其结构如下:
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
四、实验方法和步骤
创建数据库MERCH.DBC,并创建库中数据表SHIPMENT.DBF。
1、进入Visual FoxPro 6.0环境。
2、使用“文件/新建”命令打开“新建”对话框,选择“数据库”并单击“新建文件”,显示创建对话框。
3、在创建对话框中,“保存在”选择“VFPEX文件夹”,输入“数据库名”为“MERCH.DBC”,单击“保存”,显示
数据库设计器,如图3-1,完成数据库的设计。
图3-1 图3-2
4、单击“数据库设计器”工具栏中的“新建表”按钮,显示“新建表”对话框,如图3-2,单击“新建表”按
钮,显示创建对话框。
5、在创建对话框中,“保存在”选择“VFPEX文件夹”,“输入表名”为“SHIPMENT.DBF”,单击“保存”,显示表
设计器,如图3-3。
6、按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图3-3。
图3-3
7、单击“确定”,显示“现在输入数据吗?”确认框,单击“否”,完成数据表的创建。
8、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
2、数据表的导入和导出
一、实验目的
1、掌握数据表导入到数据库中
2、掌握数据表从数据库中导出
二、实验内容及任务
1、在文件夹VFPEX中,创建数据库STUD.DBC,并将数据表XS1.DBF、RESULT.DBF和COURSE.DBF导入到该数据
库中。
2、在文件夹VFPEX中,将数据库ABC.DBC中的数据表TEST.DBF,变成自由表。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表XS1.DBF、RESULT.DBF、COURSE.DBF和TEST.DBF,数据库ABC.DBC。
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、创建数据库STUD.DBC,并将数据表XS1.DBF、RESULT.DBF和COURSE.DBF导入到该数据库中。
1)使用“文件/新建”命令打开“新建”对话框,选择“数据库”并单击“新建文件”,显示创建对话框。
2)在创建对话框中,“保存在”选择“VFPEX文件夹”,输入“数据库名”为“STUD.DBC”,单击“保存”,显示数据库设计器,完成数据库的设计。
3)选择“数据库/添加表”命令,显示打开对话框,如图3-4,“查找范围”选择“VFPEX”,“选择表名”框中输入“XS1.DBF”,然后单击“确定”,完成数据表的导入。
图3-4
4)同数据表XS1.DBF的导入一样,重复,完成数据表RESULT.DBF和COURSE.DBF的导入
3、将数据库ABC.DBC中的数据表TEST.DBF,变成自由表。
1)使用“文件/打开”命令,打开数据库ABC.DBC。
2)单击,选中数据表TEST.DBF,
3)选择“数据库/移去”命令,显示选择对话框,如图3-5,单击“移去”按钮,显示确认框,单击“是”
按钮,使数据表TEST.DBF成为自由表。
图3-5
4、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
3、数据库表属性的设置
一、实验目的
1、掌握数据库中数据表中字段属性的设置
二、实验内容及任务
1、在文件夹VFPEX中,对数据库TEACH.DBC中数据表STUDENT.DBF的XH字段,设置成只能输入数字而不能输入
字母,对XM字段,设置显示标题为“姓名”。
对XB字段,设置默认值为“男”。
2、在文件夹VFPEX中,对数据库TEACH.DBC中数据表ELECTIVE.DBF的CJ字段,设置成输入成绩的范围为0~100
分,不在该范围是,显示提示信息:“学生成绩应在0~100分之间”。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表STUDENT.DBF、TEACHEER.DBF和ELECTIVE.DBF,数据库TEACH.DBC。
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、对数据库TEACH.DBC中数据表STUDENT.DBF的XH字段,设置成只能输入数字而不能输入字母,对XM字段,
设置显示标题为“姓名”。
对XB字段,设置默认值为“男”。
1)使用“文件/打开”命令,打开VFPEX文件夹中的数据库TEACH.DBC。
2)右击数据表STUDENT.DBF,显示快捷菜单,选择“修改”命令,显示表设计器对话框,如图3-6。
图3-6
3)选中XH字段,在显示部分的“输入掩码”文本框内输入“999999”,完成对该字段设置成只能输入数字。
4)选中XH字段,在显示部分的“标题”文本框内输入“姓名”,可使数据表窗口中XM字段的标题显示为“姓名”,完成设置。
5)选中XB字段,在字段有效性的“默认值”文本框内输入“"男"”,完成设置。
6)按要求完成上述设置,单击“确定”按钮,显示确认框,如图3-7,选择“是”按钮,完成最后的工作。
图3-7
3、对数据库TEACH.DBC中数据表ELECTIVE.DBF的CJ字段,设置成输入成绩的范围为0~100分,不在该范围是,
显示提示信息:“学生成绩应在0~100分之间”。
1)双击数据表ELECTIVE.DBF,打开数据表窗口。
2)使用“显示/表设计器”命令,打开表设计器对话框。
3)选中CJ字段,在字段有效性的“规则”文本框内输入“CJ => 0 .AND. CJ <= 100”,在“信息”文本框内输入“"学生成绩应在0~100分之间"”,完成设置。
4)按要求完成上述设置,单击“确定”按钮,显示确认框,选择“是”按钮,完成最后的工作。
4、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
4、数据库表的关系建立
一、实验目的
1、掌握数据库中表之间关系的建立
二、实验内容及任务
1、在文件夹VFPEX中,将数据库COML.DBC中的数据表PROD.DBF和SELL.DBF之间建立一对多关系。
2、在文件夹VFPEX中,将数据表TEST1.DBF导入到数据库ABC.DBC中。
对数据库中的数据表TEST1.DBF和LX.DBF
之间建立一对一关系。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表TEST1.DBF、LX.DBF、PROD.DBF和SELL.DBF,数据库ABC.DBC、COML.DBC。
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、对数据库COML.DBC中的数据表PROD.DBF和SELL.DBF之间建立的一对多关系。
1)使用“文件/打开”命令,打开VFPEX文件夹中的数据库COML.DBC
2)双击数据表PROD.DBF,打开数据表窗口。
3)使用“显示/表设计器”命令,打开表设计器对话框。
4)选中“SPBH”字段,在“索引”框内选择“升序”。
5)选择“索引”标签,如图3-8,选中“SPBH”索引,在“类型”框内选择“主索引”或“候选索引”。
6)单击“确定”按钮,显示确认框,选择“是”按钮,完成主索引的设置。
7)右击数据表SELL.DBF,显示快捷菜单,选择“修改”命令,显示表设计器对话框。
8)选中“SPBH”字段,在“索引”框内选择“升序”。
9)单击“确定”按钮,显示确认框,选择“是”按钮,完成索引的设置。
10)在数据库设计器窗口中,用鼠标指向数据表PROD.DBF中的主索引“SPBH”,按下左键并拖曳至数据表SELL.DBF中的普通索引“SPBH”处松开左键,完成一对多的关系建立,如图3-9。
图3-8
图3-9
3、将数据表TEST1.DBF导入到数据库ABC.DBC中。
对数据表TEST1.DBF和LX.DBF之间建立的一对一关系。
1)使用“文件/打开”命令,打开VFPEX文件夹中的数据库ABC.DBC。
2)使用“数据库/添加表”命令,将TEST1.DBF添加到数据库。
3)双击数据表TEST1.DBF,打开数据表窗口。
4)使用“显示/表设计器”命令,打开表设计器对话框。
5)选中“XH”字段,在“索引”框内选择“升序”。
6)选择“索引”标签,选中“XH”索引,在“类型”框内选择“主索引”或“候选索引”。
7)单击“确定”按钮,显示确认框,选择“是”按钮,完成主索引的设置。
8)右击数据表LX.DBF,显示快捷菜单,选择“修改”命令,显示表设计器对话框。
9)选中“XH”字段,在“索引”框内选择“升序”。
10)选择“索引”标签,选中“XH”索引,在“类型”框内选择“主索引”或“候选索引”。
11)单击“确定”按钮,显示确认框,选择“是”按钮,完成主索引的设置。
12)在数据库设计器窗口中,用鼠标指向数据表TEST1.DBF中的主索引“XH”,按下左键并拖曳至数据表LX.DBF 中的主索引“XH”处松开左键,完成一对一的关系建立。
4、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro
6.0环境。
5、视图的创建
一、实验目的
1、掌握视图的创建
二、实验内容及任务
1、对文件夹VFPEX中的数据库TEACH.DBC,建立视图COLLECT,其中包括XH、XM、SZX、KCMC、XF和CJ等六个
字段。
三、实验环境和实验材料
1、Visual FoxPro 6.0中文版;
2、VFPEX中的数据表STUDENT.DBF、TEACHEER.DBF和ELECTIVE.DBF,数据库TEACH.DBC。
四、实验方法和步骤
1、进入Visual FoxPro 6.0环境。
2、使用“文件/打开”命令,打开VFPEX文件夹中的数据库TEACH.DBC。
3、选择“文件/新建”命令,显示新建对话框,选择“视图”并单击“向导”按钮,显示“本地视图向导”步骤
一字段选取对话框,如图3-10。
4、在“数据库和表”列表框中,选中STUDENT数据表,在“可用字段”列表框中选中XH字段并单击移动的箭头,
使该字段移动到“选定字段”列表框中,依次将“XM”、“SZX”字段从“可用字段”列表框中移动到“选定字段”列表框中。
5、分别在“数据库和表”列表框中选中TEACHER数据表和ELECTIVE数据表,将其中的KCMC、XF和CJ字段从“可
用字段”列表框中移动到“选定字段”列表框中。
6、单击“下一步”按钮,显示“本地视图向导”步骤二为表建立关系对话框。
7、在两个下拉列表框中分别选择STUDENT.XH和ELECTIVE.XH,如图3-11,并单击添加按钮,添加数据表
STUDENT.DBF和ELECTIVE.DBF之间的内部关系。
图3-11
8、在两个下拉列表框中分别选择ELECTIVE.KCBH和TEACHER.KCBH,如图3-12,并单击添加按钮,添加数据表
ELECTIVE.DBF和TEACHER.DBF之间的内部关系。
图3-12
9、单击“下一步”按钮,显示“本地视图向导”步骤三筛选记录对话框,如图3-13。
图3-13
10、保持缺省值,单击“下一步”按钮,显示“本地视图向导”步骤四排序记录对话框,如图3-14。
图3-14
11、保持缺省值,单击“下一步”按钮,显示“本地视图向导”步骤五完成对话框,如图3-15。
图3-15
12、保持缺省值,单击“完成”按钮,显示视图名对话框,如图3-16,输入COLLECT,单击“确认”按钮,完成
视图的创建,如图3-17。
图3-16
图3-17
13、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro 6.0环境。