在考生文件夹下有“公司”数据库,数据库中有表“加班费”和“加班登记”。
请编写并运行符合下列要求的程序:
设计一个名为“ed2”的菜单,菜单中有两个菜单项“计算”和“关闭”。
程序运行时,单击“计算”菜单项应完成下列操作:
(1)计算“加班登记”表的每个员工的加班费,计算方法是:
加班费一次数*(加班类型对应的“加班费”表的“加班
费”字段)的总和。
(2)根据上面的结果,将员工的职工编号、姓名、加班费存储到自由表“result2”中,并按加班费降序排列,如果加班费相等,则按职工编号的升序排列。
单击“关闭”菜单项,程序终止运行。
第1题:
在考生文件夹下有一个数据库stsc,其中有数据库表student、score和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。
2.在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为cjb的报表,存放在考生文件夹下。
要求:从父表student中选择学号和姓名字段,从广表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
第2题:
在考生文件夹下有“db4.mdb”数据库。
鸡和兔子共30只,脚共90只,编写模块“模块1”实现计算鸡和兔子共多少只,结果用消息框显示,要求用Do While循环实现。
第3题:
考生文件夹下有一个数据库“schoo1”,其中有数据库表“student”、“score”和“course”。
(1)在考生文件夹下有程序文件“cx1.prg”.该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序.使其正确运行。考生不得增加或删减原程序的行数。
(2)在考生文件夹下设计一个表单“bd1”,该表单为
“student”表的窗口式输入界面,表单上还有一个名为“cmd-Close”的按钮,标题名为“关闭”,单击该按钮,使用This-Form.Release退出表单。最后将表单存放在考生文件夹中。
注意:在设计表单时,打开“school”数据库。将“student”表拖入到表单中就实现了“student”表的窗口式输入界面,不需要其他设置或修改。
第4题:
在考生文件夹下有工资数据库wage3,包括数据库表文件:zg(仓库号C(4),职工号C(4),工资N(4))。设计一个名为tj的菜单,菜单中有两个菜单项“统计”和“退出”。
程序运行时,单击“统计”菜单项应完成下列操作;检索出工资小于或等于本仓库职工平均工资的职工信息,并将这些职工信息按照仓库号升序排序,在仓库号相同的情况下再按职工号升序存放到emp1(emp1为自由表)文件中,该数据库表文件和zs数据库表文件具有相同的结构。
单击“退出”菜单项,程序终止运行。
(注意:相关数据表文件存在于考生文件夹下)
第5题:
在考生文件夹下有职员管理数据库staff_8,数据库中有yuangong表和zhicheng表。 yuangong的表结构:职工编码C(4)、姓名C(10)、职称代码C(1)、工资N(10,2) zhigong的表结构:职称代码C(1)、职称名称C(8)、增加百分比N(10)然后编写并运行符合下列要求的程序:
设计一个名为staff_m的菜单,菜单中有两个菜单项“计算”和“退出”。程序运行时,单击“计算”菜单项应完成下列操作:
在表yuangong中增加一新的字段:新工资N(10,2)。
现在要给每个人增加工资,请计算yuangong表的新工资字段,方法是根据zhicheng表中相应支撑的增加百分比来计算:
新工资=工资*(1+增加百分比/100)
单击“退出”菜单项对应命令SET SYSMENU TO DEFAULT,用于返回到系统菜单,程序终止运行。