版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一组一、基本操作考生文件夹下有一个表单文件myform.scx。打开表单文件,并在表单设计器环境中完成以下操作:1.在“属性”窗口中设置表单的相关属性,以便表单打开时在VFP主窗口中居中显示。2.在属性窗口中设置表单的相关属性,使表单中的五个按钮(中心、东、南、西和北)的大小设置为60宽25高。3.将“西”、“中”和“东”按钮设置为在顶部边缘对齐;将“北”、“中”和“南”按钮设置为向左对齐。4.按中心、东、南、西和北的顺序设置每个按钮的制表符顺序。解决方案:1、(1)打开并修改表单修改表单我的表单(2)在表单的“属性”窗口中,选择”。“自动输入”处的“t”。2、(1)打开并修改表单修改表单(
2、2)首先按住Shift键,然后依次选择五个按钮,在宽度处输入“60”,在高度处输入“25”。3、(1)打开并修改表单修改表单(2)先按住Shift键,然后依次选择西、中、东三个按钮,在顶部输入一个数字。(3)首先按住Shift键,然后依次选择北、中、南,并在左侧输入一个数字。4、(1)打开并修改表单修改表单(2)单击“中心”按钮,在“属性”窗口的表格索引处输入“1”;(3)单击“东”按钮,在“属性”窗口中的表格索引处输入“2”;(4)单击“南方”按钮,并在“属性”窗口中的表格索引处输入“3”;(5)单击“西”按钮,并在“属性”窗口中的表格索引处输入“4”;(6)单击“北方”按钮,并在“属性”窗
3、口中的表格索引处输入“5”。第二,简单应用在考生文件夹下完成以下简单应用程序:1.使用查询设计器创建一个查询,从考生目录下的学生表和昌吉表中查询数学、英语和信息技术三门课程中至少一门课程的学生记录,分数在90分以上(含90分)。查询结果包括五个字段:学生编号、姓名、数学、英语和信息技术。每条记录按学生人数降序排列。查询目标是表表1。最后,将查询保存在query1.qpr文件中,并运行查询。2.首先,创建数据库cj_m,并向其中添加学生表和季承表。然后在数据库中创建视图1:使用此视图只能查询少数民族学生的英语成绩;查询结果包括三个字段:学生编号、姓名和英语。每条记录都按英语成绩降序排列,如果英语
4、成绩相同,则按学生人数升序排列。最后,使用新创建视图视图1查询视图中的所有信息,并将查询结果存储在表2中分辨率:1。(1)在命令窗口中输入创建查询命令创建查询1(2)在“打开”对话框中,选择表格“学生”并按下“确定”按钮。在“添加表格或视图”对话框中,单击“其他”按钮,选择表格“季承”并按下“确定”按钮。在“加入条件”对话框中,直接按下“确定”按钮。在添加表格或视图中,再次按关闭。(3)单击“字段”选项卡,选择试题所需的字段,添加到“选定字段”列表框中。(4)单击“过滤器”选项卡,选择“季承”。“字段名称”中的“数学”,在“条件”中的“字段名称”中选择“=”,在“实例”中输入“90”,在“逻辑
5、”中选择“或”;移动到下一个条件,选择“季承。在“字段名”中输入“英文”,在“条件”中选择“=”,在“实例”中输入“90”,在“逻辑”中选择“或”;移动到下一个条件,选择“季承。“字段名称”中的“信息技术”,在“条件”中选择“=”,在“实例”中输入“90”。(5)点击“排序依据”标签,选择“学生”。学生编号”并选择“降序”,然后单击“添加”按钮。(6)点击菜单项“查询输出目的地”,点击“查询目的地”对话框中的“表”按钮,在“表名”中输入“表1”,然后点击“确定”按钮。(7)保存查询并运行它。2,(1)创建数据库创建数据库cj_m(2)向数据库添加表血生加表添加表季承(3)打开并修改数据库修改数
6、据库cj_m(4)单击菜单项“文件新建”,在“新建”对话框中选择单选按钮“查看”,然后单击“新建文件”。在“添加表或视图”对话框中,双击表“学生”(或单击选择表“学生”,然后单击“添加”按钮),双击表“季承”,在“加入条件”对话框中直接单击“确定”按钮,然后单击“添加表或视图”对话框中的“关闭”按钮关闭对话框。(5)单击“字段”选项卡,选择试题所需的字段,添加到“选定字段”列表框中。(6)点击“过滤器”标签,选择“血生”。“字段名称”为“国籍”,勾选“否”(表示条件相反),选择“=”表示“条件”,输入“韩”表示“实例”。(7)单击“排序依据”选项卡,选择“季承”。英语”并选择“降序”,然后单击
7、“添加”按钮。选择“学生”。学生编号,点击添加按钮,然后选择学生生。“排序标准”列表框中的“学生编号”,然后单击“升序”单选按钮。(8)保存视图,并在“保存”对话框中输入视图名称“视图1”。(9)运行查询,在命令窗口中输入“复制到表2”,将查询结果输出到“表2”。三。综合应用使用表设计器在考生目录中创建表3。表格结构如下:学生证字符类型(10)姓名字符类型(6)课程名称的字符类型(8)分数值类型(5,1)然后编写程序prog1.prg,从学生表和季承表中找出所有分数不合格(分数小于60)的学生信息(学生编号、姓名、课程名称和分数),并将这些数据保存到表3中(如果一个学生有多门课程不及格,表3中
8、将有多条记录)。表3中的记录应该按照分数的升序排序,而相同的分数按照学生人数的降序排序。要求在程序中用SET RELATION命令建立季承表和学生表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHILE循环语句实现指定的功能。上次运行分析:1 .创建表格表3(学生编号C(10),姓名C(6),课程名称C(8),分数N(5,1)其次,在prog1.prg文件中编写了以下程序:清楚的关闭所有选择0使用表3删除所有包装复制到ttt选择0使用ttt选择0使用学生学生编号索引标签学生编号选择0使用季承将与学生人数的关系设置为学生人数去顶上do while .not.eof()如果数学6
9、0选择ttt追加空白用学生证代替学生证。学号,学生名。名字用“数学”代替课程名称,用季承评分。选择季承endif如果英语60选择ttt追加空白用学生证代替学生证。学号,学生名。名字替换课程的名称是“英语”,分数是季承。英语选择季承endif如果信息技术60选择ttt追加空白用学生证代替学生证。学号,学生名。名字用“信息技术”代替课程名称,用季承评分。信息技术选择季承endif跳跃enddo选择ttt根据分数、学生人数/d到ttt1排序选择表3从ttt1追加关闭所有第二组一、基本操作1.打开数据库SCORE_MANAGER,它包含三个相关的表STUDENT、SCORE1和COURSE。根据建立的
10、索引,建立表之间的关系。2.向“课程”表中添加一个字段:课程的术语(n,2,0)。3.为SCORE1表中的分数字段设置字段有效性规则:分数=0。错误消息是:“分数必须大于或等于零”。4.将SCORE1表中得分字段的默认值设置为空。解决方案:1,(1)打开和修改数据库修改数据库分数_管理器(2)在“学生”表中选择主键“学生编号”并按住,然后移动鼠标并将其拖动到“score1”表中的键为“学生编号”的位置,然后松开鼠标。(3)在“课程”表中选择主键“课程编号”并按住不放,然后移动鼠标并将其拖动到“score1”表中的键为“课程编号”的位置,然后松开鼠标。2,(1)打开和修改数据库修改数据库分数_管
11、理器(2)在“数据库设计器-SCORE_MANAGER”中,选择表“CURRENCE”并右击选择“modify”命令项。(3)在“表格设计器-课程数据库”中,在结构末尾输入字段名“类别术语”,然后选择“数字类型”类型并输入宽度2,然后单击“确定”按钮。3,(1)打开和修改数据库修改数据库分数_管理器(2)在“数据库设计器-SCORE_MANAGER”中,选择表“SCORE1”,右键单击选择“修改”命令项。(3)在“表设计器-SCORDER 1 . DBF”中,选择“分数”字段,在“字段有效性”选项卡的“规则”中输入“分数=0”,在“信息”中输入“分数必须大于等于零”,最后点击“确定”按钮。如果
12、它已经在“数据库设计器-SCORE_MANAGER”中,那么可以省略步骤1和2。4,(1)打开和修改数据库修改数据库分数_管理器(2)在“数据库设计器-SCORE_MANAGER”中,选择表“SCORE1”,右键单击选择“修改”命令项。(3)在“表设计器-SCORDER 1 . DBF”中,选择字段名称为“SCORE”,勾选“NULL”(允许为空),最后点击“确定”。如果它已经在“数据库设计器-SCORE_MANAGER”中,那么可以省略步骤1和2。第二,简单应用在考生目录下完成以下简单应用:1.在SCORE_MANAGER数据库中查询2003年学生的姓名和年龄(计算年龄的公式为:2003年(
13、出生日期),年龄用作字段名)。结果保存在新表NEW_TABLE1中。使用报告向导创建新报告1,并使用报告显示新表1的内容。报告中的数据按年龄升序排列。报告标题为“姓名-年龄”。默认参数用于其他参数。2.创建菜单查询菜单。该菜单只有“查询”和“退出”两个主菜单项(条形菜单)。当点击菜单项“退出”时,您将返回到VFP系统菜单(相应的命令被写入命令框,而不是过程)。决议:1,选择姓名,2003年(出生日期)作为年龄从学生到表新_表1(1)单击菜单项“工具向导报告”并显示“向导选择”对话框。(2)在“向导选择”对话框中,选择“报告向导”,点击“确定”按钮,显示“报告向导”对话框。(3)在“报表向导”对
14、话框的“步骤1-字段选择”中,首先选择表“NEW_TABLE1”。在“数据库和表”列表框中,选择表“NEW_TABLE1”。然后在“可用字段”列表框中显示表“NEW_TABLE1”的所有字段名,在“选定字段”列表框中选择所有字段名,并单击“完成”按钮。(4)在“报告向导”对话框的“步骤6-完成”中,在“报告标题”文本框中输入“姓名-年龄”,然后单击“完成”。(5)在“另存为”对话框中,输入已保存报告的名称“新报告1”,点击“保存”按钮生成最终报告。2.(1)输入命令创建菜单CREATE MENU query_menu(2)在“新建菜单”对话框中,单击“菜单”按钮。(3)在 menu desig
15、ner-query_menu.mnx 窗口中,分别建立 query 和 exit 两个菜单项。(4)在“退出”菜单项的“结果”中选择“命令”,并在“选项”中输入“将系统菜单设置为默认”。三。综合应用SCORE_MANAGER数据库包含三个数据库表:学生表、SCORE1表和课程表。为了查询SCORE_MANAGER数据库数据,设计了一个表单Myform1(控件名为form1,表单文件名为Myform1.scx),如图所示。表格的标题是“结果查询”。在表单的左侧是文本“输入学生编号(标签上有姓名标签1)”和用于输入学生编号的文本框(姓名文本1),以及两个命令按钮“查询”(姓名命令1)和“退出”(姓名命令2)和一个表格控件。当表单运行时,用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内燃机车钳工风险评估与管理竞赛考核试卷含答案
- 草地监测员安全宣教能力考核试卷含答案
- 合成气装置操作工岗前安全生产知识考核试卷含答案
- 淀粉及淀粉糖制造工复测评优考核试卷含答案
- 氯氢处理工安全行为评优考核试卷含答案
- 医疗器械购销员岗中新技术考核试卷含答案
- 氯丁橡胶装置操作工达标知识考核试卷含答案
- 粉末冶金模具工岗前岗位实操考核试卷含答案
- 输蔗破碎工岗位安全宣贯考核试卷含答案
- 煤层气固井工岗中诚信道德考核试卷含答案
- 2026年企业文化企业建设知识竞赛-中国电信知识竞赛历年参考题库含答案解析
- 2026高考议论文范文19篇(完整版含真题立意+考场高分作文)
- ESG管理制度手册
- 2026苏教版二上数学第二单元第5课时《用1~6的乘法口诀求商》课件
- 2026-2027学年苏教版(新教材)小学科学五年级上册(全册)知识点清单
- 2026年湖南省中考历史试卷(含答案)
- 校园小导游、小讲堂(课件)-2025-2026学年人教版二年级上册数学
- 《演唱 郊游》课件2025-2026学年冀少版三年级下册音乐
- 矿山全员责任制考核制度
- 2026年乡村医生真题【历年真题】附答案详解
- 2026年C1驾照三力测试模拟题库
评论
0/150
提交评论