主题:新手报道,顺便请教个VFP的问题。
braveamy
[专家分:0] 发布于 2008-12-16 12:26:00
今天在写代码的时候,偶然发现了这个论坛,俺真高兴啊[em1]
我写的是VFP的班级管理系统,可是我刚刚学习这个东东,很多代码都不会。
比如说我今天上午写到的那个,建立一个表单,要求通过学号查询学生成绩,命令按钮有上一条记录,下一条记录,返回,输入学号之后查询命令。
已经建立了学生成绩表的数据库和表,这几个命令的代码该怎么写啊?
谢谢各位了![em1][em1]
回复列表 (共4个回复)
沙发
qjbzjp [专家分:8830] 发布于 2008-12-16 14:54:00
**上一条记录
skip -1
if bof()
go top
messagebox('已经是第一个记录',0,'信 息 窗 口')
endif
thisform.refresh()
**下一条记录
skip
if eof()
go bott
messagebox('已经是最后一个记录',0,'信 息 窗 口')
endif
thisform.refresh()
板凳
braveamy [专家分:0] 发布于 2008-12-16 15:09:00
if bof()
if eof()
这两个语句做什么的?
我输入了以后,提示不存在那个表,可以选择“挂起”,什么是挂起?
另外,系统提示我要给你的回答评分,哪儿评分?
谢谢了啊·
3 楼
qjbzjp [专家分:8830] 发布于 2008-12-16 16:24:00
先打开一个表,再执行上述语句。
if bof() &&确定当前记录指针是否在表头。
if eof() &&确定记录指针位置是否超出当前表的最后一个记录
查查帮助文件上,有很详细的解释。
4 楼
qjbzjp [专家分:8830] 发布于 2008-12-16 17:54:00
“挂起”是暂时停止执行程序,可以利用“挂起”的时机来做各种检查,例如变量的值、当前的工作区、当前打开的表,等等,纠正一些错误。
也可以在程序中使用 SUSPEND 挂起程序,暂停程序的执行,并返回到 Visual FoxPro 的交互状态。
然后用SUSPEND 可以使挂起程序的运行。挂起的程序重新运行时,从原来挂起时正在执行的行开始。
我来回复