VFP上机练习题.pdf

上传人:无*** 文档编号:90863564 上传时间:2023-05-18 格式:PDF 页数:73 大小:8.22MB
返回 下载 相关 举报
VFP上机练习题.pdf_第1页
第1页 / 共73页
VFP上机练习题.pdf_第2页
第2页 / 共73页
点击查看更多>>
资源描述

《VFP上机练习题.pdf》由会员分享,可在线阅读,更多相关《VFP上机练习题.pdf(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2.2上机实验2.2.1 VFP6.0的启动、退出及工作环境配置【实验题目】VFP的启动、退出及工作环境配置【实验目的】掌握VFP的启动、退出方法及工作环境的设置【实验示例】1.启动 VFP6.0方法一:在“开始”菜单中启动Visual FoxPro 6.0。单击Windows桌面左下方的“开始”按钮,调出“开始”菜单一选“所有程序”一在“程序”级联菜单中选带狐狸头图标的Microsoft Visual FoxPro 6.0”选项,即可启动Visual FoxPro6.0(图 2-1)。crosoft V9 g oe*e4r 6 0ttKMT 件阿 里 旺 旺 g 宝 展)金 山 团 B 20

2、05风 牝,Dr c a t IS芾iAUE客 户At图2-1利 用“开始”菜单启动VFP6.0方法二:利用桌面上的快捷方式启动Visual FoxPro 6.0。若桌面上没有VFP6.0的快捷方式,就要先创建一个,方法是:单击Windows桌面左下方 的“开始”按钮,调 出“开始”菜单一选“所有程序”一在“程序”级联菜单中右击带狐狸头图标的Microsoft Visual FoxPro 6.0”选项一选择“发送到”,在弹出的级联菜单中选择“桌面快捷方式”(图 2-2(a),这样就能在桌面上看到VFP狐狸头快捷方式图标(图 2-2(b),然后双击此图标即可启动Visual FoxPro 6.0

3、(图 2-3)。若桌面上已经有了 VFP6.0的快捷方式图标,直接双击此图标即可。错误!文档中没有指定样式的文字。Q uur*trwm CM KWUI25 Q 时RQ划木缸n tn w i个AA火mirrtO Qffitt?Qft)lv*M*mttf用到 开mi aW依即ttOcrtttfl V111U)3ZJWflOJTCt)d0 3 tmSiR蚊体Kg A 3 *0Q mfHtffd R ise-iisf)o 主山W foaH“凤配*o 历.B JWiMIWffllQT*X(a)U SW(rin4)3EfX w nxa“N WU v a u t=R(b)2.设置默认目录及日期时间格式(1)

4、设置用户默认工作目录在VFP的菜单中选“工具”一选“选项”,弹 出“选 项 对 话 框 (图2-4(a)一 选“文件位置”选项卡一选“默认目录”,单 击“修改”按钮一在弹出的“更改文件位置”对话框(图2-4(b)中先要选中“使用默认目录”前的复选框,再在上面的文本框中输入用户的默认工作目录,或是单击文本框右侧的带三个点的选项按钮选择目录,然后单击“确认”按钮返回选 项 对 话 框(图2W(c)一 单 击“设置为默认值”按钮f单 击“确认”按钮,设置成功。图 2-4(a)图 2-4(b)图 2-4(c)图2-4 设置默认工作目录提示:每次上机做的第一件事就是要设置好自己的默认工作目录,这样你在V

5、FP中创建错误!文档中没有指定样式的文字。的所有文件都会保存在这个目录里,便于管理自己的文件,也不会出现找不到文件的错误。(2)设置日期和时间格式在 VFP的菜单中选“工具”一选“选项”,弹 出“选项对话框”f选“区域”选项卡(图2-5)-在“H期和时间”区定义日期格式、H期分隔符、年份格式、时间格式(在右边能随时看到你设置的日期时间格式示例)一单击“设置为默认值”按钮一单击“确认”按钮,设置成功。吞项区|显示 I 富双 I 数据 I远 程 数 搭I文 件 位 置I 表单 I 项目控件 区域 I 调试 I 语法着色 I 字段映象r使用系统设置任)日期和时间日期格式)。日期分隔苻Q),庠份(19

6、98或98)贷而和数字贷而格式必)货而苻号里)千位分隔符9:遥利年年日通大逶遇遇A日月月英意法118日IUS月日年11-23-1998 05:45 36 PMc 12 w(a)p 计8 )2 4小酎&)小敢分隔苻9小数位数g):即开始于包):片色一年的第一冏也)含一月一日 T S 取消|相助Q p I设 置 趣 爹 值i图2-5设置日期和时间格式3.退 出 VFP方法一:命令方式退出Visual FoxPro 6.0。在 VFP的命令窗口输入命令Q U IT,按“Enter”键执行即可(图 2-6)。图2-6命令方式退出V F P方法二:菜单方式退出Visual FoxPro 6.0。在 VF

