问答题在考生文件夹下完成下列操作:(1)编写程序文件prgone.prg,其功能是从"人事管理"数据库的相关表中查询销售部从1985年到1989年这5年出生的所有职工的信息,并存到表cyqk.dbf中。查询结果包含编号、姓名、出生日期和部门名称(部门表中的名称)4个字段;按职工的出生日期和编号升序排列。最后运行该程序。(2)扩展基类ListBox,创建一个名为MyListBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的Height属性的默认值为120,Width属性的默认值为80。
问答题②在表单中包含一个“关闭”命令按钮,单击该按钮时退出表单。
问答题在考生文件夹下完成如下简单应用: 1.用SQL语句完成下列操作:列出“林诗因”持有的所有外币的名称(源自rate_exchange表)以及持有数量(源自currency_s1表),并将检索结果按持有数量升序排序存储在表rate_temp中,同时将使用的SQL语句存储于新建的文本文件rate.txt中。 2.使用一对多报表向导建立报表。要求如下:父表为rate_exchange,子表为currency_s1;从父表中选择字段“外币名称”,从子表中选择全部字段;两个表通过“外币代码”建立联系按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为currency_report。
问答题(1)打开考生文件夹下的表单one(如图2.31所示),编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮的结果是在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date,年份函数是year)。(2)打开考生文件夹下的表单two(如图2-32所示),选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个方法test,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用(提示:即将该按钮的Enabled属性设置为.f)。(3)创建一个快速报表studyreport,报表中包含“课程表”中的所有字段。(4)为“教师表”的“职工号”字段增加有效性规则:职工号的最左边三位字符是110,表达式应为:LEFT(职工号,3)="110"。
问答题1.在考生文件夹下已有表单文件formone.scx,其中包含两个标签、一个组合框和一个文本框.如下图所示。按要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。(1)将orders表和employee表依次添加到该表单的数据环境中(不要修改两个表对应对象的各属性值)。(2)将组合框设置成“下拉列表框”,将employee表中的“姓名”字段作为下拉列表框条目的数据源。其中,组合框的RowSoureeType属性值应设置为:6-字段。(3)将Text1设置为只读文本框。(4)修改组合框的InteractiveChange事件代码,当用户从组合框选择职员时,能够将该职员所签订单平均金额自动显示在文本框里。2.利用查询设计器创建查询,从employee和orders表中查询“组别”为l的组各职员所签的所有订单信息。查询结果依次包含“订单号”、“金额”和“签订者”3项内容,其中“签订者”为签订订单的职员姓名。按“金额”降序排列各记录,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
问答题建立“学生”数据库;把自由表student(学生)、course(课程)和score(选课成绩)添加到新建立的数据库;建立满足如下要求的表单formlist(控件名和文件名)①添加一个表格控件Gridl,并按学号升序显示学生选课及考试成绩信息(包括字段学号、姓名、院系、课程名称和成绩)。②添加命令按钮“保存”(Commandl)和“退出”(Command2),单击命令按钮“保存”时将表格控件Gridl中所显示的内容保存到表results(方法不限),单击命令按钮“退出”时关闭并释放表单。运行表单如图3-10所示。注意:程序完成后必须运行,并按要求保存表格控件Gridl中所显示的内容到表results。
问答题(1)使用SQL的建立表语句建立一个与自由表“金牌榜”结构完全一样的自由表golden.dbf。请将该SQL语句存储在文件one.prg中,否则不得分。“金牌榜”表结构如下:国家代码C(3),金牌数I,银牌数I,铜牌数I。 (2)在商品销售数据库cdb中使用SQL的CREATETABLE语句创建数据库表,销售明细表(顺序号,日期,商品号,商品名,金额)。其中:顺序号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(其中小数2位);表的主关键字为“顺序号”。将创建表的SQL语句存放在文件one.prg中。
问答题(1)请在考生文件夹下建立一个项目xm。(2)将考生文件夹下的数据库kshj加入到新建的项目xm中。(3)利用视图设计器在数据库中建立视图myview,视图包括“获奖情况”表的全部字段(顺序同“获奖情况”表中的字段)和全部记录。(4)从表“获奖情况”中查询“等级”为“一等奖”的学生的全部信息(“国籍”表的全部字段),并按“分数”的升序存入新表temp中。
问答题在考生文件夹下完成下列操作:(1)打开名称为SDB的学生数据库,分别为学生表Student、选课成绩表SC和课程表Course创建主索引。Student表主索引的索引名和索引表达式均为"学号";Course表主索引的索引名和索引表达式均为"课程号";SC表的主索引名为PK_SC,索引表达式为"学号+课程号"的字段组合。(2)通过字段"学号"建立Student表与SC表之间的永久联系,通过字段"课程号"建立Course表与表SC之间的永久联系,并为以上建立的永久联系设置参照完整性约束:更新规则为"级联";删除规则为"级联";插入规则为"限制"。(3)使用SQL语句将学号为"s3"的学生记录从表Student中逻辑删除,并将该SQL语句存放在文件ONE.PRG中。(4)创建一个名为Project_S的项目文件。将学生数据库SDB添加到该项目中。
问答题退出菜单项对应的命令为SET SYSMENU TO DEFAULT,用于返回到系统菜单。
问答题“学籍管理”数据库里有“学生信息”、“课程信息”和“选课信息”三个表,建立一个名为myv的视图,该视图包含“学号”、“姓名”、“课程名称”和“成绩”4个字段。要求先按“学号”升序排序,再按“课程名称”升序排序。
建立一个名为myf的表单,表单标题为“学籍查询”,表单中含有一个表格控件,该控件的数据源是前面建立的视图myv。在表格控件下面添加一个命令按钮,该命令按钮的标题为“关闭”,要求单击按钮时弹出一个对话框提问“是否退出?”,运行时如果选择“是”则关闭表单,否则不关闭。
问答题在考生文件夹下,打开公司销售数据库SELLDB,完成如下综合应用:设计一个表单控件名为form_one、表单文件名为sd_select、表单标题名为“部门年度数据查询”的表单,其表单界面如图2—4所示。其他要求如下:①为表单建立数据环境,向数据环境添加s_t表(Cursorl)。②当在“年度”标签右边的微调控件中(Spinnerl)选择年度并单击“查询”按钮(Commandl)时,则会在下边的表格(Grid1)控件内显示该年度各部门四个季度的销售额和利润。指定微调控件上箭头按钮(SpinnerHighValue属性)与下箭头按钮(SpinnerLowValue属性)值范围为2010—1999,缺省值(Value属性)为2003,增量(Increment属性)为1。③单击“退出”按钮(Command2)时,关闭表单。要求:表格控件的RecordSourceType属性设置为“4一SQL说明”。例如,查询2003年的记录。
问答题在考生文件夹下完成下列操作: (1)考生文件夹下已有程序文件pone.prg,但其中有6处内容缺失(分别标注了(1)-(6)),请填充之。不要修改程序的其他内容。程序的功能是:从department和employee表中统计各部门男女职员的人数。统计结果依次包含部门名、人数_男、人数_女和总人数四项内容,其中人数_男表示男职员人数,人数_女表示女职员人数。各记录按部门名降序排序,查询去向为表tableone。 最后要运行该程序文件。 (2)在数据库中创建视图viewone:利用该视图只能查询"计算机学院"的职员记录;查询结果包含职员号、姓名、性别和出生日期4个字段;各记录按职员号降序排序。最后利用刚创建的视图查询视图中1971年9月1日以后出生的职员的全部信息,并将查询结果存放在表tabletwo中,相应的SQL SELECT语句保存在ptwo.prg文件中。
问答题将数据库“职员管理”添加到项日“xm”中。
问答题将“销售表”中的日期(日期型字段)在2005年12月31日前(含2005年12月31日)的记录物理删除。
问答题在考生文件夹下完成如下简单应用: 1.用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。 2.根据零件信息、使用零件和项目信息3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是项目号为“S2”。
问答题在考生文件夹下完成如下操作:(1)打开数据库"外汇",通过"外币代码"字段为"外汇代码"和"外汇账户"建立永久联系;(2)新建一个名为"外汇管理"的项目文件,将数据库"外汇"加入"外汇管理"项目中;(3)修改mymenu菜单文件,为"文件"下的子菜单项"查找"设置访问键F(显示方式为"查找F"),并生成新的菜单程序;(4)修改one.prg中的SQL语句,使之正确(该语句的功能是从rate表中删除币种1代码为14,并且币种2代码为27的记录)。
问答题(1)用SQL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将SOL语句存储于新建的three.txt文件中。 (2)用一对多报表向导建立报表,“外汇代码”表为父表,“外汇账户”表为子表。要求:选择父表和子表中的全部字段;用“外币代码”字段为两个表建立关系;排序方式为按“外币代码”升序;报表样式为“帐务式”,方向为“横向”;报表标题为“外汇账户情况”;报表文件名为report account。然后在报表设计器中修改该报表,在报表标题带区的右端利用OLE对象插入文件picture.gif。
问答题(1)使用SQL语句查询每个职r所经于的具有最高金额的订购单信息(orders表),并将结果按金额升序存储到表rcsults中。 (2)使用SQL命令建立视图view b,视图中是目前在orders表中没有所篇订单的职工(employee)信息,记录按仓库号降序排列;同时把所用命令保存在文本文件vicw—b.txt中。
问答题(1)在考生文件夹下,将BOOKS表中所有书名中含有“计算机”3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成。 (2)复制后的图书价格在原价格的基础上降低5%。 (3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
