A-A+

考生文件夹下有一个数据库“schoo1” 其中有数据库表“student” “score”和

2022-08-06 01:34:26 问答库 阅读 174 次

问题详情

考生文件夹下有一个数据库“schoo1”,其中有数据库表“student”、“score”和“course”。
(1)在考生文件夹下有程序文件“cx1.prg”.该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序.使其正确运行。考生不得增加或删减原程序的行数。
(2)在考生文件夹下设计一个表单“bd1”,该表单为
“student”表的窗口式输入界面,表单上还有一个名为“cmd-Close”的按钮,标题名为“关闭”,单击该按钮,使用This-Form.Release退出表单。最后将表单存放在考生文件夹中。
注意:在设计表单时,打开“school”数据库。将“student”表拖入到表单中就实现了“student”表的窗口式输入界面,不需要其他设置或修改。 请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:
【考点指引】本大题第l小题主要考查改正在使用SQL编程时容易产生的错误;第2小题主要考查表单的创建。
(1)【操作步骤】
①在命令窗口中输入命令:M()DI C()MM exl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中修改如下:
原程序:SELECT学号FR()M score WHERE课程编号IN(”0001”,”0003”)
修改后:SELECT DIsTINcT学号FROM score
WHERE学号IN(SELECT学号FROM
score WHERE课程编号=”0001”)AND学
号IN(SELECT学号FROM score
WHERE课程编号=”0003”)
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cxl(回车执行),执行程
序文件。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Commandl。
②在按钮属性窗口中将命令按钮Commandl的Name属性值修改为cmdClose,将Caption属性值修改为“关闭”。
双击命令按钮,在Click事件中输入代码:ThisForm.Re-lease,用来关闭表单。
③在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,将数据表文件“student”添加到数据环境中,将数据环境中的“student”表拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“student”表的窗口式输入界面。
④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bdl”,保存在考生文件夹下,然后运行表单。

考点:数据库,文件夹