问答题 在考生文件夹下完成如下综合应用: (1)建立“学生”数据库; (2)把自由表student(学生)、course(课程)和score(选课成绩)添加到新建立的数据库中; (3)建立满足如下要求的表单formlist(控件名和文件名)。 ①添加一个表格控件Grid1,并按学号升序显示学生选课及考试成绩信息(包括字段学号、姓名、院系、课程名称和成绩); ②添加命令按钮“保存”(Command1)和“退出”(command2),单击命令按钮“保存”时将表格控件Grid1中所显示的内容保存到表results(方法不限)中,单击命令按钮“退出”时关闭并释放表单。 注意:程序完成后必须运行,并按要求保存表格控件Grid1中所显示的内容到表results。
【正确答案】步骤1:新建一个数据库“学生”,将自由表“学生”、“课程”和“选课成绩”添加到新建的数据库中。 步骤2:在命令窗口中输入“Crea form formlist”新建一个表单。按题目要求为表单添加一个表格控件和两个命令按钮控件,并修改各控件的相关属性。 步骤3:在表单的Init事件中写入代码。 ********表单的Init事件代码******** thisform.grid1.recordsourcetype=4 thisform.grid1.recordsource=; "SELECT Student.学号,Student.姓名,Student.院系,Course.课程名称,; Score.成绩; FROM student,score,course; WHERE Score.课程编号=Course.课程编号; AND Student.学号=Score.学号; ORDER BY Student.学号; INTO cursor abc" *********************************** 步骤4:在“保存”命令按钮中输入“SELECT*FROM abc INTO TABLE results”。 步骤5:在“退出”命令按钮中写入“ThisForm.Release”。 步骤6:保存并按题目要求运行表单。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
【答案解析】