7、P的菜单中选“文件”一选“退出”。(图 2-7)图2-7菜单方式退出VFP方法三:单击VFP主窗口左上方的狐狸头控制图标,从弹出的下拉菜单中选择“关闭”,或按Alt+F4组合键。(图2-8)图2-8控制图标方式退出VFP方法四:用鼠标单击VFP系统窗口右上角的“X”关闭窗口图标【实验内容】在 D 盘根目录下创建以自己名字命名的文件夹,并在其中建立“销售管理”子文件夹,设其为VFP6.0的默认目录。【实验报告】记录操作步骤。2.2.2项目文件的创建与使用【实验题目】VFP项目文件的创建及其使用方法【实验目的】掌握VFP项目的创建及其操作错误!文档中没有指定样式的文字。【实验示例】1.创建一个项目

8、文件方法一:在 VFP的菜单中选“文件”一选“新建”f选“项目”选项一单击“新建文件”按钮,在弹出的“创建”对话框中输入项目文件名(如:人事管理.PJX),单 击“保存”按钮弹 出“项目管理器”窗 口(图 2-9)。目管理器-人事后理全部|数据|文档|类|代码 I Xtt|臼打档麻码他缢文类代耳Qs ad口8J d:S:说路图2-9项目管理器窗口方法二:在命令窗口中直接输入命令CREATE PROJECT学生管理”,就可建立一个名 为“学生管理”的新项目(图 2-10)。女 件 9 w m 2)显 示 s 工具中理序引 目,Q)ea(g)利 助口同;三|人|、I“I、I,I刈I 3向回*1 1

