已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 新建商品数据表SB.DBF,字段有:商品号(C,5),商品名(C,8),单价(N,5,2),出厂单价(N,5,2),产地(C,6)。并添加如下记录:商品号(C,5),商品名(C,8),单价(N,6,2),出厂单价(N,6,2),产地(C,6)。10001 电视机 800.0 500.0 青岛20001 电子字典 360.0 200.0 深圳10002 手机8210 980.0 600.0 北京30001 MP3 800.0 560.0 广州10003 商务通 890.0 460.0 深圳设计一个名称为MY_FORM的表单,上面有“浏览”、“调整”、“备份”和“退出”四个命令按钮,“商品名称”标签和文本框text1。1) 在text1中输入文本,单击“浏览”按钮时,显示商品名含有该文本的所有商品记录。a=allt(thisform.text1.value)Sele * from sb where 商品名=”&a%”2) 单击“调整”按钮时,将“商品号”前两位编号为“10”的商品的“单价”修改为出厂单价的110%。Update sb set 单价=出厂单价*1.1 where left(商品号,2)=”10” Use sb in 0Sele sbbrow3) 单击“备份”按钮时,将“商品表”进行备份(使用命令COPY TO ),备份文件名为“商品表备份.DBF”,Copy to 商品表备份 Use 商品表备份 in 0 alia spSele spbrow4) 单击“退出”按钮时,关闭表单。Thisform.release2 设计一个菜单。主菜单子菜单任务文件(F)建查询 (C) Ctrl+C新建立查询,表自备,查询内容、文件名自定保存(S)_mfi_save关闭 (G)编辑(E)输入 (I)append blank修改 (E)修改该查询modify structure运行(R) Ctrl+R运行该查询显示结果do form1.scx退出(X)过程提示“退出菜单?”,退出恢复系统隐含菜单msg=messagebox(“退出菜单?”,1)if msg=1set sysmenu to defa endif3 在建立“E:专业姓名”文件夹下,建立表单(bd2.scx),添加标签“输入字符串”、文本框,添加“输出”、“退出”命令按钮,并编写代码。“输出”Click代码:把文本框内输入的字符串,去掉左、右、中间所有空格字符后,在信息框显示。“退出”:结束表单运行。n=thisform.text1.valuei=0H=len(thisform.text1.value)thisform.text1.value=space(0)do while i=60,2,0)+iif(高数=60,3,0)+iif(英语=60,4,0)select * from score order by 学分,学号 desc into table XF10 有一学生管理数据库stu,该数据库中有CHENGJI表和XUESHENG表,各表结构如下: 1) XUESHENG表(学号C(9)、姓名C(10)、平均分N(7,2), 该表是学生信息,个学生只有一个记录,“学号”字段是表的主关键字。 2) CHENGJI表(学号c(9)、课程号c(3)、成绩N(7,2),该表用于记录学生的考试成绩, 一个学生可以有多项记录,(登记一个学生的多门成绩)。请编写符合下列要求的程序并运行程序。 设计一个名为FORM_STU的表单、表单中有两个命令按钮,按钮的名称分别是CMDYES和CMDNO,标题分别为“统计”和“关闭”。程序运行时,单击“统计”按钮应完成下列操作: 1)根据CHENGJI表计算每个学生的平均分,并将结果存入XUESHENG表的平均分字段。 2)根据上面的计算结果,生成一个新的表PINGJUN,该表的字段按顺序取自XUESHENG表的学号、姓名和平均分3项,并按平均分升序排序,如果平均分相等,则按学号升序排序。 单击“关闭”按扭,程序终止运行。SELE 学号,AVG(成绩) AS 平均分 FROM CHENGJI GROUP BY 学号 INTO TABLE BG3sele bg3inde on 学号 tag xhsele 1use XUESHENGset rela to 学号 into bg3update XUESHENG set 平均分=bg3.平均分 where 学号 = bg3.学号SELE 学号,姓名,平均分 FROM XUESHENG ORDER BY 平均分,学号 INTO TABLE PINGJUNsele pingjunuse pingjunbrow11 *设计一个能进行查询的表单,界面如图所示。当输入学生姓名并单击“查询统计”按钮时,会在右边的表格内显示该同学所选各科的成绩,并在左边相应的文本框内显示其中的最高分、最低分以及平均成绩。单击“退出”按钮将关闭表单。thisform.grid1.recordsource=select 课程号,成绩 from chengji where 姓名=thisform.text1.value into cursor aa select max(成绩) from aa into array x1thisform.text2.value=x1select min(成绩) from aa into array x2thisform.text3.value=x2select avg(成绩) from aa into array x3thisform.text4.value=x3thisform.refresh12 有“学生管理”数据库。在其中新建数据表student,表结构如下:学号(C/8)、姓名(C/10)、专业号(C/4)、成绩(N/4)。以学号建立主索引,以专业号建立普通索引。建数据表class,表结构如下:专业号(C/4)、专业名称(C/10),以专业号建立主索引,并与student(专业号为外部关键字段)建立表间永久关系。1) 两个数据表各添加3条记录(要有”英语”专业的记录)。2) 新建项目“管理”并将数据库添加到该项目中。3) 在项目中新建表单FORM1。选择选项按钮后“运行”可以完成相应的操作。a=thisform.optiongroup1.valuedo casecase a=1select dist 姓名,专业名称 from student ,class where student.专业号=class.专业号case a=2select 专业名称 ,count(学号) as 人数 from student ,class group by student.专业号 where student.专业号=class.专业号case a=3update student set 成绩=成绩+5 where 专业号 in (sele 专业号 from class where 专业名称 =英语) sele * from student endcase13 设计如上图表单,要求对于学生管理数据库std.dbc用SQL语句完成如下功能:(1) 点击学生名单显示学号,姓名(若选中复选框显示详细信息,则显示学号, 姓名,性别,出生日期,入学日期,专业)。n=thisform.check1.valuedo casecase n=0select 姓名,学号 from std_da case n=1select * from std_daendcase(2) 点击计算成绩,重新计算总成绩。update std_cj set 总成绩=期中+期末+平时sele std_cjbrow(3) 点击显示成绩,按照总成绩升序或降序显示std_cj表所有字段。a=thisform.optiongroup1.valuedo casecase a=1select * from std_cj order by 总成绩 asccase a=2sele * from std_cj order by 总成绩 descendcase(4) 点击选课统计,所有学生的学号,姓名及选课的门数。sele std_da.学号,std_da.姓名,count(课程代号) as 选课的门数 from std_xk , std_da where std_da.学号=std_xk.学号 group by std_xk.学号14 设计如上图表单,要求用SQL语句完成如下功能:1) 击学生成绩显示学号,总成绩(若选中复选框显示详细信息,则显示学号, 姓名,性别,专业,总成绩)。n=thisform.check1.valuedo casecase n=0sele std_da.学号,总成绩 from std_cjcase n=1sele std_da.学号,std_da.姓名,性别,专业,总成绩 from std_cj,std_da where std_da.学号=std_cj.学号endcase2) 点击班级成绩表,按照班级(学号字段的前4位为班级号)统计各班级平均成绩。select dist left(学号,4) as 班级号, avg(总成绩) as 班级平均成绩 from std_cj group by 班级号3) 点击课程列表,显示所有选课的代码,名称及学生数。sele std_xk.课程代号,tch_pk.课程名,count(学号) as 人数 from std_xk,tch_pk where std_xk.课程代号=tch_pk.课程代号 group by tch_pk.课程代号 brow 15. 设计一个数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Lesson 117 Tommy's breakfast说课稿-2025-2026学年初中英语第一册 下半册新概念英语
- 2026年刹那的拼音教学游戏设计
- 技术转移中心建设项目可行性研究报告
- 氨基物医药中间体项目可行性研究报告
- 混凝土阻锈剂生产项目可行性研究报告
- Lesson 1 Places in your community说课稿2025学年中职基础课-新模式英语(3)-劳保版-(英语)-52
- 第1节 数据收集与编辑说课稿2025学年初中信息技术苏科版2018七年级全一册-苏科版2018
- 高中绿色生活实践主题班会说课稿
- 第三节 物质的跨膜运输说课稿2025学年高中生物苏教版必修1分子与细胞-苏教版
- 2026年知识竞赛(安全生产知识)模拟题及答案
- 2026内蒙古阿拉善盟事业单位招聘工作人员暨“智汇驼乡·鸿雁归巢”143人考试备考试题及答案解析
- 2026届河南省郑州市外国语中学中考数学适应性模拟试题含解析
- 慢性肾病诊疗指南(2026年版)基层规范化诊疗
- 景德镇景德镇市公安机关2025年招聘65名警务辅助人员笔试历年参考题库附带答案详解
- 幸福的教师培训课件
- 2026秋招:铜陵有色金属集团面试题及答案
- 【《基于SOR模型的电商直播对消费者购物行为的影响实证研究》17000字(论文)】
- 6.1认识经济全球化课件-2025-2026学年高中政治统编版选择性必修一当代国际政治与经济
- 2025年国资央企答题题库及答案
- 2025年贵州省员额检察官遴选考试真题及答案
- 20.5 跨学科实践:制作简易直流电动机 课件 2025-2026学年人教版物理九年级全一册
评论
0/150
提交评论