單擊“向后”或“向前”按鈕可以從前向后或從后向前瀏覽數(shù)據(jù)表中的數(shù)據(jù),如果“向后”按鈕的方法程序如下:
IF!EOF( )
SKIP
ELSE
GO TOP
ENDIF
THISFORM.REFRESH
那么當瀏覽到最后一條記錄時,若再單擊該按鈕將會出現(xiàn) (1) 現(xiàn)象。如果“向前”按鈕的方法程序如下:
IF!BOF( )
SKIP-1
ELSE
GO BOTTOM
ENDIF
THISFORM.REFRESH
那么,當瀏覽到第一條記錄時,若再單擊該按鈕將會出現(xiàn) (2) 現(xiàn)象。為了克服這種情況,可將“向后”和“向前”按鈕的方法程序分別修改為:
SKIP
IF EOF( )
GO TOP
ENDIF
THISFORM.REFRESH
和
SKIP-1
IF BOF( )
GO BOTTOM
ENDIF
THISFORM.REFRESH
但是如果數(shù)據(jù)表是空的,單擊“向后”按鈕將會提示 (3) ;單擊“向前”按鈕將提示 (4) 。
為了避免出現(xiàn)這樣的提示可以增加一個判斷語句。例如“向前”按鈕的方法程序可以改為:
IF (5) =0
SKIP
IF EOF( )
GO TOP
ENDIF
THISFORM.REFRESH
ENDIF
請補充完善程序及說明,填寫在下面標號后。
(1)
(2)
(3)
(4)
(5)
42.獎券兌獎過程是:接收持券人的獎券,首先核對日期,再根據(jù)獎券種類庫鑒別獎券類型,然后參照中獎號碼庫的內(nèi)容確定中獎信息,最后將中獎結(jié)果交持券人。繪制獎券兌獎過程的數(shù)據(jù)流程圖。
43.某單位召開運動會,該單位有多個部門,每個部門有多名運動員,每名運動員可以參加多項比賽,每個項目有多人參加。為了輸出如下成績報告單,請寫出滿足條件的數(shù)據(jù)庫關(guān)系模型。
成績報告單
項目編號 項目名稱 性別組
名次運動員號姓名部門編號部門名成績
1
2
……
6