9、刎探I fl全部 I数霆 I 文君 1 8 sl 代码 I 其她 I E图2-1 0用命令创建项目文件2.项目窗口的操作(1)项目管理器窗口的移动:同Windows窗口操作一样,拖动窗口最上方蓝色的标题栏可移动窗口位置。若拖动窗口标题栏到V F P工具栏下方,可将项目管理器窗口放到V FP工具栏上(图2-11),此时可单击每一个选项卡的标题部分打开相应的选项卡;若想恢复,可用鼠标按住边缘非选项卡标题部分将项目管理器窗口拖到VFP窗口。licrosoft Visual FoxPro3叵区图2-1 1移动后的项目管理器(2)项目管理器窗口的折叠与恢复:单击项目管理器窗口(图2-1 2(a)右上角的

10、上箭头可折叠项目管理器窗口(图2-1 2(b);单击项目管理器窗口(图2-1 2(b)右上角的下箭头可恢复项目管理器窗口。(a)(b)图2-1 2展开与折叠后的项目管理器(3)项目中各类文件的折叠与展开:单击项目管理器窗口某类文件图标左侧的“+”可展开该类文件(图2-1 3);单击项目管理器窗口某类文件图标左侧的“-”可折叠该类文件。错误!文档中没有指定样式的文字。图2-1 3展开与折叠各类文件(4)项目中各类文件的建立、添加和移去:在项目管理器窗口中单击某类文件图标(如:数据)f 单击右边“新建(N)”按钮将建立该类文件;在项目管理器窗口中单击某类文件图标(如:数据)一单 击“添加按钮将向该

11、项目中添加该类已有的某文件;在项目管理器窗口中单击某文件图标(如:X S)一单击“移去(V)”按钮,该文件将被移出该项目。(图 2-1 4)图2-1 4项目管理器中各种功能按钮的使用3.项目文件的关闭与打开(1)项目文件的关闭。在 V F P 的菜单中选“文件”一选“关闭”,或者单击项目管理器窗口右方上的关闭按钮。(图 2-1 5)图2-1 5关闭项目管理器(2)项目文件的打开。在 V F P 的菜单中选“文件”一 选“打开”一在弹出的“打开”对话框中选中项目文件名(如:学生管理.P J X),单 击“确定”按 钮(图 2-1 6),就会弹出项目管理器窗口。图2-1 6 打开项目管理器【实验内

12、容】在VFP6.0默认目录下,建立名为“销售管理项目”的项目文件。【实验报告】在实验报告中记录操作步骤。2.2.3 常量、变量、表达式、函数的操作【实验题目】VFP常量、变量、表达式与常用函数的使用【实验目的】熟练掌握VFP中常量、变量与各种函数的使用格式,熟练掌握表达式中各种运算的规则及运算顺序。【实验示例】1.常量与变量的使用(1)定义变量 A、B、C、name、sex、birthday,其值分别为 6、10、10、”李平”.T.、V1986417;(图 2-17)图2-1 7 变量赋值错误!文档中没有指定样式的文字。注意:VFP命令中的标点符号均要在英文和半角状态下榆入.注意给多个变量赋

13、相同值的书写格式,想想还可以用什么方法对变量B和 C赋值。给逻辑型变量赋值时,两边的圆点不能漏掉。无论在严格或传统的日期格式下,均可以使用严格的日期型常量。想一想在传统的日期格式下,还可以用什么样的日期格式对变量birthday赋值?(2)在命令窗口用“?”命令显示上述变量的值;(图 2-18)图2-1 8显示变量的值(3)在命令窗口用LIST MEMORY或 DISPLAY MEMORY命令查看上述变量的值和类型;(图 2-19)图2-1 9查看变量的值试一试:如果将lis t memory like*中的like*去掉,即只输入lis t memory观察看输出什么结果,为什么?(4)在命

14、令窗口用RELEASE MEMORY命令清除指定变量A、B、C;图 2-20)清除后显示一下变量看是否清除了。lic r o s o ft V isaal FoxPro,叵区图 2-2 0 变量的清除(5)在命令窗口用CLEAR MEMORY命令清除所有用户定义的变量。(图 2-21)图 2-2 1 所有用户定义变量的清除2.数组的定义与使用(1)定义3 行 2 列的数组A 并为整个数组A 赋初值0;图 2-22)图 2-2 2 数组的定义想一想:还可以用什么命令定义数组?错误!文档中没有指定样式的文字。(2)为各数组元素分别赋值 李平、20、王强、21、张玲、2 0并显示数组元素各值;(图

15、2-23)图2-2 3数组元素的赋值试一试:显示A(5)的值,看它与哪个数组元素的值相同,为什么?(3)查看整个数组A的值和类型。(图2-24)图2-2 4查看数组的值与类型3.常用函数的使用(1)在命令窗口逐个输入图2-25中的命令,每个命令以回车为结束,在VFP主窗口中查看各函数的结果。/lic r o s o ft V isual FoxPro文 件 9 编I Sq)显 示 9 格 式 年 TA(I)理 序9 富 口 帮 助Q p以接 到 _?|二.I 3回 国 孤6 I杨I fl司面85.令 区 庖 屋1|?ABS(3),ABS(-3)?SQ R T(2 5)?I N T(1 2.5)

16、,I N T(-1 2.5)?M AX CAB,Ab*,ABc)?M I N (1 0 0,1 2*8,1 3*6)?M OD (1 0,3)5.AND.53.OR.MOD(3,5)10.AND.SQRT(10)3STORE 4*3-7 TO m,n,k?L=,2*PI()*m?S=,PI()*m*mDIMENSION a(5),b(2,4)DISPLAY MEMORYa(2)=10a(4)二 山东”b(2,l)=5DISPLAY MEMORYCLEAR MEMORYDISPLAY MEMORYstitlc=Visual FoxPro 程序设计?LEN(stitle)?RIGHT(stitle

17、,4)?SUBSTR(stitle,15,4)+LEFT(stitle,13)错误!文档中没有指定样式的文字。?STR(12345.678,8,1)?STR(12345.678,8,2)?STR(12345.678,8)?A2004-04-28)DATE()?DATE()-A2002-06-10)?DATE()-100?SUBSTR(DTOC(DATE(),7)?MONTH(A2000-12-22)-40)【实验报告】记录表2-1中的实验结果,与手工计算结果相比较,若有错误,请找出出错原因。2.2.4常见错误1.找不到变量A,BL出错原因:变量名写错;表达式中使用了未定义的变量;两变量名之间使

