一个程序题。急救啊

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:30:41
单击“向后”或“向前”按钮可以从前向后或从后向前浏览数据表中的数据,如果“向后”按钮的方法程序如下:
IF!EOF()
SKIP
ELSE
GO TOP
ENDIF
THISFORM.REFRESH
那么当浏览到最后一条记录时,若再单击该按钮将会出现( ? )现象。如果“向前”按钮的方法程序如下:
IF!BOF()
SKIP-1
ELSE
GO BOTTOW
ENDIF
THISFORM.REFRESH
那么,当浏览到第一条记录时,若再单击该按钮将会出现( ? )现象。为了克服这种情况,可将“向后”和“向前”按钮的方法程序分别修改为:
SKIP
IF EOF()
GO TOP
ENDIF
THISFORM.REFRESH

SKIP-1
IF BOF()
GO BOTTOM
ENDIF
THISFORM.REFRESH
但是如果数据表是空的,单击“向后”按钮将会提示( ? );单击“向前”按钮将提示( ? )。为了避免出现这样的提示可以增加一个判断语句。例如“向前”按钮的方法程序可以改为:
IF( ? )=0
SKIP
IF EOF()
GO TOP
ENDIF
THISFORM.REFRESH
ENDIF
请帮忙补充完善程序及说明

是FOXPRO么?

1,那么当浏览到最后一条记录时,若再单击该按钮将会出现( 跳回首记录 )现象。
2,那么,当浏览到第一条记录时,若再单击该按钮将会出现( 跳到末记录 )现象。
3,如果数据表是空的,单击“向后”按钮将会提示( 执行THISFORM.REFRESH,(像是刷控件) );单击“向前”按钮将提示( 和向后的反应一样 )。
4,4在3的基础之上,增加了对记录是否为空的判断,所以避免了刷控件
判断是否为空忘记是什么命令了。取个记录判断就是。

楼主给个提示啊?呵呵