问答题 [说明] 设有一张学生成绩表scores存放在Access数据库Student中,其中包括学生编号、姓名以及各科目考试成绩。下面的应用程序利用ADO Data和DataGrid控件实现了对成绩数据的基本管理,其操作包括: (1)添加新记录:单击“添加”按钮,光标将指向最后一条数据记录,在其后编辑好新的数据记录后,再单击“更新”按钮,该数据即被加入成绩表; (2)删除记录:单击“删除”按钮将删除当前所指记录,其后的数据记录依次上移; (3)更新记录:直接编辑某条已有记录,再单击“更新”按钮将更新成绩表; (4)记录排序:选中单列字段后,单击“排序”按钮,记录集将按该字段升序排列。 程序的运行界面为:
【正确答案】
【答案解析】(1) RecordSource (2) DataSource (3) MoveLast (4) <> (5) DataGrid1.SelEndCol或DataGrid1.SelStartCol [考点分析] 考查VB语言程序设计,主要是数据库的使用。 [解析] (1)界面上呈现的数据集是整个成绩表,即 Adodc1的RecordSource; (2)DataGrid控件通过DataSource属性实现与ADO Data控件的绑定; (3)根据程序说明,单击“添加”按钮,光标指向最后一条数据记录; (4)DataGrid1.SelStartCol<0表示用户没有选择列, DataGrid1.SelStartCol<>DataGrid1.SelEndCol表示用户选定了多列,都与程序说明中不符; (5)DataGrid1的Columns属性返回一个列的集合变量,因此此处应填入所选列的序号,由前文可知,填入DataGrid1.SelEndCol或DataGfid1.SelStartCol均可。