【正确答案】在命令窗口输入命令:CREATE FORM myform,打开表单设计器:单击表单控件工具栏上的“命令按钮”控件图标,向表单添加两个命令按钮,选中第一个命令按钮(commarldl),在属性对话框中将命令按钮的Name属性值修改为cmdyes,将Capdon属性值修改为“计算”,如图3-21所示。以同样的方法,将第二个命令按钮(command2)的Name属性值修改为cmdno,将Caption属性值修改为“关闭”。
[*]
双击命令按钮cmdyes(计算),在Click事件代码中编写如下程序段:
**********命令按钮Commandl(计算)的Click事件代码*********
SET TALK OFF
USE score
REPLACE ALL 学分 WITH 0
GO TOP
DO WHILE.NOT.EOF()
IF 物理>=60 THEN
REPIACE 学分 WITH 学分+2
ENDIF
IF 高数>=60 THEN
MPLACE 学分 WITH学分+3
ENDIF
IF 英语>=60 THEN
REPLACE 学分 WITH 学分+4
ENDIF
SKIP
ENDDO
SORT ON学分,学号/d TO xf
SET tALK ON
**********************************************
双击命令按钮cmdno(关闭),在Chck事件代码中编写如下程序段:
*********命令按钮Command2(关闭)的Click事件代码********
Thisform.Release
**********************************************
保存表单,在命令窗口输入命令:DO FORM myform。在运行的表单界面中单击“计算”命令按钮,系统将计算结果自动保存到新表xf中。
【答案解析】[解析] 本大题考查的主要是通过对表单控件编写事件代码,来完成数据的查询操作,一般来说命令按钮的单击事件代码是存放在Click事件中,控件属性修改可以在属性对话框中完成,对于程序设计部分,可以通过Do While...Enddo循环来依次判断数据表中的每条记录,然后通过条件语句进行分类统计。