问答题
[说明]
设有一张学生成绩表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均可。