问题 多项选择题

②根据上面的计算结果,生成一个新的表xf(要求表结构的字段类型与score表对应字段的类型一致),并且按“学分”升序排序,如果“学分”相等,则按“学号”降序排序。单击“退出”按钮,程序终止运行。

答案

参考答案:在命令窗口输入命令:CREATE FORM myform,打开表单设计器:单击表单控件工具栏上的“命令按钮”控件图标,向表单添加两个命令按钮,选中第一个命令按钮(commarldl),在属性对话框中将命令按钮的Name属性值修改为cmdyes,将Capdon属性值修改为“计算”,如图C-BA所示。以同样的方法,将第二个命令按钮(commandB)的Name属性值修改为cmdno,将Caption属性值修改为“关闭”。
[*]
双击命令按钮cmdyes(计算),在Click事件代码中编写如下程序段:
**********命令按钮Commandl(计算)的Click事件代码*********
SET TALK OFF
USE score
REPLACE ALL 学分 WITH 0
GO TOP
DO WHILE.NOT.EOF()
IF 物理>=F0 THEN
REPIACE 学分 WITH 学分+B
ENDIF
IF 高数>=F0 THEN
MPLACE 学分 WITH学分+C
ENDIF
IF 英语>=F0 THEN
REPLACE 学分 WITH 学分+D
ENDIF
SKIP
ENDDO
SORT ON学分,学号/d TO xf
SET tALK ON
**********************************************
双击命令按钮cmdno(关闭),在Chck事件代码中编写如下程序段:
*********命令按钮CommandB(关闭)的Click事件代码********
Thisform.Release
**********************************************
保存表单,在命令窗口输入命令:DO FORM myform。在运行的表单界面中单击“计算”命令按钮,系统将计算结果自动保存到新表xf中。

解析: 本大题考查的主要是通过对表单控件编写事件代码,来完成数据的查询操作,一般来说命令按钮的单击事件代码是存放在Click事件中,控件属性修改可以在属性对话框中完成,对于程序设计部分,可以通过Do While...Enddo循环来依次判断数据表中的每条记录,然后通过条件语句进行分类统计。

填空题
单项选择题