单击“向后”或“向前”按钮可以从前向后或从后向前浏览数据表中的数据,如果“向后”按钮的方法程序如下:
IF!EOF( )
SKIP
ELSE
GO TOP
ENDIF
THISFORM.REFRESH
那么当浏览到最后一条记录时,若再单击该按钮将会出现 (1) 现象。如果“向前”按钮的方法程序如下:
IF!BOF( )
SKIP-1
ELSE
GO BOTTOM
ENDIF
THISFORM.REFRESH
那么,当浏览到第一条记录时,若再单击该按钮将会出现 (2) 现象。为了克服这种情况,可将“向后”和“向前”按钮的方法程序分别修改为:
SKIP
IF EOF( )
GO TOP
ENDIF
THISFORM.REFRESH
和
SKIP-1
IF BOF( )
GO BOTTOM
ENDIF
THISFORM.REFRESH
但是如果数据表是空的,单击“向后”按钮将会提示 (3) ;单击“向前”按钮将提示 (4) 。
为了避免出现这样的提示可以增加一个判断语句。例如“向前”按钮的方法程序可以改为:
IF (5) =0
SKIP
IF EOF( )
GO TOP
ENDIF
THISFORM.REFRESH
ENDIF
请补充完善程序及说明,填写在下面标号后。
(1)
(2)
(3)
(4)
(5)
42.奖券兑奖过程是:接收持券人的奖券,首先核对日期,再根据奖券种类库鉴别奖券类型,然后参照中奖号码库的内容确定中奖信息,最后将中奖结果交持券人。绘制奖券兑奖过程的数据流程图。
43.某单位召开运动会,该单位有多个部门,每个部门有多名运动员,每名运动员可以参加多项比赛,每个项目有多人参加。为了输出如下成绩报告单,请写出满足条件的数据库关系模型。
成绩报告单
项目编号 项目名称 性别组
名次运动员号姓名部门编号部门名成绩
1
2
……
6