18、用中文逗号分隔;命令中的短语之间缺少空格,如 CLEAR MEMORY LIKE*写成CLEAR MEMORYLIKE*。2.不能识别的命令谓词。出错原因:命令字写错,如 CLEAR MEMORY写成CLEAN MEMORY;在中文状态下输入命令。3.命令中含有不能识别的短语或关键字。出错原因:命令中短语部分的保留字拼错,如 CLEAR MEMORY写成CLEAR MOMERY;表达式中使用了中文括号,如:G=50*1.2+(T-50)*2.4 写成 G=50*1.2+(T-50)*2.4。4.操作符/操作数类型不匹配。出错原因:表达式中参加运算的变量的类型不一致,如?BirthDayA 19

19、80/12/31,发生该错是因为BirthDay是日期型,而“7 980/12/31是字符型。5.函数参数的值、类型或数目无效。出错原因:类型不符合要求,如$1j85(”1234”,2,2)写 成 SUBS(1234,2,2);参数值不符合要求,如 HOUR(DATETIME()写成 HOUR(TIME()。6.参数太多。出错原因:参数个数多于规定的个数,如 SQRT(25.5)写成SQRT(25,5)。7.参数太少。出错原因:参数个数少于规定的个数,如 MAX(10,20)写成MAX(10.25)。8.文件 xxx不存在。出错原因:函数名拼错,如SUBS(1234”,2,2)写成SUB(“1

20、234”,2,2)。9.命令中含有不能识别的短语或关键字。出错原因:函数嵌套时括号不匹配,通常多右括号。如 YEAR(DATE()。10.日期/日期时间计算为无效值。出错原因:日期常量格式错。如 7980/10/01 写成 八 10/01/1980。11.不明确的日期/日期时间常量。出错原因:日期常量格式错。如 DTOC(八 1980/10/01)写成DTOC(人 19801001)。3.2上机实验3.2.1 数据库及表基本操作【实验题目】数据库及表的基本操作【实验目的】(1)熟练掌握数据库及数据表的建立,数据表结构的修改等操作。(2)熟练掌握数据表记录的追加、显示、修改、查询和删除。【实验示

21、例】在“学生管理”项目中设计一个名为X s g l.d b c的学生管理数据库,该数据库中含有4个数据表,它们是x s d a d b f、x s c j.d b f、x s x k.d b f、pk qk.d b f数 据 表(表结构参见教材第三章课后题。1.数据库的建立建立一个数据库有许多方法,可以使用命令方式建立数据库,也可以使用系统菜单。(1)使用命令方式建立数据库步 骤1:在命令窗口中输入命令:Cr e a t Da t a b a s e x s g l则在你的硬盘上将可生成一个名为x s g l.d b c的文件。步骤2:在命令窗口输入命令:Di r *.d b c则在系统窗口将

22、可以显示出所有扩展名为d b c的文件,包括我们新建的数据库X S g l.d b Co(2)使用系统菜单建立数据库步骤1:单击菜单的“文件”选项,然后选择“新建”,将打开“新建”窗 口(见图3-1)。f臬存在(X)I o Vfp6 o 三 囱ej曜)APDIft课名师刚刚刚子子子小小小桦001003004001003005001003002001数学分析高等代数数据库系统数学分析高等代数哲学融 分 析高等代数数据结构数学分析姜瑞香林文灵邵林文贺姜瑞吉林文灵韩伟东姜瑞吉林文灵宋绍明姜瑞春函I命令口回区)LIST学号,Xsda.姓名,课程代号,Pkqk-iy yyuiuA 与 杷 例 uuz20

23、 990104 回艳加 00421 990104 g 艳剂 003然 站 给 他 木 给 明数据库系统邵林文贺Xsxk(Xsgl!Xsxk)记录:EOF/24 Record 1图3-1 2关联结果(2)在命令窗口输入命令:SELECT 1USE XsxkSELECT 2USE Xsda ORDER TAG XHSELECT 3USE Pkqk ORDER TAG KCSELECT 1SET RELATION TO 学号 INTO XsdaSET RELATION TO 课程代号 INTO Pkqk ADDITIVELIST学号,Xsda.姓名,课程代号,Pkqk.课程名,Pkqk.任课教师SE

24、T RELATION TOCLOSE DATA【实验内容】在“销售管理项目”中,完成以下操作:(1)分别在不同的数据区打开合同台账表、客户信息表、产品信息表三个数据表。(2)建立上述三个数据表的临时关系,并显示合同信息表中合同编号、客户编号、客户名称、客户地址、客户邮编、产品编号、产品名称、数量、单价、金额等信息。【实验报告】记录实验内容中的操作步骤和命令。3.2.5常见错误1.不能加入这个表出错原因:将属于某个数据库的数据表添加到另一个数据库时,会发生该类错误。解决方法是将该数据表移出原数据库,再进行添加。2.“表设计器”确定按钮、插入按钮和删除按钮不可用。出错原因:当前数据表为“只读”方式

25、或当前数据表为“共享”方式。解决方法:在Windows环境下,修改数据表的属性,取 消“只读”方式。以“独享”方式打开数据表的命令是:SET EXCLUSIVE ONUSE Xsda或者:USE Xsda EXCLUSIVE3.修改表结构后,无法从“表设计器”退出。出错原因:当设置“字段校验规则”后,单 击“确定”按钮保存修改时,系统将按设定的规则校验每个记录,若有不符合规则的记录,将不准退出。解决方法:在系统弹出图3-13时,单击复选框取消设置,不用规则对照现有记录。图3-1 3规则校验对话框4.文 件 X X X 不存在。出错原因:当前盘无此文件。解决方法:指定当前工作目录。5.文件必须以

26、独占方式打开。出错原因:数据表以“共享”方式打开后,执 行“PACK”永久删除时,将发生该类错误。解决方法:以“独享”方式打开数据表。如:USE XsdaEXCLUSIVEo6.逻辑错误:分类汇总结果不正确。出错原因:TOTAL语句执行前数据表未按指定关键字排序。7.变量找不到。出错原因:变量名写错;当前数据表中无此字段;使用别区字段时未加别区名。8.文件正在使用。出错原因:当前要打开的数据表在其他工作区已经打开了。常常发生在调试程序时,程序中途出错,由于未执行到关闭所有数据表的语句(如:CLOSE ALL),使许多数据表仍处于打开状态,当再次执行程序时发生该类错误。解决方法:在命令窗口输入命

27、令CLEAR ALL或者 CLOSE ALL。错误!文档中没有指定样式的文字。9.逻辑错误:关联不成功。出错原因:父库与子库关联字段的类型不同或宽度不同:子库未在关联字段上索引或未指定关联字段为主控索引:数据表名与工作区名冲突,如:数据表名为A.dbf与第一工作区名冲突。4.2 上机实验4.2.1 SQL命令上机操作【实验题目】SQ L操作【实验目的】通过本实验使学生掌握基本的SQ L命令的使用方法。主要包括:CREATE TABLE、SELECT.UPDATE,INSERT,DELETE 等。【实验示例】设有三个表,结构如下,学生表:Student(sno char(5),sname cha

28、r(8),ssex char(2),sage int,sdept char(20)分别表示:学号,姓名,性别,年龄,系。课程表:Course(cno char(4),cname char(20),cteacher char(8),credit float)分别表示:课程号,课程名,教师,学分。学生选课表:SC(sno char(5),eno char(4),cgrade float)分 另U 表示:学号,课程号,成绩。试用SQL命令建立这三个表。操作:在命令窗口中,顺序执行以下命令,则会建立三个数据表。如图4-1所示。create table Course(cno char(4),cname

29、char(20),cteacher char(8),credit float)create table Student(sno char(5),sname char(8),ssex char(2),sage int,sdept char(20)create table SC(sno char(5),cno char(4),cgrade float)命令E ll叵I冈c r e a t e t a b l e C o u r s e (e n o c h a r (4)?c n a m e c h a r (2 0)/c t e a c h e r c h a r (8),c r e d i t

30、 f l o a t)c r e a t e t a b l e S t u d e n t (s n o c h a r ,s n a m e c h a r (8),s s e x c h a r (2),s a g e i n t,s d e p t c h a r (2 0)c r e a t e t a b l e S C (s n o c h a r (5),e n o c h a r (4),c g r a d e f l o a t)“1 1c图4-1创建表在三个表中分别输入以下内容:Student表中的数据:S N O S N A M E S S E X A G E S D

31、E PT99101王华女19外语系99102李明男20外语系99103张一女20外语系99001李众男19计算机系99002张军男20计算机系99003段文英女18计算机系Course表中的数据:CNOCNAMECTEACHERCREDIT1001高等数学王强61002数据结构李文学41003操作系统刘相明41004JAVA李品田32001英语写作徐立水42002听力刘海华4SC表中的数据:SNOCNOCGRADE991012001991012002991022001991022002991032001990011004990021002990031001990031003990021001(

32、1)查询外语系学生的姓名,性别,年龄,结果按年龄排序。操作:在命令窗口中,执行以下命令:select sname,ssex,sage from Student where sdept=外语系 order by sage(2)试用SQL在 Course表中插入一条记录(2003,英语,赵海)。操作:在命令窗口中,执行以下命令:错误!文档中没有指定样式的文字。insert into Course(cno,cname,cteacher)values(2003;英 语 赵 海)(3)将 Course表中课程号为2003的课程的学分修改为3。操作:在命令窗口中,执行以下命令:Update Course

33、set credit=3 where cno=2003(4)查询李明同学所选课程的课程名,学分,成绩。操作:在命令窗口中,执行以下命令:select cname,credit,cgrade from Student,SC,Course;where Student.sno=SC.sno and Co=SC.cno and Student.sname=李明(5)试删除李众同学的信息。操作:在命令窗口中,执行以F 命令:delete from S where sname=李众(6)试删除李众同学的选课信息。操作:在命令窗口中,执行以下命令:delete from SC;where SC.sno in

34、(select sno from S where sname=李众)(7)查询选修了高等数学的学生信息。操作:在命令窗口中,执行以下命令:select Student.*from Student,SC,Course;where Student.sno=SC.sno and Co=SC.cno and Course.Cname=高等数学【实验内容】1.使 用 SQL命令创建表CJB。表格式如下:学 号(C10)、姓 名(C10)、语 文(N8.1)、数 学(N8.D、物 理(N8.1)、化 学(N8.1)、政 治(N8.1)o2.使 用 SQL命令增加一条记录,并计算总成绩。学号姓名语文数学物理

35、化学政治20022104李明88989795713.修改表结构,增加列“平均成绩(N8.2)。提示:使用ALTER TABLE命令。4.创建SQL查询,列表显示所有记录。5.在“销售管理项目”中用SQL语句完成以下操作:(1)新增一个客户信息(C010101001”,“新星超市”,“济南市文化路2 7 号”,“王刚”,*0531-81234567”,“0531-81234567”,中国建设银行文东支行,“6200100020003H”,“250014”,“xinxing )(2)查询最近一周内定购金额(数量*单价*折扣)超过10万元的客户信息,包括客户信息表中的所有字段。(3)查询最近一个月内

36、卖出数量最多的产品信息,包括产品信息表中所有字段。(4)修改客户”C010101001”的 emial 为“xinxing ”。【实验报告】将实验内容的SQL命令写出并执行。4.2.2使用查询设计器创建数据查询【实验题目】使用查询设计器【实验目的】熟练掌握查询设计器的使用,掌握使用查询设计器设计查询的基本方法。【实验示例】基于项目“学生管理.PJX”,使用查询向导建立查询文件“学生信息.QPR”,查询内容为:所有学生的基本信息,包含学号、姓名、性别、出生日期、专业、特长,并按学号进行升序排序。操作步骤如下:(1)打开实验项目“学生管理”,如图4-2所示。图4-2 项目管理对话框(2)在图4-2

37、中,选择 查询,然后单击“新建”按钮,弹出对话框,如图4-3所示。X 添 加 茨 或 祖 国 区图4-3 新建查询对话框图4-4 添加表或视图对话框(3)在 图 4-3所示对话框中的选择“新建查询”。出现添加表或视图对话框,如 图 4-4所示。选择数据库X SG L,然后选中数据表X SD A,单 击“添加”按钮,将表XSDA添加到查询设计器中。单 击“关闭”按钮关闭添加表或视图对话框。(4)在图4-5中,选 择“字段”选项卡,按照实验要求添加选定字段:学号、姓名、性别、出生日期、专业、特长。错误!文档中没有指定样式的文字。国 香 词 设 计 g -森 询 1苣晅1国|期la日R号名别生学I学

38、性性出入字 段|歌 用|福 墩|排 序 信 掘|分 期 候 播可用字段C B)X id*入手已明睡不二是否班干甑函数和表达式0D11雨加入 I至 加 添 加 )|全 事 移 去&)|度定字段仁)期日号名利生业字姓性出专dd*-.s(iadatXssSXXXXX二23图4-5 字段选取对话框(5)在图4-5中,选 择“排序依据”选项卡,按照实验要求设定“学号”字段为排序条件,如图4-6所示。#h;字号图4-6 设定排序条件对话框(6)查 看 SQ Lo当进行完上述设置后,系统会自动生成查询命令,选 择“查询”菜单中 的“查看SQL”命令,本实验生成的查询命令如图4-7所示。图4-7 查看SQL(

39、7)保存查询,单击工具栏上的保存按钮口I或选择“文件”菜单中的“保存”,出现另存为对话框,查询文件名为“学生信息.QPR。如图4-8所示。图4-8 保存杳询(8)运行查询。在命令窗口中执行命令“DO 学生信息.QPR”或在查询文件打开的情况下,单击工具栏上.的运行按 钮!I,也可以在项目管理器中,直接单击“运行”按钮,即可得实验所要求的查询结果,如图4-9所示。*杳 询O回区绘画运动运动99000299000399000499016199010299010399010?学 号I姓 名I性 别I出 生 日 期 专亚 特长MMM讦计y ti05/12/7902/J6/8008/64/8010/23

40、/8002/11/7903/03/1806712/8?图4-9学生信息查询结果.用用,用甬【实验内容】在“销售管理项目”中创建“当天签定合同查询”。显示字段:签定时间,合同编号,客户编号,客户名称,产品编号,产品名称,数量,单价,合同金额(数量*单价*折扣)。【实验报告】将实验内容的操作步骤写出。4.2.3 使用查询向导设计查询【实验题目】使用查询向导【实验目的】通过本实验,使学生熟练掌握查询向导的使用,掌握使用向导设计查询的基本方法。【实验示例】在实验项目学生管理.PJX中使用查询向导建立查询 学生选课.QPR”,查询内容为:所有计算机应用专业学生选课情况列表,包含XSDA.姓名、XSDA.

41、学号、XSXK.学号、XSXK.课程代号、PKQK.课程代号、PKQK.课程名、PKQK.任课教师、PKQK.时间、PKQK.地点,按照学号升序排列。操作步骤如下:注意:要取得这些字段详细信息,需要涉及到3 个表:XSDA、XSXK、PKQK.(1)打开实验项目“学生管理”,如图4-2所示。(2)在图4-2中,选 择“查询”,然后单击“新建”按钮,弹出对话框,如图4-3所示。(3)在 图 4-3中单击“查询向导”按钮,弹出对话框,如图4-10所示,选 择“查询向导”,单 击“确定”按钮。勇 向 导选取 冈选择要使用的向导:查询问导国先闻导二I说明I创建一个福心如诬I确 定I 取消I错误!文档中

42、没有指定样式的文字。图4-1 0向导选取对话框(4)步 骤1 一字段选取。选定字段:XSDA.姓名、XSDA.学号、XSXK.学号、XSXK.课程代号、PKQK.课程代号、PKQK.课程名、PKQK.任课教师、PKQK.时间、PKQK.地点。结果如图4-11所示。单 击“下一步”按钮,出现步骤2为表建立关系对话框。如图4-12所示。杳揖向导区帮 助 如 取 泊 I I T-qp I图4-1 1字段选取对话框系,(5)步 骤2为表建立关系。在 图4-12中,添加两个条件以建立查询所基于的表间关这两个条件是:XSDA.学号=XSXK.学号,XSXK.课程代号=PKQK.课程代号。添加完毕,单 击“

43、下一步”按钮。出现步骤3一筛选记录对话框,如图4-13所示。图4-1 2为表建立关系对话框(6)步骤3一筛选记录。可以设定查询的条件。本例不设置,直接单击“F一步”按钮。图4-1 3筛选记录对话框(7)步骤4排序记录,设定排序字段为XSDA.学号,如图4-14所示。单 击“下一步”按钮,出现步骤4a一限制记录对话框,如图4-15所示。图4-1 4排序记录对话框(8)步骤4a一限制记录。在图4-15所示的限制记录对话框中,本实验不改变默认设置,显示所有符合条件的记录。不改变设置,单 击“下一步”,如图4-16所示。图4-1 5限制记录对话框错误!文档中没有指定样式的文字。图4-1 6 完成对话框

44、(9)单 击“完成”,在弹出的文件保存对话框中输入文件名“学生选课.QPR”,按“保存”按钮,查询创建完毕。运行查询学生选课,得到如图4-17所示的查询结果。昭H查询学号_ a|姓名9 9 0 0 0 1王晓东学号9 9 0 0 0 1|课程代号_ a|:0 0 1课程代号0 0 1 -课程名数学分析任课教师|时间|姜瑞吉 j M e m o .地点数学楼3 049 9 00019 9 00019 9 00029 9 66629 9 00029 9 00039 9 00039 9 00039 9 00049 9 00049 9 00049 9 01 019 9 01 019 9 01 019

45、9 01 029 9 01 029 9 01 02王王李一李李M赵赵何何王一肖肖追翟翟方伟9 9 01 03 :曲丽芳9 9 01 03 曲丽秀9 9 01 03 曲丽芳9 9 01 04 马艳犯9 9 01 04;骂艳面9 9 01 04 格演9 9 00019 9 0001 亟西9 9 06629 9 00029 9 00039 9 00039 9 00039 9 00049 9 00049 9 00049 9 01 019 9 01 019 9 01 029 9 01 02003,004*001;003*005.001jo b s 002-d o i.003*005:002-004005

46、0020049 9 C 1 1 02 0019 9 0逋;002990 10 3*0059 9 6W3 1 0049 9 01 01 ,0029 9 01 04.0049 9 01 04-i S S03“004;001:演 一l o o s;001*003 ;002 o b iTOO 3|005!6O2高等代数数据库索蜕数学分析高洋沿敦i数学分析高尊代数数据结构敦学芬桥高等代数004005!0021 004T o b ii d o i一T o o sT 004002004003数据结构数据库系统数据结构数据库系统致学芬桥数据结构数据库系统妻摇踵系疏灵一文W灵东W灵明W灵也明一文林喘文伟瑞文绍喘

47、文伟貂林郃姜林韩姜林宋萋林韩泉立东邵林文贺明东文明安灵济帝林里林文宋韩邵宋秋林贺一Memo数字楼1 07M e m o 信直楼561Memo数学楼3 04M e m o 数学楼1 07Memo公教楼1 1 2M e m o 数学楼3 04Memo数李楼1 07M e m o :棺息楼401M emo致李穆3 04M e m o,数学楼1 07由.;公教梭运 _ _ _ 前e m o 信意检401Memo信息楼3 01M e m o 公疑秘1历Memo信息楼401M e m o i层后罹3 01前蒜。敦孽穆01Memo信息楼401M e m o公教楼1 1 2M e m o 信息核3 01M e

48、mo值意褛401M e m o 信息梗3 0 rMemo数学楼1 07贺r图 4-1 7 学生选课杳询结果本实验自动生成的SQL代码如下:SELECT XSDA.学号,XSDA.姓名,XSXK.学号,XSXK.课程代号,PKQK.课程代号,PKQK.课程名,PKQK.任课教师,PKQK.时间,PKQK.地点;FROM XSGLJXSDA XSDA INNER JOIN(XSGLJXSXK XSXK INNER JOINXSGL!PKQKPKQKONXSXK.课程代号=PKQK.课程代号)ON XSDA.学 号=XSXK.学号;ORDER BY XSDA.学号【实验内容】在“销售管理项目”中使用

49、查询向导建立查询“大额合同查询”,查询结果为所有金额(数量*单价*折扣)超过100万的合同,显示字段为签定时间,合同编号,客户编号,客户名称,产品编号,产品名称,数量,单价,金额(数量*单价*折扣)。【实验报告】将实验内容的操作步骤写出。4.2.4 使用视图设计器创建视图【实验题目】使用视图设计器【实验目的】熟练掌握视图设计器的使用,掌握使用视图设计器设计视图的基本方法。【实验示例】在项目“学生管理.PJX”中使用视图设计器建立视图“学生成绩”,视图内容为:所有计算机应用专业的学生的成绩列表,包含XSDA.学号、XSDA.姓名、XSDA.专业以及XSCJ表中的各门课成绩、平均成绩、总成绩。操作

50、步骤如下:(1)在 图4-2项目管理对话框中,选择本地视图,然后单击“新建”按钮,如 图4-18所示。图4-1 8新建本地视图对话框图4-19添加表或视图对话框(2)在图4-18中,单 击“新建视图”,出现图4-19所示的添加表或视图对话框,加入表XSDA和XSC J,选定字段,如图4-20所示。错误!文档中没有指定样式的文字。日 视 图 设 计 我-视图1S0*字号姓名阚出生日期次图设过$SQl O字 段|联 接|海逸|排序依先|分期侬据|更 新 条 件|杂 项可用字段):图4-2 0 视图设计器一选取字段(3)联接条件设置如图4-21所示。字 段i瓯|环 选|排 序 修 期|分姐侬寓|更新

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