回 帖 发 新 帖 刷新版面

主题:新手报道,顺便请教个VFP的问题。

今天在写代码的时候,偶然发现了这个论坛,俺真高兴啊[em1]

我写的是VFP的班级管理系统,可是我刚刚学习这个东东,很多代码都不会。

比如说我今天上午写到的那个,建立一个表单,要求通过学号查询学生成绩,命令按钮有上一条记录,下一条记录,返回,输入学号之后查询命令。

已经建立了学生成绩表的数据库和表,这几个命令的代码该怎么写啊?

谢谢各位了![em1][em1]

回复列表 (共4个回复)

沙发

**上一条记录
skip -1

if bof()
   go top
   messagebox('已经是第一个记录',0,'信 息 窗 口')
endif

thisform.refresh()

**下一条记录
skip
if eof()
   go bott
   messagebox('已经是最后一个记录',0,'信 息 窗 口')
 endif

thisform.refresh()

板凳

if bof()
if eof()
这两个语句做什么的?
我输入了以后,提示不存在那个表,可以选择“挂起”,什么是挂起?

另外,系统提示我要给你的回答评分,哪儿评分?

谢谢了啊·

3 楼

先打开一个表,再执行上述语句。
if bof()   &&确定当前记录指针是否在表头。
if eof()   &&确定记录指针位置是否超出当前表的最后一个记录

查查帮助文件上,有很详细的解释。

4 楼

“挂起”是暂时停止执行程序,可以利用“挂起”的时机来做各种检查,例如变量的值、当前的工作区、当前打开的表,等等,纠正一些错误。
也可以在程序中使用 SUSPEND 挂起程序,暂停程序的执行,并返回到 Visual FoxPro 的交互状态。
然后用SUSPEND 可以使挂起程序的运行。挂起的程序重新运行时,从原来挂起时正在执行的行开始。

我来回复

您尚未登录,请登录后再回复。点此登录或注册